|
Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по Linux » Как запретить клиенту обращаться к DNS провайдера |
|
Как запретить клиенту обращаться к DNS провайдера
|
Новый участник Сообщения: 15 |
Профиль | Сайт | Отправить PM | Цитировать Есть Linux 7.2 - шлюз в интернет для локальной сети, ходят через squid. Трафик интернета каждого пользователя считается. Проблема - если я заперещаю доступ к интернет в сквиде для конкретного IP, а у клиента в свойствах прописан DNS провайдера, то он все равно ходит в интернет (в логе сквида есть записи куда ходит этот IP). Подскажите, как запретить такому клиенту доступ к интернет?
|
|
Отправлено: 10:24, 04-12-2003 |
Новый участник Сообщения: 46
|
Профиль | Отправить PM | Цитировать 2Ak74
Да не нужно им закрывать DNS-запросы, пойми ты наконец. Хрен с ними, пусть резолвят. Главное, чтобы коннекции наружу у них не удавались. Иначе следующий этап твоих вопросов будет - "а они теперь напрямую по IP-адресам ходить начали" Говорят тебе - конфиг squid'а покажи. Ну, забей то, что конфиденциально, буквами какими там... |
Отправлено: 12:08, 12-12-2003 | #11 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 15
|
Профиль | Сайт | Отправить PM | Цитировать Мой squid.conf. Squid v. 2.3
http_port 10.0.0.1:3128 http_port xxxx.xxxxxxxx.net.ua:3128 acl QUERY urlpath_regex cgi-bin \? no_cache deny QUERY maximum_object_size 256 KB ipcache_size 1024 ipcache_low 90 ipcache_high 95 fqdncache_size 1024 cache_dir ufs /var/cache2 512 64 256 cache_access_log /var/log/squid/access.log cache_log /var/log/squid/cache.log cache_store_log none emulate_httpd_log on mime_table /etc/squid/mime.conf log_mime_hdrs off pid_filename /var/run/squid.pid debug_options ALL,1 log_fqdn off ftp_user Squid@motor.melitopol.net cache_dns_program /usr/lib/squid/dnsserver dns_children 5 pinger_program /usr/lib/squid/pinger refresh_pattern ^ftp: 1440 20% 10080 refresh_pattern ^gopher: 1440 0% 1440 refresh_pattern . 0 20% 4320 quick_abort_min 16 KB quick_abort_max 16 KB quick_abort_pct 95 negative_ttl 5 minutes positive_dns_ttl 6 hours negative_dns_ttl 5 minutes connect_timeout 120 seconds dead_peer_timeout 18000 seconds peer_connect_timeout 3000 seconds siteselect_timeout 4 seconds read_timeout 15 minutes request_timeout 30 seconds client_lifetime 1 day half_closed_clients on pconn_timeout 120 seconds ident_timeout 10 seconds shutdown_lifetime 30 seconds acl all src 0.0.0.0/0.0.0.0 acl manager proto cache_object acl localhost src 127.0.0.1/255.255.255.255 acl SSL_ports port 443 563 acl Safe_ports port 80 21 443 563 70 210 1025-65535 acl Safe_ports port 280 # http-mgmt acl Safe_ports port 488 # gss-http acl Safe_ports port 591 # filemaker acl Safe_ports port 777 # multiling http acl CONNECT method CONNECT acl FTPs proto FTP acl PAGES urlpath_regex \.exe$ \.zip$ \.tar$ \.rar$ \.tgz$ \.mp3$ \.arj$ acl Mynet src "/etc/squid/ip-memz" acl Sqadmin src xxxxx.xxxxxxxxx.net acl myPeer src xxxxxx.xxxxxxxxx.net acl MyServers dstdomain xxxxx.xxxxxxxx.net.ua http_access allow manager localhost http_access allow manager Sqadmin http_access allow Mynet http_access deny manager all http_access deny !Safe_ports http_access deny CONNECT !SSL_ports http_access deny all icp_access allow all miss_access allow all acl ident_aware_hosts src 10.0.0.0/255.255.255.224 ident_lookup_access allow ident_aware_hosts ident_lookup_access deny all cache_mgr webmaster cache_effective_user squid cache_effective_group squid visible_hostname xxxxx.xxxxxxxx.net.ua httpd_accel_with_proxy off append_domain .xxxx.xxxxxxxx.net.ua log_icp_queries off cachemgr_passwd FG8tf all store_avg_object_size 13 KB store_objects_per_bucket 50 client_db off query_icmp off never_direct allow Mynet strip_query_terms on coredump_dir /var/log/squid/ always_direct allow all |
Отправлено: 09:55, 13-12-2003 | #12 |
Старожил Сообщения: 466
|
Профиль | Отправить PM | Цитировать эээээ.... вот это я не понял.... %о)))
Цитата:
Цитата:
Добавлено: вообщем дело может быть и в этом... |
||
Отправлено: 12:32, 15-12-2003 | #13 |
Новый участник Сообщения: 46
|
Профиль | Отправить PM | Цитировать Ну, даже не знаю... Засада какая-то. На первый взгляд, конфиг нормальный - за исключением выше обруганых never_direct и always_direct, которые просто ни к селу, ни к городу. Имхо тут что-то еще. В store.log что на тех запросах, которые не должны пройти? Точно нормальные (2xx-3xx) коды? Просто у меня такое впечатление, что на самом деле NAT в сетке работает. Они убеждаются, что их squid не пускает (откуда и записи в логах), отключают его и прут напрямую, без squid'а.
Вот такая гипотеза. |
Отправлено: 11:53, 17-12-2003 | #14 |
Новый участник Сообщения: 15
|
Профиль | Сайт | Отправить PM | Цитировать Открылась интересная деталь:
только клиенты WinXP с прописанным DNS провайдера могут ходить в интернет, когда им этот выход не разрешен. Более младшие версии Windows в таком случае (с такими же настройками как и в WiтXP) выхода в интернет не получают (проверил на двух разных Win200 WS)!!! Закоментировал never_direct allow Mynet always_direct allow all и перезапустил сквид - ничего не изменилось. |
Отправлено: 14:35, 18-12-2003 | #15 |
just mar Сообщения: 3904
|
Профиль | Отправить PM | Цитировать если сеть внутренняя, шлюз с двумя карточками, внутренние адреса вроде 192.168.x.x то почему, как указывалось выше не поднять iptables (ipchains) и не перенапрвлять все запросы на 80 порт через Ваш прокси (3128), все запросы к DNS - к Вашему днс и т.д.
И запустить скрипт по крон, который при превышения лимита подымает дополнительные правила - все эти машины вместо 80 порта идут на Ваш какой-то там, на котором видят страничку, что их время истекло (+ дополнительные правила пишутся в дополнительный файл, который читается в случае перезагрузки машины). Ну и скрипт с амнистией с начала месяца |
Отправлено: 21:09, 18-12-2003 | #16 |
Новый участник Сообщения: 15
|
Профиль | Сайт | Отправить PM | Цитировать Возможно, я задаю глупую вопросы, администрированием Linux я начал недавно, еще не все понимаю. Прошу помощи знатоков.
Переустановил я squid. Ушли непонятные комбинации доступа в интернет. Теперь - если на на любом ПК прописать DNS провайдера ( и иногда, шлюз - адрес Linux), то получаем доступ в интернет при запрете в squid (при первой попытке доступа в его логе появляются записи с кодом 403). Означает ли это, что у меня работает NAT?, если да, то как узнать работает ли NAT? |
Отправлено: 10:25, 05-01-2004 | #17 |
Новый участник Сообщения: 26
|
Профиль | Отправить PM | Цитировать Узнать, работает ли nat легко
cat /proc/sys/net/ip_v4/ip_forward |
Отправлено: 13:33, 05-01-2004 | #18 |
Новый участник Сообщения: 15
|
Профиль | Сайт | Отправить PM | Цитировать Professor
cat /proc/sys/net/ip_v4/ip_forward вернул 1. А что это значит? Если NAT включен, то как его отключить? |
Отправлено: 09:22, 06-01-2004 | #19 |
Guest |
Ak74
Цитата:
Посмотрите cat /proc/modules на присутствие там строк типа: iptable_nat ipt_MASQUERADE и аналогичных... Примичание для iptables... для ipchains к сожалению не подскажу... ______________________________ by sergleo |
|
Отправлено: 11:34, 06-01-2004 | #20 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Вопрос - С DNS-адреса провайдера происходит сканирование портов. | PhantomLo | Защита компьютерных систем | 2 | 30-08-2009 21:26 | |
HDD - Как обращаться с жесткими дисками | Baw17 | Накопители (SSD, HDD, USB Flash) | 0 | 30-10-2008 18:49 | |
DNS/DHCP - Почта, DNS и два провайдера сразу! | Negativ | Сетевые технологии | 1 | 27-02-2008 17:48 | |
Огромный траф с DNS-сервера провайдера | Aleks121 | Защита компьютерных систем | 9 | 23-08-2007 23:35 | |
Как запретить выбранному пользователю обращаться к определенному железу? | Kincajou | Microsoft Windows 2000/XP | 3 | 27-08-2006 09:37 |
|