80 টি বন্দর দিয়ে যাওয়া ট্র্যাফিকের জন্য 2 নেটওয়ার্ক কার্ডের সাথে একটি লিনাক্স বাক্স সেটআপ করেছি One একটি কার্ড ইন্টারনেটে যেতে ব্যবহৃত হয়, অন্যটি একটি নেটওয়ার্কিং সুইচটিতে আবদ্ধ হয়। পয়েন্টটি ডিবাগিংয়ের উদ্দেশ্যে সেই স্যুইচ পর্যন্ত থাকা ডিভাইসগুলিতে সমস্ত এইচটিটিপি এবং এইচটিটিপিএস ট্র্যাফিক পরিদর্শন করতে সক্ষম হতে পারে।
আমি iptables জন্য নিম্নলিখিত নিয়ম লিখেছি:
nat
-A PREROUTING -i eth1 -p tcp -m tcp --dport 80 -j DNAT --to-destination 192.168.2.1:1337
-A PREROUTING -i eth1 -p tcp -m tcp --dport 80 -j REDIRECT --to-ports 1337
-A POSTROUTING -s 192.168.2.0/24 -o eth0 -j MASQUERADE
192.168.2.1e1377-এ, আমি চার্লস ব্যবহার করে একটি স্বচ্ছ HTTP প্রক্সি পেয়েছি ( রেকর্ডিংয়ের জন্য http://www.charlesproxy.com/ ) ।
80 পোর্টের জন্য সবকিছু ঠিক আছে তবে আমি যখন 443 (এসএসএল) বন্দরটির জন্য 1337 পোর্টের দিকে নির্দেশ করে একই ধরণের নিয়ম যুক্ত করি তখন আমি চার্লসের মাধ্যমে অবৈধ বার্তা সম্পর্কে ত্রুটি পাই।
চার্লসের সাথে আগে আমি একই কম্পিউটারে এসএসএল প্রক্সিং ব্যবহার করেছি ( http://www.charlesproxy.com/docamentation/proxying/ssl-proxying/ ) এর , তবে কোনও কারণে স্বচ্ছতার সাথে এটি করা ব্যর্থ হয়েছে। আমি যে কয়েকটি সংস্থাগুলি সংগ্রহ করেছি তা বলেছি এটি সম্ভব নয় - যদি কেউ এর কারণ ব্যাখ্যা করতে পারে তবে আমি উত্তর হিসাবে তা গ্রহণ করতে রাজি আছি।
একটি নোট হিসাবে, সাবনেট পর্যন্ত আবদ্ধ সমস্ত ক্লায়েন্ট সহ আমার বর্ণিত সেট আপের সম্পূর্ণ অ্যাক্সেস রয়েছে - তাই আমি চার্লসের স্ব-স্বাক্ষরিত শংসাপত্রগুলি গ্রহণ করতে পারি। সমাধানটি চার্লস-নির্দিষ্ট হতে হবে না কারণ তত্ত্ব অনুসারে, যে কোনও স্বচ্ছ প্রক্সি করবে।
ধন্যবাদ!
সম্পাদনা করুন: এটির সাথে কিছুটা খেলার পরে, আমি এটি একটি নির্দিষ্ট হোস্টের জন্য কাজ করতে সক্ষম হয়েছি। আমি যখন আমার আইপটিবলগুলি নিম্নলিখিতগুলিতে সংশোধন করি (এবং 1338 বিপরীত প্রক্সি জন্য চারলে খুলি):
nat
-A PREROUTING -i eth1 -p tcp -m tcp --dport 80 -j DNAT --to-destination 192.168.2.1:1337
-A PREROUTING -i eth1 -p tcp -m tcp --dport 80 -j REDIRECT --to-ports 1337
-A PREROUTING -i eth1 -p tcp -m tcp --dport 443 -j DNAT --to-destination 192.168.2.1:1338
-A PREROUTING -i eth1 -p tcp -m tcp --dport 443 -j REDIRECT --to-ports 1338
-A POSTROUTING -s 192.168.2.0/24 -o eth0 -j MASQUERADE
আমি একটি প্রতিক্রিয়া পেতে সক্ষম, কিন্তু কোনও গন্তব্য হোস্ট ছাড়া। বিপরীত প্রক্সিটিতে, আমি যদি কেবল উল্লেখ করি যে 1338 থেকে সমস্ত কিছু নির্দিষ্ট হোস্টে গিয়েছিল যা আমি আঘাত করতে চেয়েছিলাম, এটি হাতের কাঁটাটি যথাযথভাবে সম্পাদন করে এবং আমি যোগাযোগটি পরীক্ষা করার জন্য এসএসএল প্রক্সিং চালু করতে পারি।
সেটআপটি আদর্শের চেয়ে কম কারণ 1338 থেকে আমি সমস্ত কিছু সেই হোস্টের কাছে ধরে নিতে চাই না - গন্তব্যের হোস্টটি ছিনতাই করা হচ্ছে কেন এমন কোনও ধারণা?
আবার ধন্যবাদ