আমার যে কোনও ঠিকানা পোর্টে সমস্ত সংযোগ আলাদা গেটওয়েতে (যেমন কোনও ডিফল্ট নয়) ফরোয়ার্ড করা দরকার। প্রথমত আমি আইপিএফডাব্লু দিয়ে এটি করার জন্য অনুমান:
sudo ipfw add 5 fwd $EXTERNAL_IP,22 tcp from any to any 22 keep-state
তবে ম্যাক ওএস এক্স লায়ন দিয়ে মনে হয় এটি কার্যকর হয় না। যাইহোক, আইপিএফডাব্লু ডকুমেন্টেশনের দিকে তাকিয়ে দেখছি এটি অবনতিহীন এবং আমার পিএফসিটিএল ব্যবহার করা উচিত।
সুতরাং আমি /etc/pf.conf
ফাইল পরিবর্তন করেছি :
rdr proto tcp from $internal_ip to any port 22 -> $external_ip port 22
তবে ভাগ্য নেই।
স্থানীয় অ্যাপ্লিকেশন দ্বারা উত্পাদিত সমস্ত সংযোগ যে কোনও ঠিকানায় 22 ব্যতীত অন্য কোনও গেটওয়ে / আইপি ঠিকানায় ফরোয়ার্ড করতে বা কেউ কীভাবে জানেন?
হালনাগাদ
জ্যাকের পরামর্শ অনুসরণ করে আমি কেবলমাত্র গন্তব্য আইপি নির্দিষ্ট করার চেষ্টা করেছি, তাই আমি আরডিআর নিয়মটিকে ম্যাক ওএস এক্স সিনট্যাক্সে রূপান্তর করেছি:
rdr proto tcp from any to any port 22 -> $external_ip port 22
এমনকি এই ক্ষেত্রে আমি প্রত্যাশিত ফলাফলগুলি পাই নি, অর্থাত্ আমি আমার সার্ভারের সাথে এসএসএসের মাধ্যমে তবে ডিফল্ট গেটওয়ের মাধ্যমে সংযোগ করতে পারি।