iptables-onderskepping: poorte 80 en 443 as een stel pas
Pas poorte 80 en 443 as een stel en hou die keuse van die kliëntadres los van die proxy se herskrewe eindpunt.
Om TCP-verkeer te kies waarvan die bestemmingspoort 80 of 443 is, gebruik een stel:
-p tcp -m multiport --dports 80,443Ter vergelyking kies --dport 80:443 die hele inklusiewe reeks van 80 tot 443. Dit vang baie ander poorte ook op. Die komma en die dubbelpunt druk verskillende beleide uit.
Dit is passingfragmente, nie volledige firewall-opdragte nie. Voeg hulle by die ketting en die aksie wat die onderskeppingsontwerp vereis.
| Kieser | Wat dit voor die herskrywing identifiseer |
|---|---|
-s 192.0.2.20 | Die bronadres van die kliënt |
-d 198.51.100.30 | Die adres van die bestemmingsbediener |
--dports 80,443 | Die dienspoorte van die bestemming |
Die adres wat aan DNAT se --to-destination gegee word, is die nuwe bestemming, byvoorbeeld die proxy-luisteraar. Dit vervang nie die betekenis van die bron- en bestemmingspassings hierbo nie.
Hou die kieser nou genoeg om die beoogde kliënte en verkeer te beskryf. Let veral op verbindings wat die proxy self skep, sodat sy verdere versoeke nie weer dieselfde onderskeppingsroete binnegaan nie. Om poort 443 te kies maak ook nie die grepe op daardie verbinding tot 'n eksplisiete HTTP-proxyversoek nie; die ontvangende toepassing het steeds die gepaste onderskeppingsmodus nodig. Vir deursigtige TCP-na-proxy-aansturing moet 'n vertaler die oorspronklike bestemming herwin en die proxyprotokol onderhandel.