Intersepsi proxy dengan iptables: port 80 dan 443 sebagai satu himpunan
Cocokkan port 80 dan 443 sebagai satu himpunan, sambil menjaga pemilihan alamat klien terpisah dari titik akhir proxy yang ditulis ulang.
Untuk memilih lalu lintas TCP yang port tujuannya 80 atau 443, gunakan satu himpunan:
-p tcp -m multiport --dports 80,443Sebagai perbandingan, --dport 80:443 memilih seluruh rentang dari 80 sampai 443 secara inklusif. Itu menangkap banyak port tambahan. Koma dan titik dua menyatakan kebijakan yang berbeda.
Ini adalah fragmen pencocokan, bukan perintah firewall lengkap. Tambahkan ke rantai dan aksi yang dibutuhkan rancangan intersepsi.
| Pemilih | Apa yang dikenali sebelum penulisan ulang |
|---|---|
-s 192.0.2.20 | Alamat sumber klien |
-d 198.51.100.30 | Alamat server tujuan |
--dports 80,443 | Port layanan tujuan |
Alamat yang diberikan ke --to-destination milik DNAT adalah tujuan baru, misalnya pendengar proxy. Alamat itu tidak menggantikan makna pencocokan sumber dan tujuan sebelumnya.
Jaga pemilih cukup sempit untuk menggambarkan klien dan lalu lintas yang dimaksud. Secara khusus, perhitungkan koneksi yang dibuat proxy itu sendiri agar permintaan lanjutannya tidak masuk lagi ke jalur intersepsi yang sama. Memilih port 443 juga tidak mengubah bita pada koneksi itu menjadi permintaan proxy HTTP yang eksplisit; aplikasi penerima tetap memerlukan mode intersepsi yang tepat. Untuk penerusan TCP ke proxy secara transparan, penerjemah harus memulihkan tujuan asli dan merundingkan protokol proxy.