iptables presretanje proxyja: portovi 80 i 443 kao jedan skup
Uparite portove 80 i 443 kao jedan skup, a odabir adrese klijenta držite odvojeno od prepisanog odredišta proxyja.
Da odaberete TCP saobraćaj čiji je odredišni port 80 ili 443, upotrijebite skup:
-p tcp -m multiport --dports 80,443Za poređenje, --dport 80:443 odabire cijeli raspon od 80 do 443 uključivo. Time se hvata mnogo dodatnih portova. Zarez i dvotačka izražavaju različite politike.
Ovo su fragmenti za uparivanje, a ne potpune naredbe firewall-a. Dodajte ih u lanac i radnju koju zahtijeva dizajn presretanja.
| Selektor | Šta identifikuje prije prepisivanja |
|---|---|
-s 192.0.2.20 | Izvorna adresa klijenta |
-d 198.51.100.30 | Adresa odredišnog servera |
--dports 80,443 | Odredišni servisni portovi |
Adresa koja se predaje --to-destination DNAT-a je novo odredište, na primjer proxy poslušalac. Ona ne zamjenjuje značenje prethodnih uparivanja izvora i odredišta.
Držite selektor dovoljno uskim da opisuje predviđene klijente i saobraćaj. Posebno uzmite u obzir veze koje stvara sam proxy, kako njegovi dalji zahtjevi ne bi ponovo ulazili na istu putanju presretanja. Odabir porta 443 također ne pretvara bajtove te veze u izričit zahtjev HTTP proxyju; aplikacija koja prima i dalje treba odgovarajući režim presretanja. Za transparentno prosljeđivanje TCP-a prema proxyju, prevodilac mora vratiti izvorno odredište i dogovoriti proxy protokol.