জমা দেওয়ার জন্য একটি প্রিন্ট সার্ভার হ্যাক করা। এই সব কি তখন? ঠিক আছে, আমি প্রচুর হোম অটোমেশন পেয়েছি, এবং আমি এটি পছন্দ করি! যাইহোক, যখনই আমি এটি বন্ধুবান্ধব এবং পরিবারকে দেখাই, আমি দুটি প্রতিক্রিয়াগুলির মধ্যে একটি পেতে ঝোঁক। প্রথমটি হ’ল এটি কেবল একটি চালাকি এবং তারা কখনই এরকম কিছু চায় না। দ্বিতীয়টি হ’ল এটি দুর্দান্ত, তবে তাদের পক্ষে অনুরূপ কিছু সেট আপ করা খুব জটিল।

সুতরাং এটি একটি সাধারণ এ আমার প্রচেষ্টা, বাস্তবে খুব সহজ হোম অটোমেশন ডিভাইস যা যে কেউ ব্যবহার করতে পারে এবং কার্যত যে কেউ তৈরি করতে পারে। আমি আসলে এগুলি বাল্কে উত্পাদন (ভাল কিছু ভাল) উত্পাদন এবং এক বছরে প্রায় এক টেনারের জন্য পরিচালিত পরিষেবা হিসাবে পুরো লটটি বিক্রি করার বিষয়টি গুরুত্বের সাথে বিবেচনা করছি। (দয়া করে আমাকে জানান যে এটি কারও পক্ষে আগ্রহী হতে পারে)। যাইহোক, সুতরাং এটি জনসাধারণের জন্য সস্তা হোম অটোমেশনে আমার প্রচেষ্টা, আমি আশা করি আপনি এটি পছন্দ করবেন …

ডিজাইন – ঠিক আছে, তাই আমার এমন কিছু দরকার যা সস্তা, নির্ভরযোগ্য, সহজেই ধরে রাখা সহজ। এছাড়াও এমন কিছু যা একটি সহজ স্যুইচ দ্বারা ট্রিগার করা যায় এবং সেই স্যুইচটি নিম্নলিখিতগুলির মধ্যে যে কোনও হতে পারে:

এটি একটি সকেট, হালকা বা অন্য কোনও সরঞ্জামের সাথে সংযুক্ত করুন এবং এটি মন্টর করতে এটি ব্যবহার করুন।

আলোর স্তর নিরীক্ষণের জন্য একটি সৌর প্যানেল বা এলডিআর সংযুক্ত করুন।

একজোড়া প্রোব সংযুক্ত করুন এবং জল সনাক্ত করুন (গাছপালা, বৃষ্টি, ফাঁস ইত্যাদি…)

সুরক্ষার জন্য একটি পিআইআর বা রিড স্যুইচটিতে সংযুক্ত করুন,

আগুন সুরক্ষার জন্য ধূমপানের অ্যালার্মের সাথে সংযুক্ত করুন,

একটি চাপ মাদুর ইত্যাদির সাথে সংযুক্ত করুন…।

শব্দ, তাপ এবং শক্তি ব্যবহারের কারণে বেশিরভাগ লোকেরা সারাদিন কোনও পিসি বা সার্ভার চালাতে চায় না। সহজ ক্ষুদ্র একটি বোর্ড কম্পিউটার এখন প্রতি 50 ডলার (এক্সপোর্ট, আরডুইনো, পিকোটাক্স ইত্যাদি ..) থেকে কেনা যায়, তবে এমনকি এটি আমি যা চাই তার জন্য অত্যধিক মনে হয় …

একটি পরিচালিত স্যুইচ, রাউটার, ফায়ারওয়াল, একটি ইথারনেট পোর্ট এবং কোনও ধরণের ওয়েব ইন্টারফেস সহ যে কোনও কিছুই আমি পরে ছিলাম, তবে এটি সস্তা … এবং ছোট…। তারপরে আমি একটি প্রিন্ট সার্ভারের ধারণাটি নিয়ে এসেছি … প্রিন্ট সার্ভারগুলি আদর্শ, তারা খুব কম বিদ্যুৎ ব্যবহার করে, সর্বদা স্যুইচ করার জন্য বিকাশ করা হয়, একটি পিংকে প্রতিক্রিয়া জানাতে পারে এবং আরও ভাল এখনও একটি অন্তর্নির্মিত ওয়েবসার্ভার থাকতে পারে। আমি চারপাশে কিছুটা গুগলিং করেছি এবং তাদের ইবেতে টেনারের মতো সামান্য দেখেছি। ওহ এবং তারা খুব ছোট! এই প্রকল্পের জন্য আমার তিনটি ধারণা ছিল:

প্রথমটি হ’ল আমি প্রিন্ট সার্ভারে আগত ইথারনেট কেবল টেলিভিশনে ট্রান্সমিট জুটি ভাঙতে বা সংক্ষিপ্ত করতে পারি। অবশ্যই এই সংক্ষিপ্ত বা ভাঙা দিয়ে ডিভাইসটি কোনও পিং বা এইচটিটিপি অনুরোধের প্রতিক্রিয়া জানাতে অক্ষম হবে।

আমি মনে করি এটি কার্যকর হবে, তবে এটি কিছুটা বর্বর বলে মনে হয়েছিল এবং আমি নিশ্চিত যে আমি আরও ভাল করতে পারি।

দ্বিতীয়টি ছিল কেবল ডিভাইসে শক্তি ভাঙার জন্য

এটি শক্তি সঞ্চয় দৃষ্টিকোণ থেকে সম্ভাবনা ছিল কারণ আপনি কেবল ডিভাইসটিকে কিছুটা সময় শক্তি দিয়ে রাখবেন, অবশ্যই যখন এটি চালিত হয়েছিল তখন আপনি এটির ওয়েবসাইট বা কোনও পিং অনুরোধের প্রতিক্রিয়া দেখতে পাবেন না। আমি এই ধারণাটি বেশ পছন্দ করেছি, কেবলমাত্র আমাকে যে বিষয়টি সরিয়ে দেওয়া হয়েছিল তা হ’ল যখন চালিত হয়, তখন ডিভাইসটি বন্ধ ছিল কিনা, বা অন্য কোনও কারণে নেটওয়ার্ক থেকে সংযোগ বিচ্ছিন্ন হয়ে গেছে কিনা তা বলা অসম্ভব – সম্ভবত অন্য কোথাও ব্যর্থতা। এছাড়াও আমি অনিশ্চিত ছিলাম যে ডিভাইসটি বন্ধ থাকাকালীন সেটিংস (নেটওয়ার্ক ইত্যাদি ..) রাখবে।

আমি সত্যিই যা চেয়েছিলাম তা হ’ল ইউনিট থেকে প্রতিক্রিয়া পাওয়ার একটি উপায় ছিল যে এটি একটি রাজ্যে বা অন্য অবস্থায় ছিল, সেইভাবে আপনি কী ঘটছিল তা নিশ্চিত হতে পারেন। এখানেই আমার তৃতীয় ধারণাটি আসে।

তৃতীয় ধারণাটি ছিল প্রিন্ট সার্ভারটিকে চালিত করা যে একটি প্রিন্টার সত্যই এটির সাথে সংযুক্ত ছিল,

এবং তারপরে এটি এমনটি করুন যাতে এটি উপস্থিত হয় যে প্রিন্টারটি চালু বা বন্ধ ছিল।

আমি কিছুটা পুনর্নির্মাণ করেছি, এবং এটি প্রদর্শিত হয় যে সংযোগকারীটির পিন 13 এই উদ্দেশ্যে ব্যবহৃত হয়। পিনটি উচ্চতর করুন (অর্থাত্ এটিতে 5 ভোল্ট প্রয়োগ করুন) এবং সার্ভার মনে করে যে প্রিন্টারটি অন_লাইন রয়েছে, পিনটি কম নিন (অর্থাত্ ভোল্টেজটি সরান) এবং সার্ভার মনে করে যে প্রিন্টারটি অফ_লাইন রয়েছে।

যেহেতু আমাকে যা করতে হবে তা হ’ল প্রয়োগ করা এবং 5 ভোল্টগুলি অপসারণ করা, আমি কেবল কোথাও 5 ভোল্টগুলি খুঁজে পেতে পারি এবং এটি একটি স্যুইচ দিয়ে রুট করতে পারি। স্যুইচটি বন্ধ করুন এবং এটি প্রদর্শিত হয় যে প্রিন্টারটি অন_লাইন রয়েছে, স্যুইচটি খুলুন এবং প্রিন্টারটি অফ_লাইনটি প্রদর্শিত হবে। যেমনটি আমি বলছি, এই স্থিতি ওয়েব ইন্টারফেসে প্রতিফলিত হয়েছে, সুতরাং একটি সহজ স্ক্রিপ্টটি এই পৃষ্ঠাটিকে পোল করতে এবং প্রিন্টারের স্থিতি পার্স করতে সক্ষম হওয়া উচিত এবং তারপরে এই তথ্যটি দরকারী কোনও জন্য ব্যবহার করা উচিত।

নির্মাণ-উপরে যেমন আলোচনা করা হয়েছে, আমি একটি এডিম্যাক্স পিএস -1206 পি সমান্তরাল প্রিন্ট সার্ভার ব্যবহার করেছি, যা আমি অনলাইনে প্রায় 25 পাউন্ডের জন্য কিনেছি। এটি আসলে 22 টি কুইডের মতো ছিল, তবে ডাক এবং প্যাকিং বাম্পটি কিছুটা উপরে। এগুলি এত সস্তা হওয়ায় আমি এগুলির একটি মুষ্টিমেয় কেনা শেষ করেছি। আমি এর আগে কখনও এডিম্যাক্সের কথা শুনিনি, তাই পণ্যটি ভাল বা খারাপ হতে পারে, তবে আমি যত্ন করি না, যতক্ষণ না এটি এইচটিটিপি অনুরোধের প্রতিক্রিয়া জানায় ততক্ষণ আমি খুশি হব! তারা যখন পরিণত হয়েছিল তখন আমি আনন্দিতভাবে অবাক হয়েছি, তারা সুন্দরভাবে বক্স করা হয়েছিল, এবং বিষয়বস্তুগুলিও ঠিক দেখাচ্ছে:

একটি জিনিস অবশ্যই নিশ্চিত, এই ডিভাইসটি কখনই কোনও প্রিন্টারের পিছনে প্লাগ করা হবে না। আমি শীঘ্রই এটিকে আরও অনেক আকর্ষণীয় কিছুতে কেটে ফেলেছি। বিশদ এখানে: এডিম্যাক্স পিএস -1206 পি

ঠিক আছে, সুতরাং এর মধ্যে একটি id াকনাটি বন্ধ করা যাক… .আমি কেবল জিনিসগুলি আলাদা করতে পছন্দ করি তবে একেবারে নতুন জিনিস নেওয়াআলাদা আলাদা আমার জন্য মজাদার, এটি কেবল ভুল মনে হচ্ছে !! নীচে কয়েকটি ফিলিপস হেড স্ক্রু রয়েছে এবং একবার এগুলি সরানো হয়ে গেলে, কেসটি কেবল আলাদা হয়ে যায়, যদিও আপনাকে দুটি অংশ একে অপরের মধ্যে ক্লিপ হিসাবে দিকগুলি কিছুটা চেপে ধরতে হবে।

আমি এই ইউনিটের অভ্যন্তরটি নিয়ে আনন্দিতভাবে অবাক হয়েছি, এটি খুব ভালভাবে একসাথে রাখা হয়েছিল। প্রভু কেবল জানেন যে সমস্ত বিট কী জন্য, আমি অনুমান করি সেখানে একটি প্রসেসর রয়েছে, কিছু স্মৃতি, কিছুটা আই/ও এবং অন্যান্য জিনিস যা আমি বুঝতে পারি না।

এখন, আপনি প্রিন্ট সার্ভারে বিগ 36 পিন সেন্ট্রনিক্স সকেট রাখতে পারেন এবং এটির সাথে সংযোগ স্থাপনের জন্য কেবল ম্যাচিং প্লাগটি ধরে রাখতে পারেন, তবে এগুলি বেশ ভারী এবং এটি শীর্ষে কিছুটা মনে হয় বিশেষত আমাদের কেবল 2 টিতে সংযোগ করতে হবে বলে বিবেচনা করে এটি কিছুটা উপরে মনে হয় এই 36 পিন। আমি সকেটটি কেটে ফেলতে বেছে নিয়েছি … না, আমি এটি কোনও কুড়াল দিয়ে করিনি, যদিও এটি এই মুহুর্তে কিছুটা রুক্ষ দেখাচ্ছে না:

আমি তখন বোর্ড থেকে পৃথক পিনগুলি ছড়িয়ে দিয়েছি এবং নিখোঁজ সকেট থেকে বাম গর্তটি ব্লক করতে একটি সামান্য ধাতব প্লেট তৈরি করেছি। আমি এতে কয়েকটি গর্ত ছিটিয়ে দিয়েছি এবং এক জোড়া স্ক্রু টার্মিনাল সংযুক্ত করেছি। কিছুটা 2 অংশের ইপোক্সি এবং কিছু হিটশ্রিংক এবং আপনার এটি রয়েছে …

বেশ ঝরঝরে এহ?! সুতরাং এটি হ’ল ওয়ার্কিং প্রোটোটাইপ, কিছুটা ভাগ্য সহ, এই দুটি স্ক্রু টার্মিনালগুলি ব্রিজ করা একটি অনলাইন স্ট্যাটাসটি ফিরিয়ে দেবে এবং সেগুলি খোলা রেখে একটি অফ_লাইন দেবে। সুতরাং এটি পরীক্ষা করার সময়। দ্রষ্টব্য: উপরের ছবিগুলি পিন 35 এবং 36 এর সংযোগগুলি দেখায়, এটি ভুল, পরবর্তী পরীক্ষায় দেখা গেছে যে আমার আসলে পিন 13 এবং 19 প্রয়োজন।

আমি বিদ্যুতের খরচ পরিমাপ করতে বেছে নিয়েছি, এবং আমি যা পেয়েছি তাতে আমি আনন্দিতভাবে অবাক হয়েছি, এটি কেবল 6 ওয়াট ব্যবহার করে, যা এটি খুব বেশি কিছু নয়? (প্রতি কেডব্লুএইচ 10 পি এ, এটি চালাতে প্রতি বছর প্রায় 5 কুইড ব্যয় হবে)

যেমনটি আমি উপরে বলেছি, আমি এইচটিটিপি অনুরোধের সাথে আমার সার্ভারটি পোল করতে যাচ্ছি এবং প্রিন্টারের স্থিতি সংগ্রহ করতে যাচ্ছি, তবে আপনি যদি এটি দেখতে চান যে এটি সেখানে পিং করে আছে কিনা, তবে আপনি এটি মন্টিয়রের জন্য পিং ব্যবহার করতে পারেন, এর মতো কিছু ব্যবহার করে:

তারিখ
n = 1

যখন [$ n -lt 1000]
কর
পিং -এন 1 সার্ভার_আইপি
প্রতিধ্বনি $ n
আসুন n = n+1
সম্পন্ন
তারিখ

দেখায় যে এই ডিভাইসটি সহজেই 52 সেকেন্ডে 1000 পিংগুলি প্রেরণ করতে পারে (এবং গ্রহণ করতে পারে) যা সেকেন্ডে 20 পিংস। সুতরাং এটি পিং করা একটি কার্যকর বিকল্প এবং আপনাকে মোটামুটি তাত্ক্ষণিক প্রতিক্রিয়া দেওয়া উচিত। অবশ্যই আপনি যদি কেবল পিং ব্যবহার করতে চান তবে আপনাকে পাওয়ার বা নেটওয়ার্ক সংযোগটি ভেঙে ইউনিট সেট করতে হবে (এটি প্রিন্টারের স্থিতির দ্বারা প্রভাবিত হবে না)। পিংস ইন্টারনেটে সত্যই ভাল কাজ করে না, প্রচুর লোক এবং রাউটারগুলি তাদের সীমানায় আইসিএমপি অনুরোধগুলি অক্ষম করে, তবে এই ডিভাইসের সাথে সুবিধাটি হ’ল এটির একটি ওয়েব ইন্টারফেসও রয়েছে যা এর উপলভ্যতা যাচাই করার জন্য পোল করা যেতে পারে। এটি সহজেই ইন্টারনেটে করা যেতে পারে এবং আবার একটি সংক্ষিপ্ত স্ক্রিপ্ট দেখায় যে আপনি প্রতি সেকেন্ডে প্রায় 1 টি অনুরোধ করতে পারেন …

#!/ইউএসআর/বিন/বাশ

ব্যবহারকারী = ব্যবহারকারীর নাম
পাসওয়ার্ড = পাসওয়ার্ড
url = সার্ভার_আরএল

Wget –quiet –http-user = $ ব্যবহারকারী –HTTP- পাসওয়ার্ড = $ পাসওয়ার্ড \
-প্রক্সি = $ প্রক্সি $ ইউআরএল

গ্রেপ অফ_লাইন প্রিন্টার এইচটিএম> /দেব /নাল

যদি [“$?” == “0”]
তারপরে “অফলাইন” প্রতিধ্বনি
অন্যথায় “অনলাইন” প্রতিধ্বনি
ফাই

আরএম প্রিন্টার.এইচটিএম

প্রিন্টারের স্থিতির উপর ভিত্তি করে একটি মান প্রদান করে। নোট করুন যে ওয়েব সার্ভারটি অনবোর্ডটি বেশ ধীর, যেমনটি প্রত্যাশা করা হয়েছে, তবে আপনি এক সেকেন্ডেরও কম সময়ে একটি প্রতিক্রিয়া পান, তাই আমি মনে করি প্রতি 5-10 সেকেন্ডে পোল করা সম্ভব হবে। মেল বা অতিরিক্ত উইজেট কমান্ডের সাথে ইকো কমান্ডগুলি প্রতিস্থাপন করা আপনাকে ইমেল করতে পারে বা একটি ইউআরএল পেতে পারে (সম্ভবত আপনাকে এসএমএসে টুইটার ব্যবহার করুন ইত্যাদি ..)

ঠিক আছে, আপনার টুইটারের স্থিতি কীভাবে আপডেট করবেন তার একটি উদাহরণ নীচে দেওয়া হয়েছে:

Wget-keep-session-Cookies-http-user = ব্যবহারকারীর নাম \
HTTTP- পাসওয়ার্ড = পাসওয়ার্ড —পোস্ট-ডেটা = বার্তা \

(ব্যবহারকারীর নাম, পাসওয়ার্ড এবং বার্তা প্রতিস্থাপন করুন, ভাল আপনি জানেন ..)

বা আরও ভাল, কিছু ঘটে যখন নিজেকে একটি টুইট পাঠাতে হয় তা এখানে:

Wget-keep-session-Cookies —http-user = ব্যবহারকারী \
HTTTP- পাসওয়ার্ড = পাসওয়ার্ড —পোস্ট-ডেটা = বার্তা \

দ্রষ্টব্য, আপনাকে বার্তাটি এনকোড করতে হবে যা বেশ শীতল তাই না? টুইটার এপিআই সম্পর্কে এখানে আরও অনেক কিছু দেখুন। – টুইটার এপিআই

নেট থেকে এটি দেখতে, আপনাকে আপনার প্রিন্ট সার্ভারে না ফেলতে হবে, আমি একটি সিসকো রাউটার চালাচ্ছি তাই নিম্নলিখিতটি আমার পক্ষে কাজ করেছে:

উত্স স্ট্যাটিক টিসিপি প্রসারিত আইপি নাট

(পোর্ট নম্বরটি উচ্চতর 50,000 এ রাখুন এবং আপনি কম লোককে স্ক্যান করে এবং আপনাকে অনুসন্ধান করছেন)। আপনার যদি লিঙ্কসিস রাউটার থাকে তবে গাইডলাইনটি আলাদা হবে তবে এর মতো কিছু এটি করা উচিত:

আপনি যদি উপরের কোনওটি না পেয়ে থাকেন তবে আপনি নিজেরাই রয়েছেন … শুভকামনা!

সফ্টওয়্যার – ঠিক আছে, আমি উপরে কয়েকটি উদাহরণ দিয়েছি, নীচে একটি ওয়ার্কিং বাশ শেল স্ক্রিপ্ট রয়েছে যা আপনার জন্য এর মধ্যে একটি পর্যবেক্ষণ করবে এবং যখন রাষ্ট্র পরিবর্তিত হয় তখন টুইটার আপনাকে এসএমএস করে। এটি একটি খুব সহজ উদাহরণ, তবে আপনাকে শুরু করা উচিত।

#!/বিন/বাশ

## ওয়েব প্যারামিটার পান
ব্যবহারকারী = “অ্যাডমিন”
পাসওয়ার্ড = “1234 ″
url = “http: //ip_address/printer.htm”

## টুইটার পরামিতি
t_user = ব্যবহারকারী
t_passwd = পাসওয়ার্ড

## অন্যান্য পরামিতি
স্থিতি = “বন্ধ”

সত্য যখন
কর
Old_status = $ স্থিতি
Wget –quiet –http-user = $ ব্যবহারকারী –HTTP- পাসডব্লিউডি = $ পাসওয়ার্ড $ url

গ্রেপ অফ_লাইন প্রিন্টার এইচটিএম> /দেব /নাল

যদি [“$?” == “0”]
তারপরে স্থিতি = “খোলা”
অন্য স্থিতি = “বন্ধ”
ফাই

আরএম প্রিন্টার.এইচটিএম

যদি [$ স্থিতি! = $ পুরানো_স্ট্যাটাস]
তারপরে wget –quiet –http-user = $ t_user \
Htttপি-প্যাসডব্লিউডি = $ টি_পাসডাব্লুডি-কেপ-সেশন-কুকি \
Ost পোস্ট-ডেটা = “ব্যবহারকারী = টুইটার_উসারনেম এবং পাঠ্য = বার্তা” \

ফাই
ঘুম 1
সম্পন্ন

বিকল্পভাবে, আপনি যখন কিছু ঘটে তখন আপনাকে সতর্ক করতে অসামান্য ফ্রেইনটসের মতো কিছু মনিটরিং সফ্টওয়্যার ব্যবহার করতে পারেন।

উপসংহার – ভাল, আমি আশা করি আপনি যা করেছি তাতে আপনি আনন্দিত হয়েছেন, আপনাকে এটি হোম অটোমেশন বলে স্বীকার করতে হবে
সস্তা, এবং করা খুব সহজ। চিয়ার্স – ড্যান

উপকারী সংজুক

সিপিএএন – সমস্ত জিনিস পার্ল
পার্ল – আরও অনেক জিনিস পার্ল
Wget – wget অ্যাপ্লিকেশন
এডিম্যাক্স – প্রিন্ট সার্ভারের সরবরাহকারী অন্যান্য / মিস
টুইটার – এসএমএস সহ সোশ্যাল নেটওয়ার্কিং সাইট

এই সংক্ষিপ্ত নিবন্ধটি আপনার মিমিসাস ডটকমের ড্যান ম্যাকগ্রা -এর সদয় সম্মতিতে মূল থেকে পুনরুত্পাদন করা হয়েছে

আরো চাই? – টুইটারে আমাদের অনুসরণ করুন, ফেসবুকে আমাদের মতো, বা আমাদের আরএসএস ফিডে সাবস্ক্রাইব করুন। এমনকি আপনি প্রতিদিন আপনার ইনবক্সে ইমেলের মাধ্যমে এই সংবাদগুলি সরবরাহ করতে পারেন

এই শেয়ার করুন:
ফেসবুক
টুইটার
রেডডিট
লিঙ্কডইন
Pinterest
ইমেল
আরও

হোয়াটসঅ্যাপ
ছাপা

স্কাইপ
টাম্বলার

টেলিগ্রাম
পকেট

Leave a Reply

Your email address will not be published. Required fields are marked *