Pagharang ng proxy gamit ang iptables: port 80 at 443 bilang isang set
Itugma ang port 80 at 443 bilang isang set, habang hiwalay sa muling isinulat na dulo ng proxy ang pagpili ng address ng kliyente.
Para piliin ang trapikong TCP na ang patutunguhang port ay 80 o 443, gumamit ng isang set:
-p tcp -m multiport --dports 80,443Sa kabaligtaran, pinipili ng --dport 80:443 ang buong saklaw mula 80 hanggang 443 kasama ang dalawang dulo. Marami pang dagdag na port ang nahuhuli nito. Magkaibang patakaran ang ipinapahayag ng kuwit at tutuldok.
Mga piraso ito ng pagtutugma, hindi kumpletong utos ng firewall. Idagdag ang mga ito sa chain at aksyong hinihingi ng disenyo ng pagharang.
| Pumipili | Ano ang tinutukoy nito bago ang muling pagsulat |
|---|---|
-s 192.0.2.20 | Ang source address ng kliyente |
-d 198.51.100.30 | Ang address ng patutunguhang server |
--dports 80,443 | Ang mga service port ng patutunguhan |
Ang address na ibinibigay sa --to-destination ng DNAT ang bagong patutunguhan, halimbawa ang tagapakinig ng proxy. Hindi nito pinapalitan ang kahulugan ng mga naunang pagtutugma ng source at patutunguhan.
Panatilihing sapat ang kitid ng pumipili upang ilarawan ang nilalayong kliyente at trapiko. Partikular na isaalang-alang ang mga koneksyong ginagawa ng proxy mismo upang hindi na muling pumasok ang mga kasunod nitong kahilingan sa parehong landas ng pagharang. Ang pagpili ng port 443 ay hindi rin ginagawang hayagang kahilingan sa HTTP proxy ang mga byte sa koneksyong iyon; kailangan pa rin ng tumatanggap na aplikasyon ang tamang paraan ng pagharang. Para sa malinaw na pagpapasa ng TCP sa proxy, kailangang bawiin ng tagasalin ang orihinal na patutunguhan at makipagkasundo sa protokol ng proxy.