Здравствуйте.
Комп [Ubuntu 18.04.1] с двумя сетевыми картами используется как шлюз в интернет для небольшой организации - одна карта смотрит в инет, вторая - в локалку. Настроен форвардинг.
Настройки для прозрачного прокси:
iptables -t nat -A PREROUTING -i eth1 -s $LAN_1 -p TCP --dport 80 -j REDIRECT --to-port 3128
iptables -t nat -A PREROUTING -i eth1 -s $LAN_1 -p TCP --dport 8080 -j REDIRECT --to-port 3128
Настройка прокси:
http_port 33.68.1.1:3128
http_port 33.68.1.1:3128 intercept
Установлены: Squid - прозрачный прокси + контроль трафика. Слушает 33.68.1.1:3128 Apache - доступ только для локальной сети. Слушает 33.68.1.1:80
Вопрос как они будут работать вместе, не конфликтуя портами?
Ведь если клиент из локальной сети попытается открыть сайт, который находиться на локальном Apach`e, он введет адрес http://33.68.1.1, то его перенаправит на порт 3128! А это не надо! Должна открыться страница, размещенная на http://33.68.1.1
И в тоже время, у клиента (в настройках сети DNS 33.68.1.1) должны спокойно открываться любые сайты в инете, просто написав в адресной строке ya.ru.