Tarpinio serverio perėmimas su iptables: 80 ir 443 prievadai kaip viena aibė
Suderinkite 80 ir 443 prievadus kaip vieną aibę, o kliento adreso pasirinkimą laikykite atskirai nuo perrašyto tarpinio serverio taško.
Norėdami pasirinkti TCP srautą, kurio paskirties prievadas yra 80 arba 443, naudokite aibę:
-p tcp -m multiport --dports 80,443Palyginimui --dport 80:443 pasirenka visą intervalą nuo 80 iki 443 imtinai. Taip sugaunama daug papildomų prievadų. Kablelis ir dvitaškis išreiškia skirtingą politiką.
Tai derinimo fragmentai, o ne ištisos ugniasienės komandos. Įtraukite juos į grandinę ir veiksmą, kurių reikalauja perėmimo sprendimas.
| Parinkiklis | Ką jis nustato prieš perrašymą |
|---|---|
-s 192.0.2.20 | Kliento šaltinio adresą |
-d 198.51.100.30 | Paskirties serverio adresą |
--dports 80,443 | Paskirties paslaugų prievadus |
Adresas, perduodamas DNAT --to-destination, yra nauja paskirtis, pavyzdžiui, tarpinio serverio klausytojas. Jis nepakeičia ankstesnių šaltinio ir paskirties derinių prasmės.
Laikykite parinkiklį pakankamai siaurą, kad jis apibūdintų numatytus klientus ir srautą. Ypač atsižvelkite į pačio tarpinio serverio kuriamus ryšius, kad jo tolesnės užklausos vėl nepatektų į tą patį perėmimo kelią. Pasirinkus 443 prievadą, to ryšio baitai taip pat netampa aiškia HTTP tarpinio serverio užklausa; priimanti programėlė vis dar turi turėti tinkamą perėmimo režimą. Kad TCP būtų perduodamas tarpiniam serveriui skaidriai, vertėjas turi atkurti pradinę paskirtį ir suderinti tarpinio serverio protokolą.