LINUX.ORG.RU
решено ФорумAdmin

Заблокировать vk/vkontakte (по ssl) через iptables


2

2

Здравствуйте. Хочу зарезать контакт по https через iptables, чтобы юзеры туда не лазали в обход сквиду. (В сквиде пока нету времени настраивать проксирование ssl)

добавляю следующие правила:

iptables -t filter -I INPUT -s vk.com -p tcp -m tcp --sport 443 -j DROP
iptables -t filter -I OUTPUT -d vk.com -p tcp -m tcp --dport 443 -j DROP
Умный iptables ресолвит домен в адреса и создает по правилу для каждого ip vk.com

получается следующее:

...
-A INPUT -s 87.240.131.118/32 -p tcp -m tcp --sport 443 -j DROP
-A INPUT -s 87.240.131.102/32 -p tcp -m tcp --sport 443 -j DROP
-A INPUT -s 87.240.131.98/32 -p tcp -m tcp --sport 443 -j DROP
-A INPUT -s 87.240.143.246/32 -p tcp -m tcp --sport 443 -j DROP
-A INPUT -s 87.240.143.242/32 -p tcp -m tcp --sport 443 -j DROP
...
-A OUTPUT -d 87.240.143.248/32 -p tcp -m tcp --dport 443 -j DROP
-A OUTPUT -d 87.240.143.244/32 -p tcp -m tcp --dport 443 -j DROP
-A OUTPUT -d 87.240.131.120/32 -p tcp -m tcp --dport 443 -j DROP
-A OUTPUT -d 87.240.131.104/32 -p tcp -m tcp --dport 443 -j DROP
-A OUTPUT -d 87.240.131.100/32 -p tcp -m tcp --dport 443 -j DROP
...

при этом, когда я лезу на https://vk.com или https://87.240..., я туда успешно попадаю т.е. правила не отрабатывают.

Подскажите пожалуйста, где я ошибся.

форвард кто дропать будет?
бтв, лучше реджектом, иначе у хомячков все сайты висеть будут, где виджеты есть.
еще ты м.б. не все сети побанил, поищи на bgp.he.net
а финальным гвоздем в крышку гроба этого дела была бы правка локального днс, чтобы перенаправлял все *.vk.com, *.vkontakte.ru, *.userapi.com и т.д. на локалхост.

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

А в форвард что прописывать?

Да тут фишка в том что мне именно ssl надо забанить, а через 80 й порт там уже сквид отрабатывает, кому можно, а кому нет.

Born_2_Rock
() автор топика

Дефолтная политика какая?

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

Кому можно, кому нет - тоже лучше иптаблесом. И тор с анонимайзерами не забыть побанить. :) Иначе все эти забавы до лампочки.

pekmop1024 ★★★★★
()

Всем, кто столкнется с подобной проблемой сообщаю, что не работало потому, что правила не применялись к транзитному трафику.

Как только добавил

iptables -t filter -I FORWARD -d vk.com -p tcp -m tcp --dport 443 -j DROP
контакт по ssl стал блокироваться.

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

Тор забанить просто.
С анонимайзерами, возможно, придется повозиться, но тоже ничего принципиально сложного.

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