Проксиді iptables арқылы ұстау: 80 және 443 порттары бір жиын ретінде
80 және 443 порттарын бір жиын ретінде сәйкестендіріп, клиент мекенжайын таңдауды проксидің қайта жазылған шеткі нүктесінен бөлек ұстаңыз.
Тағайындалған порты 80 немесе 443 болатын TCP трафигін таңдау үшін жиынды қолданыңыз:
-p tcp -m multiport --dports 80,443Салыстыру үшін --dport 80:443 80-нен 443-ке дейінгі толық аралықты екі шекарасымен қоса таңдайды. Бұл көптеген қосымша порттарды ұстап алады. Үтір мен қос нүкте әртүрлі саясатты білдіреді.
Бұлар — сәйкестендіру үзінділері, толық firewall командалары емес. Оларды ұстау жобасы талап ететін тізбекке және әрекетке қосыңыз.
| Таңдаушы | Қайта жазуға дейін нені анықтайды |
|---|---|
-s 192.0.2.20 | Клиенттің бастапқы мекенжайы |
-d 198.51.100.30 | Тағайындалған сервердің мекенжайы |
--dports 80,443 | Тағайындалған қызмет порттары |
DNAT-тың --to-destination параметріне берілетін мекенжай — жаңа тағайындалған жер, мысалы проксидің тыңдаушысы. Ол алдыңғы бастапқы және тағайындалған мекенжай сәйкестендірулерінің мағынасын алмастырмайды.
Таңдаушыны көзделген клиенттер мен трафикті сипаттайтындай тар ұстаңыз. Әсіресе проксидің өзі жасайтын қосылыстарды ескеріңіз, сонда оның кейінгі сұраныстары сол ұстау жолына қайта кірмейді. 443 портын таңдау да сол қосылыстағы байттарды ашық HTTP прокси сұранысына айналдырмайды; қабылдаушы қолданбаға әлі де тиісті ұстау режимі қажет. TCP-ні проксиге мөлдір беру үшін аудармашы бастапқы тағайындалған жерді қалпына келтіріп, прокси протоколы туралы келісуі керек.