সংক্ষিপ্ত সংস্করণ:
আমি যখন ওএস এক্স মাউন্টেন লায়ন (10.8) এ ইন্টারনেট ভাগ করে নেওয়া সক্ষম করেছি তখন এনপোর্ট 80/443 থেকে 127.0.0.1:8080 এ সমস্ত ট্র্যাফিক কীভাবে পুনর্নির্দেশ করব?
কিছু পটভূমি:
আমি একটি মাস্টার থিসিস করছি যেখানে আমি বিভিন্ন স্মার্টফোন অ্যাপের জন্য যোগাযোগ সুরক্ষা মূল্যায়ন করব। আমি আমার নতুন ম্যাকবুক এয়ারকে রাউটার হিসাবে ব্যবহার করতে বেছে নিয়েছি।
আমি আমার এয়ারটিকে ইউএসবি ইথারনেটের সাথে ইন্টারনেটে এবং আমার ওয়াইফাইয়ের সাথে ইন্টারনেট ভাগ করে নেওয়ার সাথে সংযুক্ত করেছি। এটি কাজ করে। আমি অন্যান্য ডিভাইসগুলিকে আমার এয়ারের সাথে ওয়াইফাইয়ের মাধ্যমে সংযুক্ত করতে এবং ইন্টারনেট অ্যাক্সেস করতে পারি। গ্রেট!
এখন আমি এই ট্র্যাফিকটিকে বাধা দিতে এবং ফ্লাইটে এটিকে পরিবর্তন করতে চাই। আমি অনুভব করেছি এটি করার জন্য আমার একটি প্রক্সি প্রয়োজন তবে আমার স্বচ্ছ একটি দরকার, যেখানে ডিভাইসে কোনও কনফিগারেশন করতে হবে না। আমি খুঁজে পেয়েছি যে mitmproxy ঠিক এই বৈশিষ্ট্যগুলি সরবরাহ করে। সুতরাং আমি এটি 127.0.0.1:8080 এ চলছে, ট্রাফিককে বাধা দেওয়ার জন্য প্রস্তুত।
দুর্ভাগ্যক্রমে আমি আমার ট্র্যাফিক ওয়াইফাই (এন 2) থেকে 80 এবং 443 এ 127.0.0.1:8080 এ পুনর্নির্দেশের চেষ্টা করতে আটকে রয়েছি। Mitmproxy ডক্স pfctl এর জন্য একটি কনফিগার পরামর্শ দেয় তবে এটি কার্যকর হয় না। আমি লক্ষ্য করেছি যে অ্যাপল ইন্টারনেট ভাগ করে নেওয়ার সক্রিয় করার জন্য কিছু কনফিগার সরবরাহ করেছে। সুতরাং আমি যদি তাদের কনফিগারেশন ব্যবহার না করি তবে ইন্টারনেট ভাগ করে নেওয়া কাজ বন্ধ করে দেয়। এবং যখন আমি তাদের কনফিগারেশনে আরডিআর লাইনগুলি যুক্ত করার চেষ্টা করি তখন এটি কার্যকর হয় না (ফাইল /etc/pf.conf ফাইলের বেশ কয়েকটি জায়গায় চেষ্টা করে)। আমার ট্র্যাফিক এমট্রোপক্সি বাইপাস করে সবেমাত্র ইন্টারনেটে চলে যায়।