প্যাক্টল পোর্ট ম্যাক OSX মধ্যে ফরওয়ার্ডিং?


15
-A PREROUTING -s 10.0.10.0/24 -p tcp -m tcp --dport 80 -j REDIRECT --to-ports 8080
-A PREROUTING -s 10.0.10.0/24 -p tcp -m tcp --dport 443 -j REDIRECT --to-ports 8080
-A POSTROUTING -s 10.0.10.0/24 -o eth0 -j MASQUERADE
COMMIT

উপরে কোড একটি কোড Ive লিনাক্সে ট্র্যাফিক এগিয়ে ব্যবহৃত হয়।

এখন আমি ম্যাক OSX এ একই জিনিস করতে হবে। 10.8 এটা গুরুত্বপূর্ণ।

সুতরাং, এখানে চুক্তি।

আগে, আমি লিনাক্স মেশিনের সাথে সংযোগ করার জন্য প্রক্সি ব্যবহার করছিলাম এবং সেই প্রক্সি ব্যবহার করে আমি মিটম্প্রক্সি ব্যবহার করে ট্রাফিক পর্যবেক্ষণ করতে সক্ষম হয়েছিলাম।

এখন, ম্যাক এ, আমি ইন্টারনেট শেয়ারিংয়ে নির্মিত এবং মিটম্প্রক্সি ব্যবহার করতে চাই যা শুধুমাত্র পোর্ট 8080 থেকে স্টাফ শোনে।

bridge0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
    ether ac:de:48:81:1d:4a 
    inet 192.168.2.1 netmask 0xffffff00 broadcast 192.168.2.255
    Configuration:
        priority 0 hellotime 0 fwddelay 0 maxage 0
        ipfilter disabled flags 0x2
    member: en0 flags=3<LEARNING,DISCOVER>
             port 5 priority 0 path cost 0

উপরোক্ত "ভাগ করা সংযোগ" যা আমি অগ্রসর করতে চাই তা আমি বিশ্বাস করি।

উত্তর:


20

আপনার সমস্ত ওয়েব ট্রাফিক অনুরোধ থেকে হতে হবে অনুমান 192.168.2.0/24 এবং ইন্টারফেস bridge0

নিম্নলিখিত নিয়ম যোগ করুন /etc/pf.conf

rdr pass on bridge0 inet proto tcp from 192.168.2.0/24 to any port http -> 127.0.0.1 port 8080
rdr pass on bridge0 inet proto tcp from 192.168.2.0/24 to any port https -> 127.0.0.1 port 8080

দ্রুত টিপস

  1. সিনট্যাক্স ত্রুটি জন্য pf.conf পরীক্ষা করুন

    pfctl -v -n -f /etc/pf.conf
    
  2. প্রয়োগ / নিয়ম পুনরায় লোড করুন

    pfctl -f /etc/pf.conf
    

এটা একটা ঠকাই শীট ওএস এক্স pfctl জন্য।


3
pf ডিফল্টরূপে সক্রিয় করা বলে মনে হচ্ছে না, তাই আপনাকে এটি যোগ করতে হতে পারে -e পতাকা: pfctl -ef /etc/pf.conf
Webthusiast

4
এটা সিনট্যাক্স ত্রুটি বলে
Hitesh Joshi

@ হাইটেশ জোশীঃ আমারও একই সমস্যা হয়েছে। আমার জন্য, "রড-অ্যাঙ্কর" এবং "ডামাইনেট-অ্যাঙ্কর" এর সাথে লাইনগুলির মধ্যে লাইনগুলি সরানো এটি সংশোধন করা হয়েছে।
Albin
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.