Користење на сопственоста на сокетот за прекин на локална јамка за пренасочување на прокси
Исклучете ги сопствените излезни сокети на прокси процесот од локалното OUTPUT пренасочување наместо да ги погодувате неговите изворни порти.
Локалното прокси за пресретнување отвора нови излезни врски. Ако сеопфатното OUTPUT пренасочување ги фати и тие сокети, го враќа проксито кон неговиот сопствен слушател.
За постоечка поставка IPv4 iptables NAT, посветен идентитет на служба може да ги разликува тие сокети:
-A OUTPUT -p tcp -m owner ! --uid-owner proxyuser \
-m multiport --dports 80,443 -j REDIRECT --to-ports 8080
Овој фрагмент од правила претпоставува дека слушателот способен за пресретнување веќе постои на портата 8080 и дека излезните сокети на проксито му припаѓаат на proxyuser. Врските на тој корисник се исклучени од ова правило; соодветните врски од други корисници се пренасочуваат.
Прелистувачот обично избира ефемерна изворна порта. Совпаѓањето на изворната порта 80 или 443 не е сигурен начин да се препознаат неговите врски со страницата или да се изземе проксито.
Совпаѓањето на сопственик се однесува на локално генериран сообраќај со сопственост на сокетот. То не е замена за политика за изворна адреса за пакети што пристигнуваат од други машини.
Имајте ја на ум постоечката наредба на правилата и мрежната политика. Пренасочувањето не го претвора суровиот SOCKS слушател во адаптер за пресретнување, и IPv6 исто така бара соодветна конфигурација.