iptables vasitəsilə proksi tutma: 80 və 443 portlarını dəst kimi uyğunlaşdırmaq
80 və 443 portlarını dəst kimi uyğunlaşdırın, müştəri ünvanının seçimini isə proksinin yenidən yazdığı hədəfdən ayrı saxlayın.
Hədəf portu 80 və ya 443 olan TCP trafikini seçmək üçün dəstdən istifadə edin:
-p tcp -m multiport --dports 80,443Müqayisə üçün --dport 80:443 80-dən 443-ə qədər bütün aralığı daxil olmaqla seçir. Bu, xeyli əlavə portu da tutur. Vergül və iki nöqtə fərqli siyasətləri ifadə edir.
Bunlar uyğunlaşdırma fraqmentləridir, tam firewall əmrləri deyil. Onları tutma dizaynının tələb etdiyi zəncirə və əməliyyata əlavə edin.
| Seçici | Yenidən yazmadan əvvəl nəyi müəyyən edir |
|---|---|
-s 192.0.2.20 | Müştərinin mənbə ünvanı |
-d 198.51.100.30 | Hədəf serverin ünvanı |
--dports 80,443 | Hədəfin xidmət portları |
DNAT-ın --to-destination ünvanına verilən ünvan yeni hədəfdir, məsələn proksi dinləyicisi. O, əvvəlki mənbə və hədəf uyğunlaşdırmalarının mənasını əvəz etmir.
Seçicini nəzərdə tutulan müştəriləri və trafiki təsvir etməyə yetəcək qədər dar saxlayın. Xüsusilə proksinin özünün yaratdığı bağlantıları nəzərə alın ki, onun sonrakı sorğuları eyni tutma yoluna yenidən düşməsin. 443 portunun seçilməsi də həmin bağlantıdakı baytları açıq HTTP proksi sorğusuna çevirmir; qəbul edən tətbiq hələ də uyğun tutma rejiminə ehtiyac duyur. Şəffaf TCP-dən-proksiyə yönləndirmə üçün tərcüməçi ilkin hədəfi bərpa etməli və proksi protokolu üzərində razılaşmalıdır.