Показать полную графическую версию : redirect для SquidGuard
Хотел узнать можно для обрезки баннеров сделать чтобы редирект вот таким образом или нет?
Кусок squidGuard.conf
....
dest banners {
domainlist banners/domains
expressionlist banners/expression
usllist banners/urls
redirect /usr/local/squidGuard/1x1.gif
log banners
}
.....
Помогите пожалуйста, не обрезает сволочь!!! Apache не установлен. Можно ли сделать обрезку без установки apache
Спасибо
must die
02-03-2007, 16:26
Orfan
Так сделать не получится, squidGuard не может сделать редирект на локальный ресурс.
Поставь вот эту ссылку http://www.maynidea.com/squidguard/1x1.gif после первого редиректа она попадет в кеш.
must die
Ставил ссылку, результата никакого. В логе пишет, что банеры обнаружены, подмены не происходит.
Наверно без Apache не обойтись. Подскажите как поставить Apache, с настройками для squidguard'a. Сервер Apache нужен только для того, чтобы было куда squidguard'у сделать редирект и все. На компе кроме squidguarda, также настроен NAT и firewall. Если не трудно (и конечно не в лом) подскажите. Буду очень благодарен. Обидно все настроил, все работае, а вот с банерами и рекламой ну никак не получается.
must die
02-03-2007, 19:33
Orfan
Данную ссылку я взял из конфига работающего у меня squidGuard'a. Если хочешь ставь апач, только зачем...
must die
Т.е. данная ссылка действительно подменяет банеры, указанные в /usr/local/squidguard/bd/banners/ ?
У меня тебя в конфиге в теге ACL написано следующее:
ACL {
LocalGroup {
pass !ads !banners !porn all
}
}
У тебя подобие или в другой форме?
must die
02-03-2007, 20:14
2 Orfan
Вообщем также
acl {
clients within workhours {
pass !banners !mail !adult !porn any
}
}
must die
Мне наверное надо на эту ссылку (.../1х1.gif ) зайти без запущенного squidguard'а, он (1x1.gif) попадет
в кеш squid'у и только затем запускать squidguard. Так наверное?! (Сейчас проверить не могу, только в понедельник.)
А что у тебя на месте замененных банеров на на странице отображается?
must die
03-03-2007, 14:05
Orfan
Вместо баннеров отображается 1х1 прозрачный гиф, т.е. визуально ничего ;-)
must die
ВСЕ!!! УРААА!!! РАБОТАЕТ! Спасибо огромное, все заработало. Зашел по ссылке без запущенного squidguarda, файлик попал в кеш. Затем запустил squidguard, и до свиданья банеры. УРА. Спасибо всем огромное. Наконец-то сделал сервер на freebsd. Действительно очень гибкая, и дружелюбная система.
Freebsd - forever!
must die
Подскажи чем ты трафик считаешь? Хотелось бы сделать подсчет по каждому пользователю локальной сети.
must die
06-03-2007, 11:02
Orfan
sarg присылает каждый день отчет на почту
Может формировать детальный отчет в html.
must die
У себя тоже sarg настроил, но ему (почему сам не знаю) как-то не доверяю. Если не трудно скинь конфиг своего саржа.
must die
06-03-2007, 21:19
Orfan
Мне 100% точность не нужна. Хотя данные практически совпадают с показаниями Internet Access Monitor for Squid.
Если тебе нужен биллинг, то нужно в сторону других решений смотреть.
must die
Извини за назойливость. Покажи какую строку ты crontab прописал, чтобы тебе каждый день отчет на почты приходил. Или ты это в sarg.conf указал???
У меня по cron'у sarg каждые 10 минут стартует, а через 12 минут squid перезапускаю. Чтобы оперативно отслежвиать кто попал в файл per_user_limit и закрыть ему доступ.
must die
09-03-2007, 09:09
Orfan
output_email admin@mail
Если эта опция стоит, то сарж не формирует html статистику, а только присылает почтой отчет и наоборот...
must die
Благодарю за советы.
Появился вопрос. В sarg.conf в теге per_user_limit
написал строчку:
per_usr_limit /usr/local/sarg/over_limit 400
соответственно в squid.conf прописал в acl все как следует. Sarg не записывет в файл over_limit пользователей явно превысивших лимит в 400 мегов. Но sarg исправно шлет отчеты, т.е. все ок, но в файл ip юзеров не записывает. Разрешение на запись в файл для всех сделал командой: chown nobody:nogroup /usr/local/sarg/over_limit . Не подскажите в чем может быть дело??? В нете искал, но ничего путного кроме переуставке sarg'a не нашел, хотя у многие сталкивались с этой проблемой.
Barracuda
29-03-2007, 22:13
Разрешение на запись в файл для всех сделал командой: chown nobody:nogroup /usr/local/sarg/over_limit .
Это немного не то :)
Вообще, на сколько я помню, разрешение на запись для всех даётся через chmod o+w file. К тому же, если дело в разрешениях, то это должно как-то в логах отложиться...
Barracuda
В том то и дело, что в логах ничего по этому поводу нет. А с разрешением на запись выставлено chmod 666, так что дело не в этом. Весь день в нете искал, много сталкивается, но еще раз повторюсь, решения так и не увидел. Быстрее всего что-то в самом Sarg'e. Ведь до этого записывал всех. Затем поменял квоту со 100 до 400 мегов (блин пошел на поводу у юзеров) и все перестал записывать в файл. Наверное проще переустановить, а там менять по строке sarg.conf и смотреть от чего и почему.
must die
30-03-2007, 09:54
Orfan
Может после изменений сквид надо перезапустить?
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.