LINUX.ORG.RU

Iptables


0

1

Добрый день, господа. Возникла трудность при решение такой вот задачи. Необходимо все запросы по 80 порту локальной сети перенаправлять на 3128 порт сервера. Как это реализовать, чтобы все не грохнулось?

transparent-proxy ? Обычно редиректят на шлюзе.

n01r ★★ ()

Было вот уже каждый месяц в течение 10 лет на ЛОРЕ.

У меня вот примерно так

-A zone_lan_prerouting -p tcp -m tcp --dport 80 -j DNAT --to-destination x.x.x.x:8080

polovinamozga ()
Ответ на: комментарий от polovinamozga

Можно подробней, в принципе почти так и делаю
-A PREROUTING -s 192.168.5.102 --dport 80 -j DNAT --to-destination 192.168.4.1:3128
А вот что значит «zone_lan_prerouting»?

Все равно ошибка =(

Paylys ()
Ответ на: комментарий от Paylys

там кастомная цепочка,

поскольку используется `--dport', который не для всех протоколов, нужно указывать `-p tcp'

n01r ★★ ()
Ответ на: комментарий от Paylys

>-s 192.168.5.102

перенаправлять надо только для ip 192.168.5.102?

--dport 80


-p tcp перед этим добавь, как выше подсказали

Pinkbyte ★★★★★ ()

Всем спасибо, действительно не хватало -p tcp
-s 192.168.5.102 <- это я только на себе проверял, сейчас выглядит как
-A PREROUTING -s 192.168.5.0/24 -p tcp --dport 80 -j DNAT --to-destination 192.168.5.1:3128

Paylys ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.