برای گزینش ترافیک TCP که پورت مقصدش 80 یا 443 است، از یک مجموعه استفاده کنید:

-p tcp -m multiport --dports 80,443

در مقابل، --dport 80:443 کل بازه 80 تا 443 را با هر دو سر شامل می‌شود. این کار پورت‌های اضافی بسیاری را هم می‌گیرد. ویرگول و دونقطه دو سیاست متفاوت را بیان می‌کنند.

این‌ها قطعه‌های تطبیق‌اند، نه فرمان‌های کامل دیوار آتش. آن‌ها را به زنجیره و کنشی که طراحی رهگیری می‌خواهد بیفزایید.

گزینشگرپیش از بازنویسی چه چیزی را مشخص می‌کند
-s 192.0.2.20نشانی مبدأ مشتری
-d 198.51.100.30نشانی کارساز مقصد
--dports 80,443پورت‌های سرویس مقصد

نشانی که به --to-destination در DNAT داده می‌شود مقصد تازه است، مانند شنونده پراکسی. این نشانی معنای تطبیق‌های پیشین مبدأ و مقصد را جایگزین نمی‌کند.

گزینشگر را به‌اندازه‌ای باریک نگه دارید که مشتریان و ترافیک موردنظر را توصیف کند. به‌ویژه اتصال‌هایی را که خود پراکسی می‌سازد در نظر بگیرید تا درخواست‌های بعدی‌اش دوباره به همان مسیر رهگیری برنگردند. گزینش پورت 443 هم بایت‌های آن اتصال را به درخواست صریح پراکسی HTTP تبدیل نمی‌کند؛ برنامه گیرنده همچنان به حالت رهگیری مناسب نیاز دارد. برای ارسال شفاف TCP به پراکسی، مترجم باید مقصد اصلی را بازیابی کند و پروتکل پراکسی را مذاکره کند.

مقالات مرتبط