maxpoitn2point
@maxpoitn2point
Как всегда, в своем репертуаре

Как вынести прокси на отдельный сервер?

Не могу собразить как будет правильно
Я себе представляю так: клиент идет в интенет, шлюз его редиректом перекидывает на прокси, которая после обработки обратно кидает на шлюз и тот дальше идет в интернет.

есть две сети 10.214.2.128/25 192.168.1.0/24 прокси 10.214.2.138 шлюз 10.214.2.134 и 192.168.1.5 из всех сетей должен быть доступ к инету. как написать правильно правила?
  • Вопрос задан
  • 345 просмотров
Решения вопроса 3
@Swartalf
добавьте маскарад, что то вроде:
iptables -t nat -A POSTROUTING -j MASQURADE
Ответ написан
MaxDukov
@MaxDukov
впишусь в проект как SRE/DevOps.
нет, не будет - у Вас правило для 192.168.18.0/24, а прокся 192.168.17.6
на пакеты от прокси правило не применится
Ответ написан
@gad26032
на шлюзе
-A PREROUTING -s 192.168.1.0/24 -i eth6(вместо eth6 пропишите ваш интерфейс на котором внутренняя сеть) -p tcp -m tcp --dport 80 -j DNAT --to-destination 10.214.2.134:3128

-A PREROUTING -s 10.214.2.128/25 -i eth6(вместо eth6 пропишите ваш интерфейс на котором Внешняя сеть) -p tcp -m tcp --dport 80 -j DNAT --to-destination 10.214.2.134:3128

Если не заработает для внутренней сети на 192.... то пропишите правило маскарада

-A POSTROUTING -s 192.168.1.0/24 -i eth6(вместо eth6 пропишите ваш интерфейс на котором внутренняя сеть) -o eth7(вместо eth7 пропишите ваш интерфейс на котором Внешняя сеть) -j MASQUERADE
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы