Не получается настроить squidGuard для подмены банеров./etc/squid/squidGuard.conf
src admin
{
ip 192.168.127.100
}dest banners
{
expressionlist banner/expressions
domainlist banner/domains
redirect http://192.168.127.253/banner.png
}acl
{
admin
{
pass !banners all
}
}Содержимое expressions
(^|[/\._?=])(adverts?|adserver\.exe|\?adserv|adclick\.exe|apromto)([/\._?=]|$)
(^|[/\._?=])(adlog\..+)([/\._?=]|$)
(^|[/\._?=])(AdBanners|AdSwap\.dll|ad(v|s)(\.cgi)?|ads\.gif|adstream\.cgi|ajrotate\.dll)([/\._?=]|$)
(^|[/\._?=])(banners?|BANNERS?|bannerads?|banner-rotate\.pl|ban\.(clk|cgi|pl)|bb\.cgi)([/\._?=]|$)
(^|[/\._?=])(counters|count\.cgi|cy\?base)([/\._?=]|$)
(^|[/\._?=])(mbn\.cgi|ranker\.asp|rekl\.exe|reklama|redir\.pl|redir\.ru|rb2)([/\._?=]|$)
(^|[/\._?=])(sarefer\.dll|showban\.cgi|showad\.pl|showme\.cgi|trackrun\.cgi)([=/\._?]|$)
(^|[/\._?=])(cmd=ban|abn.php|scnet_image.asp|adcycle.cgi|sb.php|adentry.asp)(.*)
(^|[/\._?=])(bi2\.cgi|opera\.cgi|bann.?\.js|get\.med)(.*)
(^|[/\._?=])(admark\.asp|adserve\.asp)(.*)
(^http://ad[\w\d]?(\..+){1,3}\..+/)(.*)
(^http://a.?\.tribalfusion\.com)(.*)
(^http://.?\.radiolink\.ru)(.*)
(^http://.+\.fastclick\.net)(.+)
(^http://m2k\.ru)(.*)
(^http://.+\.yadro\.ru)(.*)
(^http://dmitry-portal\.ru)(.*)
(^http://.+\.websponsors\..+/)(.*)
(^http://.+\.adtrader\.com/)(.+)
(^.+/.+\.tbn\.ru)(.*$)
(^.+/.+\.lvt\.ru)(.*$)
r.mail.ru.*(gif|swf).*
(^.+bs\.yandex\.ru)(.*$)
(^.+\.doubleclick\.(net|com))(.*$)
(^.+sj.\.lenta\.ru)(.*$)
(^.+\.linkexchange\.ru)(.*$)
(^.+\.lbe\.ru)(.*$)
(^.+\.rle\.ru)(.*$)
(^.+/.+\.advertising\..+)(.*)
^.+pics\.rbc\.ru.+img.+gif$Содержимое domains
top100.rambler.ru
images.rambler.ru
ad.rambler.ru
img.yandex.ruЗахожу на www.yandex.ru, а картинки с img.yandex.ru все равно грузятся :(.
Где я ошибся?
Что в логах squidGuard.log?
squid -k reconfigure делали?
>Что в логах squidGuard.log?
>squid -k reconfigure делали?
Естественно.init expressionlist /var/lib/squidGuard/banner/expressions
init domainlist /var/lib/squidGuard/banner/domains
loading dbfile /var/lib/squidGuard/banner/domains.dbsquidGuard 1.2.0 started (1114501037.581)
squidGuard ready for request (1114501038.164)
Что никаких идей? Неужели никто не настраивал эту связку
Поставь rejik - там всё это попроще :)
>Поставь rejik - там всё это попроще :)
Что значит проще?squidGuard тоже простой в настройках.
А rejik может использовать БД предназначенный для squidGuard? А то скачал bigblacklist ~ 9 Mb. Очень хороший список запретов. Не хочется опять все искать для rejik.
Если формат листа текстовый записи разделённые /n то прокатит
У нас все чудесно работает.
Так ты можешь показать свой конфиг для борьбы с банерами?
dest banners {
domainlist banners/domains
urllist banners/urls
expressionlist banners/expressions
redirect http://127.0.0.1/bannerstub/stub.gif
}banners/domains:
bs.yandex.ru
supertop.ru
ad.relcom.ru
linkexchange.ru
1000stars.ru
tle.ru
banners.zhurnal.ru
...banners/urls:
yandex.ru/cycounter
yandex.ru/gifs
list.ru/counter
images.rambler.ru/upl
gazeta.ru/newimages/newcounters_light.gif
amh.ru/banner
...banners/expressions:
banner/
banners/
gsa_bs.cmdl
linkexchange
/reklama/
/krutilka/
cgi-bin/rle.cgi
(/ads/|/ad/|/banner/|/sponsor/|/event.ng/|/Advertisement/|adverts/)
/top\.*cgi\?
/top.*cnt
/\?adserv
/AdSwap.dll
/Ads/
/AdBanners/
/ad_graphics/
/BANNERS/
...
2 jonatan
Если можешь закинь пожайлуста на alex_hha@mail.ru вот эти файлы
banners/expressions, banners/domains, banners/urlsТолько в текстовом виде чтоб я смог для своей BerkeleyDB собрать. Если с трафиком напряг можно запаковать или кинь у себя на ftp, а я скачаю.
За ранее спасибо.
2 jonatan
Cпасибо.
Сколько примерно % банареов режет у тебя этот список?А как ты добавляешь новые сайты в domains.db и urls.db?
>Сколько примерно % банареов режет у тебя этот список?
По объему баннеры небольшие и режут их в основном не для экономии трафика, а увеличения скорости загрузки страниц.>А как ты добавляешь новые сайты в domains.db и urls.db?
Когда ставил squidGuard скачал рекомендованные на его сайте blacklists, для рунета хорошие списки на сайте rejika, ну и еще в нескольких местах. По ходу работы анализировал статистику sarg и ручками добавлял некоторые url-ы рекламного характера или на которых пользователям явно делать нечего :)
>Когда ставил squidGuard скачал рекомендованные на его сайте blacklists, для рунета
>хорошие списки на сайте rejika, ну и еще в нескольких местах.
>По ходу работы анализировал статистику sarg и ручками добавлял некоторые url-ы
>рекламного характера или на которых пользователям явно делать нечего :)
Это я знаю я к стати скачал bigblacklist ~9Mb по одной из ссылок с сайта squidGuard.Меня интересует как ты добавляешь новые сайты в уже существующий db файл.
С помощью diff файлов?Как написано в доке к squidGuard создаем текстовый файл domains.diff
+www.private.com
-www.somedomains.com
ну и т.д.записи с "+" будут добавлены, а с "-" соответствнно удаленны
А потом # squidGuard -u /var/lib/squidGuard/porno/domains.diff
Или есть проще путь?
Лично мне проще зановой создавать db файлы после добавление в текстовые:
squidGuard -C .../banners/domains
C diff возиться нехочется.