বাইরের ইন্টারনেটে আইওটি ডিভাইস উন্মুক্ত করার সময় আমি কীভাবে পোর্ট ফরওয়ার্ডিং এড়াতে পারি?


15

আইওটি ডিভাইসগুলির জন্য আমার নিজস্ব ব্যক্তিগত মেঘ তৈরি করার জন্য আমার কী দরকার প্রশ্নে কিছু ভাল উত্তর পেয়েছি ? এবং সেখান থেকে আমি যে জিনিসগুলি বুঝতে পেরেছি তার মধ্যে একটি হ'ল আমাকে আমার এইচবি বা গ্যাটউইয়ের বাইরের ইন্টারনেটে "এক্সপোজ" করতে হবে। এর জন্য প্রস্তাবিত সমাধান হ'ল পোর্ট ফরওয়ার্ডিং

আমি এটিকে একটি পৃথক প্রশ্ন হিসাবে তৈরি করেছি কারণ সমস্ত উত্তরের মন্তব্যে ঠিকঠাক অনুসরণ করা ঠিক হবে, কেউ হারিয়ে যেতে পারে। এছাড়াও, এই তথ্যটি একই রকম প্রশ্নযুক্ত কারও পক্ষে কার্যকর হতে পারে।

আমার রাউটারের কনফিগারেশনে গিয়ে পোর্ট ফরওয়ার্ডিং কনফিগার করার ধারণাটি আমি পছন্দ করি না কারণ এর মানে হল যে আমাকে এমন একটি ডিভাইস কনফিগার করতে হবে যা আইওটি অবকাঠামোর অংশ হওয়া সত্ত্বেও "আমার" ডিভাইসের একটি নয়। এটি ইতিমধ্যে বিদ্যমান হোম নেটওয়ার্ক যতটা সম্ভব বিঘ্নিত হতে হবে। এছাড়াও, আমার এমন উদাহরণ রয়েছে যেখানে আমি কোনও নির্দিষ্ট রাউটারের অ্যাডমিনের পাসওয়ার্ড জানি না এবং এটি পাওয়া সত্যিই কঠিন ছিল।

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

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

সুতরাং প্রশ্নটি হল, বিশ্বের যে কোনও জায়গা থেকে পোর্ট ফরওয়ার্ডিংয়ের সাথে জড়িত নয় এমন কোনও আইওটি এম্বেডড ডিভাইস বাহ্যিক ইন্টারনেটের কাছে "এক্সপোজার" করার উপায় কি কেউ জানেন?

উত্তর:


10

আপনি যদি নিজের রাউটারটি ফরোয়ার্ড করতে না পারেন তবে আপনার গর্ত ছিদ্র করার আশ্রয় নিতে হতে পারে :

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

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

অবশ্যই, সংযোগটি সমন্বিত করতে এর জন্য একটি বাহ্যিক সার্ভারের প্রয়োজন নেই এবং আপনি সম্ভবত সেই সার্ভারটি বিশ্বাস করতে চান যা গর্ত ছিদ্র করছে।

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


চমৎকার! একটি প্রশ্ন, যদিও, তৃতীয় পক্ষের সার্ভার বা "ব্রোকার" আমার বাড়ির ভিতরেও থাকতে পারে? এবং উদাহরণস্বরূপ একটি এম্বেড লিনাক্স বোর্ড হতে? কারণ অন্যথায়, এই পদ্ধতির আইওটি মোতায়েনের ক্ষেত্রে বাহ্যিক-তৃতীয় পক্ষের উপাদান থাকার বিষয়ে কথা বলার চেয়ে আরও বড় সমস্যাটি প্রবর্তিত হবে। যদি একটি এম্বেডেড লিনাক্স বোর্ড এটি নাও হতে পারে, তবে এটি কী হবে?
m4l490n

3
@ m4l490n: এটি কোনওভাবে আপনার নেটওয়ার্কের বাইরে থাকতে হবে । আমার মনে হয় এটা একটি মেঘ সার্ভার কোথাও হতে পারে, অথবা আপনি লিনাক্স বোর্ড ব্যবহার করতে পারে যদি যে পোর্ট ফরওয়ার্ড ছিল। ইউডিপি হোল পঞ্চিং কেবল তখনই কাজ করে যখন আপনার কাছে কোনও সার্ভার / ডিভাইস রয়েছে যা কোথাও ইন্টারনেটে সর্বজনীনভাবে অ্যাক্সেসযোগ্য। এটি আদর্শ নয়, তবে আপনি এই সত্যটি পেতে পারেন না যে এর সাথে সংযোগ করার জন্য কোনও কিছু প্রকাশ্যে ইন্টারনেটে বেরিয়ে আসতে হবে। আমি সন্দেহ করি যে আপনার হোম নেটওয়ার্কের একটি এম্বেডড লিনাক্স বোর্ড কোনও সুবিধা দিবে না; আপনাকে কেবল এটির আইওটি ডিভাইসের পরিবর্তে পোর্ট ফরওয়ার্ড করতে হবে।
অরোরা 10001

1
অসাধারণ! যদিও এটি আপনার উত্তরের প্রত্যক্ষ অভিপ্রায় নয় এবং আমার প্রশ্নের মূল অভিপ্রায় নয়, অবশেষে আমি একটি আইওটি অবকাঠামোতে মেঘ সার্ভারের ভূমিকাটি বুঝতে পারি!
m4l490n

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

7

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

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

আইওটি বিশ্বের যোগাযোগের সমস্যা এবং সমাধান সম্পর্কে একটি দুর্দান্ত নিবন্ধ


এমকিউটিটি-র জন্য, ডিভাইসটি একটি ক্লায়েন্ট (প্রকাশক বা গ্রাহক বা উভয়) এবং ব্রোকারের সাথে সংযোগ শুরু করে (সার্ভার)।
গাম্বিট সাপোর্ট

" আউটবাউন্ড সংযোগগুলি থেকে অযাচিত ট্র্যাফিক পরিচালনা করতে ডিভাইসগুলির কম সংস্থান রয়েছে " ???? এটি মোটেই বোঝা যায় না। আউটবাউন্ড সংযোগ কেবলমাত্র নেটওয়ার্কের ভিতরেই শুরু করা যেতে পারে ।
ক্রিস

@ ক্রিসট্রেটটন, আউটবাউন্ড সংযোগগুলি যদি পোর্ট ফরোয়ার্ডিং ব্যবহার করে ডিভাইসগুলির সাথে সরাসরি পরিচালনা করা যেতে পারে যদি NAT ব্যবহার করা হয়। তাদের নিজস্ব আইপিও থাকতে পারে এবং সরাসরি ইন্টারনেট থেকে অ্যাক্সেস করা যায়।
shachar

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

@ ক্রিসট্রেটটন, আপনি ঠিক বলেছেন, যখন আমি আউটবাউন্ড লিখেছিলাম তখন আমি বাইরে থেকে ট্র্যাফিককে বোঝাই যা মূলত সেন্সরের জন্য "ইনবাউন্ড" সংযোগ। আমি আমার উত্তর সম্পাদনা করেছি, ধন্যবাদ
shachar

3

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


3

যদিও আমি আপনাকে সুপারিশ করতে পারি না যে আপনি কোনও আইওটি ডিভাইসটিকে পাবলিক ইন্টারনেট থেকে পৌঁছানোর অনুমতি দিচ্ছেন, আপনি আইপিভি 6 ব্যবহার করে এটি অর্জন করতে পারেন।

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


2

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


এটি কি কোনও ধরণের প্রবেশদ্বার নয়?
হেলমার

HM? একটি ভিপিএন হ'ল একটি ডিভাইস এবং একটি নেটওয়ার্কের মধ্যে পয়েন্ট-টু-পয়েন্ট (সাধারণত এনক্রিপ্ট করা) সংযোগ। এটি সংযোগকারী ডিভাইসটিকে এমনভাবে অভিনয় করে যেন এটি নেটওয়ার্কের অংশ। আমার ধারণা আপনি এটি গেটওয়ে হিসাবে ভাবতে পারেন ... তবে এটি একটি পরিষেবা।
মরিস

অবশ্যই, তবে সেই পরিষেবাটি এখনও হোম রাউটারটি পেরিয়ে যেতে হবে — সাধারণত পোর্ট ফরওয়ার্ডিং বা ননস্টপ আউটবাউন্ড সংযোগের মাধ্যমে।
হেলমার

হ্যাঁ, আপনার এখনও ভিপিএন চলছে এমন পোর্টটি পোর্ট-ফরোয়ার্ড করতে হবে। তবে এটি পৃথক ডিভাইসগুলি প্রকাশের চেয়ে বেশি সুরক্ষিত (আপনি কী অর্জন করার চেষ্টা করছেন তার উপর নির্ভর করে সম্ভাব্য কম সুবিধাজনক)
মরিস
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.