Proxy elfogása iptables-szel: a 80-as és 443-as port egy halmazként
Párosítsa a 80-as és 443-as portot egy halmazként, a kliens címének kiválasztását pedig tartsa külön a proxy átírt végpontjától.
Ahhoz, hogy olyan TCP-forgalmat válasszon ki, amelynek célportja 80 vagy 443, használjon halmazt:
-p tcp -m multiport --dports 80,443Ezzel szemben a --dport 80:443 a 80-tól 443-ig terjedő teljes tartományt kiválasztja, mindkét végponttal együtt. Ez sok további portot is elkap. A vessző és a kettőspont eltérő szabályt fejez ki.
Ezek illesztési töredékek, nem teljes tűzfalparancsok. Adja hozzá őket ahhoz a lánchoz és művelethez, amelyet az elfogási terv megkövetel.
| Kiválasztó | Mit azonosít az átírás előtt |
|---|---|
-s 192.0.2.20 | A kliens forráscímét |
-d 198.51.100.30 | A célkiszolgáló címét |
--dports 80,443 | A cél szolgáltatási portjait |
A DNAT --to-destination paraméterének adott cím az új cél, például a proxy figyelője. Ez nem helyettesíti a korábbi forrás- és célillesztések jelentését.
Tartsa a kiválasztót elég szűken ahhoz, hogy leírja a szándékolt klienseket és forgalmat. Különösen vegye figyelembe a proxy által maga létrehozott kapcsolatokat, hogy a további kérései ne lépjenek be újra ugyanarra az elfogási útvonalra. A 443-as port kiválasztása sem alakítja át a kapcsolat bájtjait kifejezett HTTP-proxykéréssé; a fogadó alkalmazásnak továbbra is szüksége van a megfelelő elfogási módra. A TCP átlátszó proxyhoz továbbításához a fordítónak vissza kell állítania az eredeti célt, és meg kell egyeznie a proxy protokollról.