правильное блокирование сайта [РЕШЕНО]

ребят, подскажите пожалуйста...
нашёл только как блокировать ссылку в squid'e ^http://url.ru/$
но мне хотелось бы заблочить не целиком ссылку...
допустим 2 сайта
mail.ru
my.mail.ru
вот надо чтобы на mail.ru был доступ а при обращение на MY.mail.ru сайт блокировал...
все обрыскал, ничего не нашёл :(

В /etc/squid/squid.confacl

В /etc/squid/squid.conf

acl blocked_sites url_regex "/path/to/file/which/contains/list/of/blocked/sites"

или

acl blocked_sites url_regex blocked.site.1 blocked.site.2/ban/this/path

---

http_access deny blocked_sites

Т.е. в твоем случае

acl blocked_sites url_regex my.mail.ru
http_access deny blocked_sites

my.mile.ru не

my.mile.ru не блокирует, такое ощущение что сквид не понимает такого образца ссылку...
В ЮзерГейте было попроще, если мне надо было блокировать выражение my в ссылке my.mail.ru, я писал просто *my* в итоге все ссылки с выражением my блокировались...
мне кажеца что должно это как-то так звучать ^my$ как в случае блокировки сайта целиком ^http://my.mile.ru$
Спасибо тебе, но мне не помагло :(

Ни фига

А вот не соглашусь.
Читай про логику обработки директив сквидом.

Если резать сайты целиком, то резать по доменам. У меня (правда не на Gentoo) это сделано так:

auth_param basic program /usr/local/libexec/squid/squid_ldap_auth -v 3 -b "ou=Users,dc=mydomain,dc=ru" -D "uid=squid,ou=Services,dc=mydomain,dc=ru" -W /usr/local/etc/squid/passwd 127.0.0.1
auth_param basic children 5
auth_param basic realm Squid proxy-caching web server
auth_param basic credentialsttl 2 hours

acl ldapauth proxy_auth REQUIRED
acl my_net src 192.168.1.0/24 192.168.3.0/24
acl MAILRU dstdomain .mail.ru
...
http_access allow my_net ldapauth !MAILRU

--
Live free or die

окей, я только

окей, я только не понял, у тебя получается через лдап идёт аутентификация, а вот если без аутентификации?
http_access allow my_net ldapauth !MAILRU - это означает что пользователям которых IP входит в указанный диапазон, имеют доступ к .mail.ru, а мне надо чтобы не было :)... Может просто ткнете носом где написано про блокировку и все что с ним связано, разжёвано до мелочей?

.

cactys1 написал(а):
окей, я только не понял, у тебя получается через лдап идёт аутентификация, а вот если без аутентификации?
http_access allow my_net ldapauth !MAILRU - это означает что пользователям которых IP входит в указанный диапазон, имеют доступ к .mail.ru, а мне надо чтобы не было :)... Может просто ткнете носом где написано про блокировку и все что с ним связано, разжёвано до мелочей?

А что тут разжёвывать?

Ты только пойми общий принцип:
Пользователей, которые входят в диапазон IP-адресов, определённый правилом my_net, успешно авторизованы (правило ldapauth) и обращаются к адресам (URLs), не прописанным в правиле MAILRU сквид пропускает.
Если у тебя не прописано других директив, открывающих доступ, то для указанных пользователей доступ к ресурсам, прописанным в правиле MAILRU доступ закрыт!

Так (|| теперь) понятно?

--
Live free or die

вот теперь

вот теперь понятно :) спасибо Большое!

Ребят! Я все

Ребят! Я все равно не получилось то чего я хотел...
Сделал я так
acl allowed_hosts src хх.хх.хх.хх-хх.хх.хх.ххх
acl TESTBLOCK dstdomain "/etc/squid/blocktest.acl"

http_access allow allowed_hosts !TESTBLOCK

содержимое файла blocketest.acl
.mail.ru

не добился того эффекта что хотелось!
блокирует сквид все что с mail.ru связано! А мне надо чтобы народ мог смотреть на mail.ru но не мог смотреть на майловский развлекалки типо мой мир и тд и тп! Ребят подскажите как бы поточнее дать сквиду знать что сюда нельзя ходить а туда можно!!!

ЗЫ: замяли :) я туплю :)... спасибо еще раз!

Увлекательно

Ну естественно, на самом-то деле так оно и есть. :)

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".