Välityspalvelimen sieppaus iptablesilla: portit 80 ja 443 yhtenä joukkona
Sovita portit 80 ja 443 yhtenä joukkona ja pidä asiakkaan osoitteen valinta erillään välityspalvelimen uudelleenkirjoitetusta päätepisteestä.
Valitse TCP-liikenne, jonka kohdeportti on 80 tai 443, käyttämällä joukkoa:
-p tcp -m multiport --dports 80,443Vertailuksi --dport 80:443 valitsee koko vaihteluvälin 80:stä 443:een molemmat mukaan lukien. Se nappaa paljon ylimääräisiä portteja. Pilkku ja kaksoispiste ilmaisevat eri käytäntöjä.
Nämä ovat sovituskatkelmia, eivät täydellisiä palomuurikomentoja. Lisää ne ketjuun ja toimintoon, jota sieppausratkaisu vaatii.
| Valitsin | Mitä se tunnistaa ennen uudelleenkirjoitusta |
|---|---|
-s 192.0.2.20 | Asiakkaan lähdeosoitteen |
-d 198.51.100.30 | Kohdepalvelimen osoitteen |
--dports 80,443 | Kohteen palveluportit |
Osoite, joka annetaan DNAT:n --to-destination-valitsimelle, on uusi kohde, esimerkiksi välityspalvelimen kuuntelija. Se ei korvaa aiempien lähde- ja kohdesovitusten merkitystä.
Pidä valitsin riittävän kapeana kuvaamaan aiottuja asiakkaita ja liikennettä. Huomioi erityisesti yhteydet, jotka välityspalvelin itse luo, jotta sen jatkopyynnöt eivät palaa samalle sieppauspolulle. Portin 443 valinta ei myöskään muuta kyseisen yhteyden tavuja nimenomaiseksi HTTP-välityspalvelinpyynnöksi; vastaanottava sovellus tarvitsee yhä sopivan sieppaustilan. TCP:n läpinäkyvään välityspalvelinohjaukseen kääntäjän on palautettava alkuperäinen kohde ja neuvoteltava välityspalvelinprotokollasta.