Starpniekservera pārtveršana ar iptables: porti 80 un 443 kā viena kopa
Saskaņojiet portus 80 un 443 kā vienu kopu, bet klienta adreses izvēli turiet atsevišķi no starpniekservera pārrakstītā galamērķa.
Lai atlasītu TCP satiksmi, kuras galamērķa ports ir 80 vai 443, izmantojiet kopu:
-p tcp -m multiport --dports 80,443Turpretī --dport 80:443 atlasa visu diapazonu no 80 līdz 443 ieskaitot. Tas pārtver daudz papildu portu. Komats un kols izsaka atšķirīgu politiku.
Šie ir saskaņošanas fragmenti, nevis pilnīgas ugunsmūra komandas. Pievienojiet tos ķēdei un darbībai, ko prasa pārtveršanas risinājums.
| Atlasītājs | Ko tas nosaka pirms pārrakstīšanas |
|---|---|
-s 192.0.2.20 | Klienta avota adresi |
-d 198.51.100.30 | Galamērķa servera adresi |
--dports 80,443 | Galamērķa servisa portus |
DNAT --to-destination dotā adrese ir jaunais galamērķis, piemēram, starpniekservera klausītājs. Tā neaizstāj iepriekšējo avota un galamērķa saskaņojumu nozīmi.
Turiet atlasītāju pietiekami šauru, lai tas aprakstītu paredzētos klientus un satiksmi. Jo īpaši ņemiet vērā savienojumus, ko veido pats starpniekserveris, lai tā turpmākie pieprasījumi atkal neiekļūtu tajā pašā pārtveršanas ceļā. 443. porta izvēle arī nepārvērš šī savienojuma baitus skaidrā HTTP starpniekservera pieprasījumā; saņēmējai lietotnei joprojām vajadzīgs atbilstošs pārtveršanas režīms. Lai TCP pārraidītu starpniekserverim caurspīdīgi, tulkotājam jāatgūst sākotnējais galamērķis un jāsarunā starpniekservera protokols.