হোম রাউটারে পোর্ট ফরওয়ার্ডিং নিয়ম যুক্ত করার জন্য কোনও স্ক্রিপ্ট আছে?


15

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

রাউটার :

বিটেল 440 টিএক্স 1 এডিএসএল 2 রাউটার + মডেম + ওয়াইফাই।

সেটআপ :

রাউটার ইন্টারনেটের সাথে সংযুক্ত (আইএসপি ব্রডব্যান্ড) এবং একটি গতিশীল বাহ্যিক আইপি রয়েছে। এটি আমার কম্পিউটারগুলিতে একটি ব্যক্তিগত হোম নেটওয়ার্ক সরবরাহ করে যা অভ্যন্তরীণ আইপি 192.168.xy খুব DHCP হিসাবে অভিনয় করে।

নিমন্ত্রণকর্তা :

ফেডোরা লিনাক্স সহ একটি রাস্পবেরি পাই এআরএম হোস্ট, সমস্ত সময় ssh, vnc, সংক্রমণ-ডেমন সার্ভারের সাথে চলমান বুট সময় শুরু হয়েছিল। এটিতে নো-আইপি ডাইন্ডেন্স ফ্রি ডিইউসি (ডায়নামিক আপডেট ক্লায়েন্ট) রয়েছে যা নিয়মিতভাবে বাহ্যিক আইপি চেক করে এবং হোস্টিং স্ট্রিংয়ের সাথে আবদ্ধ করে। তাই আমি আমার ডাইন্ডস স্ট্রিংটি Myrouter.no-ip.org এর মতো সমাধান করে আমি সর্বদা আমার রাউটারের বাহ্যিক আইপি খুঁজে পেতে পারি । পাইটির একটি স্থির অভ্যন্তরীণ আইপি রয়েছে যেমন 192.168.1.z.

পোর্ট ফরওয়ার্ডিং :

ইথারনেট কেবল বা পাসওয়ার্ড সুরক্ষিত ওয়াই-ফাইয়ের মাধ্যমে যদি সেই নেটওয়ার্কের সাথে সংযুক্ত থাকে তবে কেবল কারখানার শংসাপত্রগুলির সাথে জিইউআই / ব্রাউজার ব্যবহার করে রাউটারে লগইন করতে হয়

http://192.168.1.1/html/index1.html

আমি বাইরের আইপি-তে 22, 5900, 9091 তে যেকোন ট্র্যাফিক ফর পিসে সংশ্লিষ্ট শ্রোতার প্রোগ্রামগুলিতে (sshd, vncserver, সংক্রমণ-ডিমন) ফ্রি 192.168.1.z এ ফরোয়ার্ড করার জন্য নিয়মটি সেটআপ করি।

সমস্যা :

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

প্রয়োজনীয়তা :

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


1
রাউটার কি ইউপিএনপি দিয়ে পোর্ট ফরওয়ার্ডিং সেটআপ সমর্থন করে? (উইন্ডোজ / ম্যাক / লিনাক্সে চলমান প্রোগ্রামগুলি কীভাবে স্বয়ংক্রিয়ভাবে পোর্ট ফরওয়ার্ডিংয়ের নিয়মগুলি সেট আপ করতে পারে?)
স্কট চেম্বারলাইন

আমি মনে করি কারণ pcwintech.com/showimage?file=files/screen Photos/beetel-440txi/ … উইকিপিডিয়া পৃষ্ঠা ব্যতীত ইউপিএনপি সম্পর্কে আমি সত্যিই বেশি কিছু জানি না। সেই রাউটার ধরণের জন্য গুগলিং (প্রশ্নে) আমাকে সেই পৃষ্ঠাতে নিয়ে গেছে।
পিকেএম

উত্তর:


18

MiniUPnP হ'ল কমান্ড লাইন UPnP ক্লায়েন্ট যা আপনাকে পোর্ট ফরওয়ার্ডিং সক্ষম করতে দেয়। উত্স উপলব্ধ তাই আপনার এটি পাইতে সংকলন করতে সক্ষম হওয়া উচিত।

আমি মনে করি এটি আপনার প্রয়োজনীয় সিনট্যাক্স, তবে এটি পরীক্ষা করার জন্য আমার কাছে কোনও মেশিন নেই। আপনি কেবল নীচে একটি স্ক্রিপ্টে রাখবেন যা আপনার জন্য ইউপিএনপি পোর্ট সেট আপ করবে

upnpc -a `ifconfig wlan0 | grep "inet addr" | cut -d : -f 2 | cut -d " " -f 1` 22 22 TCP
upnpc -a `ifconfig wlan0 | grep "inet addr" | cut -d : -f 2 | cut -d " " -f 1` 5900 5900 TCP
upnpc -a `ifconfig wlan0 | grep "inet addr" | cut -d : -f 2 | cut -d " " -f 1` 9091 9091 TCP

এটি কাজ করে, তবে কমান্ডটি শুরু করার সময় এটি যুক্ত করার সঠিক জায়গাটি কী?
Ciasto পাইকার্জ

1
আপনি @reboot <cmd>আপনার ক্রন্টব
মার্টিন

1
miniupnpc অ্যাপ্লিকেশন সহ রাস্পিয়ান সঙ্গে উপলব্ধ হওয়া উচিত
স্কট

এবং upnpc, যদি পরিষেবাটি চালিত মেশিন থেকে চালানো হয় তবে স্থানীয় ঠিকানা ব্যবহার করবে যাতে ifconfig / গ্রেপ অপ্রয়োজনীয়
স্কট

ifconfig ...অংশ তাই আমি ব্যবহার আমার জন্য কাজ করে নি ifconfig | sed -En 's/127.0.0.1//;s/.*inet (addr:)?(([0-9]*\.){3}[0-9]*).*/\2/p'অনুযায়ী এই উত্তর
হেল্ডার এস রিবেইরো 13'18
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.