Пресретање проксија помоћу iptables-а: портови 80 и 443 као један скуп
Упарите портове 80 и 443 као један скуп, а избор адресе клијента држите одвојено од преписаног одредишта проксија.
Да одаберете TCP саобраћај чији је одредишни порт 80 или 443, употребите скуп:
-p tcp -m multiport --dports 80,443Насупрот томе, --dport 80:443 одабира цео распон од 80 до 443 укључиво. Тиме се хвата много додатних портова. Зарез и двотачка изражавају различите политике.
Ово су фрагменти за упаривање, а не потпуне наредбе заштитног зида. Додајте их у ланац и радњу коју захтева дизајн пресретања.
| Селектор | Шта препознаје пре преписивања |
|---|---|
-s 192.0.2.20 | Изворну адресу клијента |
-d 198.51.100.30 | Адресу одредишног сервера |
--dports 80,443 | Одредишне сервисне портове |
Адреса која се предаје --to-destination код DNAT-а је ново одредиште, на пример проксијев слушалац. Она не замењује значење претходних упаривања извора и одредишта.
Држите селектор довољно уским да описује предвиђене клијенте и саобраћај. Посебно узмите у обзир везе које ствара сам прокси, да његови даљи захтеви поново не улазе на исту путању пресретања. Избор порта 443 такође не претвара бајтове те везе у изричит захтев HTTP проксију; апликација која прима и даље треба одговарајући режим пресретања. За транспарентно прослеђивање TCP-а ка проксију, преводилац мора да врати изворно одредиште и договори протокол проксија.