Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Общий по FreeBSD (http://forum.oszone.net/forumdisplay.php?f=10)
-   -   [решено] Блокировка выхода на сайт с определенного IP (http://forum.oszone.net/showthread.php?t=118878)

Vygov 02-10-2008 11:51 914029

Блокировка выхода на сайт с определенного IP
 
Локальная сеть, контроллер домена 2003 Server, шлюз на FreeBSD 4.10. В качестве файрволла используется ipfw.

Требуется запретить выход на некоторые сайты с определенных серых адресов сети. Через айпишники получается легко, достаточно прописать правило в ipfw.rules. А как сделать, чтобы блокировка шла и по имени сайта?
В etc/hosts добавлял строчку: 127.0.0.1 site1.com. Все равно, сайт загружается. В host.conf стоит сначала hosts, потом bind. Проблему нужно решить стандартными средствами Фри.

Orfan 02-10-2008 12:23 914058

а блокировать сайт по имени ты собираешься средствами ipfw?

Vygov 02-10-2008 12:59 914084

Средствами ipfw не получается. Пробую через hosts.

bozordzh 02-10-2008 13:50 914138

Цитата:

Цитата Vygov
Проблему нужно решить стандартными средствами Фри. »

deny tcp from me to www.rambler.ru - например
лучше делайте прозрачный прокси с режиком очень удобно, или squidguard - тоже клёвая софтинка, (майнтейнера сквидгварда в портах в жопу казнить нада, такой херни понаделал, 3 часа исправлять нада, хотя может и исправил уже)
пысы: у режика базы говносайтов регулярно обовляются, можно не париться самой вбивать, а просто готовые рулесеты сливать и обновлять (можно и руками, что нужно вбивать)

пысы: писала шпаргалку у себя в жж как это настроить.

Vygov 07-10-2008 09:51 917695

Цитата:

Цитата bozordzh
deny tcp from me to www.rambler.ru - например »

Угу, только перед этим внести сайт в hosts.

Цитата:

Цитата bozordzh
лучше делайте прозрачный прокси с режиком очень удобно »

Настроил сквид+режик, действительно, очень удобно, респект за хороший совет.
Еще один ньюанс до снятия вопроса - возможно ли пустить всех пользователей автоматом через сквид, вместо того, чтобы прописывать на каждой машине прокси в браузере?

Dm1try 07-10-2008 11:22 917777

Можно - transparent proxy.

Vygov 08-10-2008 10:15 918584

Спасибо. Вопрос решен: rejik+squid(transparent proxy).

wp2 08-10-2008 14:32 918821

Цитата:

Цитата Vygov
Угу, только перед этим внести сайт в hosts. »

зачем? вроде DNS должен работать в правилах.

Vygov 08-10-2008 16:03 918894

Не работает. Если требуемый сайт не внести в hosts, ipfw выдает ошибку hostname "такой-то" unknown. Возможно дело в версии Фри?

Dm1try 08-10-2008 16:17 918916

Настройте кэширующий DNS сервер и заставьте обращаться к DNS-провайдера.
Либо просто укажите DNS-провайдера в reolv.conf.
НО это ИМХО не решит проблемы с сайтами, у которых несколько IP ;)
Почему, потому что rejik - разбирает не заголовки пришедших к нему пактов, а HTTP запрос направляемый к proxy-серверу.

Vygov 08-10-2008 16:25 918921

Цитата:

Цитата Dm1try
Либо просто укажите DNS-провайдера в reolv.conf. »

В resolf.conf DNS провайдера указан.


Время: 14:07.

Время: 14:07.
© OSzone.net 2001-