LINUX.ORG.RU
ФорумAdmin

Празрачьный прокси, как закрыть порт 3128


0

0

есть прозрачьный прокси

iptables -t nat -A PREROUTING -s 10.0.0.0/24 -d ! 10.0.0.20 -p tcp -m multiport --dport 80,8080,8000 -j REDIRECT --to-port 3128

юзеры могут ходить в интернет как через порт 3128 так и через 80

iptables -A INPUT -p TCP -s $IP --dport 3128 -j ACCEPT

нужно разрешить юзерам ходить в интернет только по 80 порту, но если я закрываю порт 3128 то естественно и по 80 ничего не тулит. Подскажите как решить данную задачу.


Чтобы настроить прАзначЬный прокси, нужно читать документацию.

Предварительно было бы неплохо вообще понять что ты хочешь. Или, в крайнем случае, хотя бы написать про это тут.

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

доки я читаю и все тут нормально написано. Повторяю еще раз, Нужно настроить прозрачьный прокси так, чтобы пользователи немогли подключатся к порту прокси (независимо от того на коком порту работает прокся) но при этом могли ходить в интернет через "прозрачьную проксю" которая работает на 80 порту. Прозрачьная прокся уже настроена и работает, а вот сквидовский порт закрыть никак не получается (прокся перестает работать). Перепробывал кучу вариантов но ничего интересного еще не придумал, единственным логическим выходом выжу повесить сквид на локальный интерфейс, но у меня не получаеться настроить редирект с сетевого интерфейса с 80 порта на локальный интерфейс на порт сквида.

sog
() автор топика
Ответ на: комментарий от fagot

пробовал конечно, если закрыть этот порт со стороны локалки то прозрачьная прокся не пашет, получается iptables делает редирект с 80 порта на порт сквида и если юзверю запрещено на этот порт ходить то соединение просто дропается.

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

Дропай пакеты в <-t nat PREROUTING>

iptables -t nat -A PREROUTING -s 10.0.0.0/24 -d 10.0.0.20 -p tcp --dport 3128 -j DROP

iptables -t nat -A PREROUTING -s 10.0.0.0/24 -d ! 10.0.0.20 -p tcp -m multiport --dport 80,8080,8000 -j REDIRECT --to-port 3128

Знаю это "не правильно" :-)

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