iptables ile proxy yakalama: 80 ve 443 portlarını tek küme olarak eşleştirmek
80 ve 443 portlarını tek küme olarak eşleştirin, istemci adresi seçimini ise proxy'nin yeniden yazdığı uçtan ayrı tutun.
Hedef portu 80 veya 443 olan TCP trafiğini seçmek için bir küme kullanın:
-p tcp -m multiport --dports 80,443Buna karşılık --dport 80:443, 80'den 443'e kadar tüm aralığı iki uç dahil seçer. Böylece pek çok ek port da yakalanır. Virgül ile iki nokta üst üste farklı politikaları ifade eder.
Bunlar eşleştirme parçalarıdır, tam güvenlik duvarı komutları değildir. Yakalama tasarımının gerektirdiği zincire ve eyleme ekleyin.
| Seçici | Yeniden yazmadan önce neyi tanımlar |
|---|---|
-s 192.0.2.20 | İstemcinin kaynak adresi |
-d 198.51.100.30 | Hedef sunucunun adresi |
--dports 80,443 | Hedefin hizmet portları |
DNAT'ın --to-destination parametresine verilen adres yeni hedeftir, örneğin proxy'nin dinleyicisi. Bu, önceki kaynak ve hedef eşleştirmelerinin anlamını değiştirmez.
Seçiciyi amaçlanan istemcileri ve trafiği tanımlayacak kadar dar tutun. Özellikle proxy'nin kendi oluşturduğu bağlantıları hesaba katın ki sonraki istekleri aynı yakalama yoluna yeniden girmesin. 443 portunu seçmek de o bağlantıdaki baytları açık bir HTTP proxy isteğine dönüştürmez; alıcı uygulamanın yine de uygun yakalama kipine ihtiyacı vardır. TCP'yi proxy'ye saydam olarak aktarmak için çevirici özgün hedefi geri kazanmalı ve proxy iletişim kuralını müzakere etmelidir.