Хотите создать 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.