LINUX.ORG.RU
ФорумAdmin

сквид, на урл не пускает, но трафик идет


0

0

Вот решил резать рекламный траффик, поставил 
acl bad_url    url_regex    "/usr/local/squid/etc/acl/bad_url"
http_access deny bad_url all

в bad_url внес ^http://.*bigmir.net
что-бы весь bigmir.net ко мне не попадал.
Сквид стал непускать на такие урлы, вот логи:
1032966822.281      1 my.local TCP_DENIED/403 1088 GET http://webmaster.bigmir.net/mail/images/b3_04.gif - NONE/- -
1032966822.289      1 my.local TCP_DENIED/403 1088 GET http://webmaster.bigmir.net/mail/images/b3_06.gif - NONE/- -
1032966822.295      3 my.local TCP_DENIED/403 1088 GET http://webmaster.bigmir.net/mail/images/b3_07.gif - NONE/- - 

НО, траффик то все-равно идет, это ведь видно по логам! 
Как быть? Может нужно пользовать редиректор? Если да, то подскажите как.
Заранее благодарен.



anonymous

Какой траффик имеетется в виду (от сквида к пользователю, из интернета к сквиду, от сквида к интернету) и по каким логам это видно?

anonymous
()

Может дело в том что у сквида есть возможность докачки страници.

1) quick_abort_min 16 KB (если клиент оборвал запрос, а осталось докачать всего min KB, то squid докачает)
2) quick_abort_max 16 KB (если клиент оборвал запрос, и осталось качать больше max KB, то прекратить)
3) quick_abort_pct 95

Может acl режет а эти опции докачивают.
Боюсь ошибиться но посмотри конф сквида на предмет этих опций.

anonymous
()

1032966822.281      1 my.local TCP_DENIED/403 1088 GET

1088 - это разве не траффик? 
И еще один назревший вопрос в тему: как по логу узнать количество байт переданого сквидом клиенту и как узнать скачаного сквидом из инета?

anonymous
()

Может я и не прав, но на сколько я понял из документации смотреть надо то поле, в котором у тебя здесь "TCP_DENIED/403". Все, что "*HIT*" - из кеша. А вообще по этому поводу написано на squid.opennet.ru и www.bog.pp.ru

> 1088 - это разве не траффик?
Да, но какой ??? У меня, например, в таких случаях это просто объем моей странички об ошибке "Доступ к кешу запрещен...". Раз она передалась user-у - значит это должно быть отмечено. Проверь у себя

spirit ★★★★★
()

В предыдущем ответе все правильно сказано:
Клиент обратился к проксе, она емы вывалила страницу об ошибке, соответственно есть и трафик. Ты не смотри, что там бигмировские урлы, ты смотри вот на это: TCP_DENIED/403 1088, вот эту страничку сквид и передал клиенту, соответственно клиент получил от сквида какое-то количество байт. Вот те и трафик.

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