Presretanje proksija pomoću iptablesa: portovi 80 i 443 kao jedan skup
Uparite portove 80 i 443 kao jedan skup, a izbor adrese klijenta držite odvojeno od prepisanog odredišta proksija.
Da odaberete TCP saobraćaj čiji je odredišni port 80 ili 443, upotrebite skup:
-p tcp -m multiport --dports 80,443Nasuprot tome, --dport 80:443 odabire ceo 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 zaštitnog zida. Dodajte ih u lanac i radnju koju zahteva dizajn presretanja.
| Selektor | Šta prepoznaje pre prepisivanja |
|---|---|
-s 192.0.2.20 | Izvornu adresu klijenta |
-d 198.51.100.30 | Adresu odredišnog servera |
--dports 80,443 | Odredišne servisne portove |
Adresa koja se predaje --to-destination DNAT-a jeste novo odredište, na primer proksijev slušalac. Ona ne zamenjuje 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 proksi, da njegovi dalji zahtevi ponovo ne ulaze na istu putanju presretanja. Izbor porta 443 takođe ne pretvara bajtove te veze u izričit zahtev HTTP proksiju; aplikacija koja prima i dalje treba odgovarajući režim presretanja. Za transparentno prosleđivanje TCP-a ka proksiju, prevodilac mora da vrati izvorno odredište i dogovori protokol proksija.