Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
Архив форумов ЦИТФорума
Море(!) вопросов - Море(!) ответов
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
Как правильно задавать вопросы

Как запретить доступ к сайту через браузер по ip

 
Перейти:  
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Unix
Предыдущая тема :: Следующая тема  
Автор Сообщение
ag_1974



Зарегистрирован: 24.06.2002
Сообщения: 76
Откуда: Екатеринбург

СообщениеДобавлено: Ср Авг 14 2002 07:20    Заголовок сообщения: Как запретить доступ к сайту через браузер по ip Ответить с цитатой

Выход в инет организован через squid под debian, но все мои запреты на всякие нехорошие сайты пользователи обходят через ввод в браузер ip адреса. Как в squid'е запретить использовать ip???
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
and3008



Зарегистрирован: 12.10.2001
Сообщения: 14893
Откуда: Н.Новгород

СообщениеДобавлено: Ср Авг 14 2002 07:50    Заголовок сообщения: Re: Как запретить доступ к сайту через браузер по ip Ответить с цитатой

Ты из лучше не squid-ом режь, а ipchains-ом или iptables

Кстати, а какое ACL-правило ты применяешь?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
ag_1974



Зарегистрирован: 24.06.2002
Сообщения: 76
Откуда: Екатеринбург

СообщениеДобавлено: Ср Авг 14 2002 08:00    Заголовок сообщения: Re: Как запретить доступ к сайту через браузер по ip Ответить с цитатой

Я прошу меня простить за безграмотность, но я не знаю, что такое ACL-правило, а файл masq у меня выглядит так:

#!/bin/sh
echo "Setup masquerade..."
echo "1" > /proc/sys/net/ipv4/ip_forward

ipchains -F forward
ipchains -F input
ipchains -F output

ipchains -A forward -j DENY -s 172.16.1.0/24 -d ! 0.0.0.0/0 -i eth0
ipchains -A forward -j MASQ -s 192.168.1.2/255.255.255.255 -d ! 172.16.1.0/24 -i eth0
ipchains -A forward -j MASQ -s 192.168.1.8/255.255.255.255 -d ! 172.16.1.0/24 -i eth0
#b2 - buhgalteria, Lena
ipchains -A forward -j MASQ -s 172.16.1.63/255.255.255.255 -d ! 172.16.1.0/24 -i eth0
#b3 - buhgalteria, Oksana
ipchains -A forward -j MASQ -s 172.16.1.62/255.255.255.255 -d ! 172.16.1.0/24 -i eth0
#ex
ipchains -A input -s ! 172.16.1.0/24 -j ACCEPT
ipchains -A output -s ! 172.16.1.0/24 -j ACCEPT

#experiment
ipchains -A output -d 192.168.1.8 -j ACCEPT
ipchains -A output -p tcp -s ! localhost ! 23 -d 192.168.1.2 -j ACCEPT
ipchains -A output -d 172.16.1.22 -j ACCEPT
ipchains -A output -d 172.16.1.66 -j ACCEPT
ipchains -A output -d 172.16.1.64 -j ACCEPT
ipchains -A forward -j MASQ -s 172.16.1.156/255.255.255.255 -d ! 172.16.1.0/24 -i eth0
ipchains -A output -d 172.16.1.63 -j ACCEPT
ipchains -A output -d 172.16.1.62 -j ACCEPT
ipchains -A output -d 172.16.1.94 -j ACCEPT
ipchains -A output -d 172.16.1.151 -j ACCEPT
ipchains -A output -d 172.16.1.204 -j ACCEPT
ipchains -A output -d 172.16.1.254 -j ACCEPT
ipchains -A output -d 172.16.1.12 -j ACCEPT
ipchains -A output -d 172.16.1.57 -j ACCEPT
ipchains -A output -d 172.16.1.1 -j ACCEPT
ipchains -A output -d 172.16.1.10 -j ACCEPT
ipchains -A output -d 172.16.1.196 -j ACCEPT
ipchains -A output -d 172.16.1.199 -j ACCEPT
ipchains -A output -d 172.16.1.25 -j ACCEPT
ipchains -A output -d 172.16.1.197 -j ACCEPT
ipchains -A output -d 172.16.1.11 -j ACCEPT
ipchains -A output -d 172.16.1.170 -j ACCEPT
ipchains -A output -d 172.16.1.24 -j ACCEPT
ipchains -A output -d 172.16.1.142 -j ACCEPT
ipchains -A output -d 172.16.1.26 -j ACCEPT
ipchains -A output -d 172.16.1.182 -j ACCEPT
ipchains -A output -d 172.16.1.188 -j ACCEPT
ipchains -A output -d 172.16.1.150 -j ACCEPT
ipchains -A output -d 172.16.1.21 -j ACCEPT
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
DmitriyS



Зарегистрирован: 19.06.2002
Сообщения: 381
Откуда: Е-бург

СообщениеДобавлено: Ср Авг 14 2002 09:23    Заголовок сообщения: Re: Как запретить доступ к сайту через браузер по ip Ответить с цитатой

Добавь правила перед ACCEPT'ами
типа ipchains -A output -s xxx.xxx.xxx.xxx -j DENY
где ххх.ххх.ххх.ххх - плохой сайт ...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Dmitry.Karpov http://www.
Гость





СообщениеДобавлено: Ср Авг 14 2002 10:50    Заголовок сообщения: Есть два пути Ответить с цитатой

1) Преобразовывать IP-адрес в доменное имя через ReverceDNS. Почитай комметарии в squid.conf, там довольно подробно разжевано.

2) Запретить обращения ко всем сайтам, где в поле "имя хоста" (это то, что идет после протокола, имени юзера и пароля, перед портом и путем к файлу) нет букв, а есть только цифры и точки.
Вернуться к началу
ag_1974



Зарегистрирован: 24.06.2002
Сообщения: 76
Откуда: Екатеринбург

СообщениеДобавлено: Ср Авг 14 2002 10:59    Заголовок сообщения: Re: Как запретить доступ к сайту через браузер по ip Ответить с цитатой

Я наверное не правильно изложил суть вопроса.
Мне надо что в браузере нельзя было набрать
xxx.xxx.xxx.xxx, где х - это цифра, а если х - буква, то можно.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
ag_1974



Зарегистрирован: 24.06.2002
Сообщения: 76
Откуда: Екатеринбург

СообщениеДобавлено: Ср Авг 14 2002 11:03    Заголовок сообщения: Re: Есть два пути Ответить с цитатой

Dmitry, подскажите пожалуйста как мне сделать(где почитать про это) запрет , используя 2 вариант.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
and3008



Зарегистрирован: 12.10.2001
Сообщения: 14893
Откуда: Н.Новгород

СообщениеДобавлено: Ср Авг 14 2002 15:36    Заголовок сообщения: Мдя... (+) Ответить с цитатой

Сперва запрещаем маскарадинг, а потом разрешаем для некоторых. И работает?
По моему не должно работать в принципе!

А чё,
acl bad_site dst bas.site.to
http_access deny bas_site
и не работает как надо?
НЕ ВЕРЮ!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Dmitry.Karpov http://www.
Гость





СообщениеДобавлено: Ср Авг 14 2002 17:25    Заголовок сообщения: У меня на сайте почитай Ответить с цитатой

Кое-что по настройкам Squid есть у меня на сайте http://www.pi2.ru/prof/. Надеюсь, регулярные выражения писАть умеешь? Шаблон для IP-номера строится так:
[0-9] - цифра
[0-9]+ - одна или более цифр
[0-9]+\. - одна или более цифр с точкой
[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+ - IP-номер (можно и короче - с повторителями). То, что этот шаблон накрывает несуществующие IP-номера типа 638.344.4556.299 - неважно.
Только учти, что к шаблону IP-номера нужна обвязка, а то если IP-номер окажется в пути к файлу или в аргументах CGI-скрипта, то это не причина запрещать...
Вернуться к началу
ag_1974



Зарегистрирован: 24.06.2002
Сообщения: 76
Откуда: Екатеринбург

СообщениеДобавлено: Чт Авг 15 2002 11:10    Заголовок сообщения: Всем большое спасибо Ответить с цитатой

Всем большое спасибо
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Unix Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2002 phpBB Group
Русская поддержка phpBB

 

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 6608306, ICQ 232284597
Пресс-релизы — pr@citforum.ru
Послать комментарий
Информация для авторов
This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2006 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...