উইন্ডোজ 10 - NAT - পোর্ট ফরওয়ার্ডিং এবং আইপি মাস্ক্রেড


13

আমি উইন্ডোজ ১০-এ আইপটিবলের কার্যকারিতা পাওয়ার জন্য একটি উপায় খুঁজছি। আমি আইপি রাউটিং সক্ষম করেছি এবং আইসি মাস্ক্রেড করার সময় আমার টিসিপি ডেটা অন্য হোস্টে (পোর্ট ৮০৮০) ফরোয়ার্ড করতে হবে এবং তারপরে তার প্রতিক্রিয়াটি ফরোয়ার্ড করতে হবে। লিনাক্সে আমি নিম্নলিখিতটি ব্যবহার করে এটি করতে সক্ষম হয়েছি (যেখানে $ 1 = <অভ্যন্তরীণ আইপি>, $ 2 = 80, $ 3 = 8080, $ 4 = টিসিপি)

iptables -t nat -A PREROUTING -p $4 --match multiport --dports $2 -j DNAT --to-destination $1:$3 
iptables -A FORWARD -p $4 --match multiport --dports $2 -d $1 -j ACCEPT
iptables -t nat -A POSTROUTING -j MASQUERADE

উইন্ডোজ 10 এ কি একই রকম কার্যকারিতা অর্জনের কোনও উপায় আছে?


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

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

হতে পারে আপনি আপনার পিসিতে নেটক্যাট ব্যবহার করতে পারেন। এটি একটি বন্দরে শুনবে এবং অন্য বন্দরে প্রেরণ করবে। মাঝখানে আপনার মেশিনের আইপি হবে আইপি।
টিজেজে

2
@OrestisP। খুঁজে বার করো netsh interface portproxy add v4tov4 listenport=80 connectaddress=127.0.0.1 connectport=8080আমি সময় আছে netsh আপনার iptables- র অনুবাদ করতে চেষ্টা করব। 127.0.0.1 আপনার পছন্দের ঠিকানার সাথে প্রতিস্থাপন করুন
জালমি

উত্তর:


16

উইন্ডোজ netshপ্রশাসকদের ipv4 এর মাধ্যমে ipv6 ট্র্যাফিকের প্রক্সির অনুমতি দিতে একটি প্রক্সি সেটআপ করতে পারে। নেটশের কাছে আইপিভি 4 থেকে আইপিভি 4 এর জন্য একটি প্রক্সি কনফিগার করার বিকল্প রয়েছে।

আপনার সেটআপের জন্য ঠিকানাটির netsh interface portproxy add v4tov4 listenport=80 connectaddress=127.0.0.1 connectport=8080পরিবর্তে 127.0.0.1আপনি প্রক্সি করতে চান ব্যবহার করুন ।

কমান্ডটি এখানে একটি সামান্য ভাঙ্গন আছে।

netsh interface portproxyটানেলগুলি পরিচালনা করে এমন ইন্টারফেস নির্বাচন করে। add v4tov4আইপিভি 4 থেকে আইপিভি 4 টানেল তৈরি করতে। listenport=80বন্দরের জন্য আপনি ক্লায়েন্টদের সংযোগ করতে চান। connectaddress=127.0.0.1ক্লায়েন্টদের কাছে করা হবে এমন একটি দূরবর্তী ঠিকানা। connectport=8080দূরবর্তী বন্দর হয়।

আপনি listenaddress=যদি কেবলমাত্র একটি ইন্টারফেসে প্রক্সি উপলব্ধ থাকতে চান তবে আপনি এটিও ব্যবহার করতে পারেন ।

আরও তথ্যের জন্য https://technet.microsoft.com/en-us/library/cc731068(v=ws.10).aspx


1
লক্ষ্য করুন যে এটি দুর্ভাগ্যক্রমে কেবল টিসিপি-র জন্য কাজ করে তাই আপনি যদি কিছু ইউডিপি ট্র্যাফিক ফরোয়ার্ড করতে চান তবে আপনার ভাগ্যের বাইরে।
ব্যবহারকারী 276648

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

1

কমপক্ষে পরীক্ষার উদ্দেশ্যে টিসিপি এবং ইউডিপি উভয়কেই ফরোয়ার্ড করতে আমি নিম্নলিখিত ইউটিলিটিটি ব্যবহার করতে সক্ষম হয়েছি

https://sourceforge.net/projects/pjs-passport/

এটি এক্সপির জন্য, তবে এটি উইন 10 এও কাজ করে।


উইন্ডোজ 10 আমাকে বলে:Cannot start service from the command line or a debugger. A Windows Service must first be installed (using installutil.exe) and then started with the ServerExplorer, Windows Services Administrative tool or the NET START command.
পিটার টার্নার

1
@ পিটারটার্নার: readmeফাইলটি পরীক্ষা করুন। আমি PassPort.exe -Installপরিষেবাটি ইনস্টল করতে দেখছি ।
ব্যবহারকারী 276648
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.