Разрешить прокси напрямую подключаться к http серверу, в то время как другой трафик (т. Е. Браузер) перенаправляется через прокси - PullRequest
0 голосов
/ 19 сентября 2018

Хотите создать http-прокси, работающий на localhost.Этот прокси будет принимать весь трафик 80 портов на порт 8442, анализировать имя хоста и осуществлять прозрачную связь прокси.

Чтобы получить пакеты, чей порт назначения 80 (http) на локальном хосте, я перенаправил пакеты на 8442, используя IPTABLESкак: -

iptables -t nat -A ВЫХОД -p tcp --dport 80 -j REDIRECT --to-port 8442

На 8442 порт прокси-сервер работаетСлушая, он получает все запросы HTTP.

Но проблема в том, когда я пытаюсь подключиться к исходному серверу http через прокси-клиент для прозрачной связи.Этот пакет также перенаправляется на порт 8442 и подключается через прокси-сервер (на порт 8442), и вызов идет бесконечно.(в рекурсии)

Есть ли решение для того, чтобы прокси-сервер, соединяющийся с портом 80, не перенаправлял на 8442, в то время как через другие средства соединение перенаправлялось на порт 8442.

...