Страница 1 из 1
Страницы с ошибками в Squid+Rejik
Добавлено: Пт июн 10, 2005 9:13
kaa79
Стоит squid, на порту 3129 стоит globax для спутникового инета. Он прописан как родительский прокси для squid. Поставил Rejik3 редиректором. Все "нехорошие" странички и баннеры режутся нормально, но сообщения об ошибках (не сквидовские родные ни реджика) не выводятся - показывает стандартную страницу 404. Если отключить родительский прокси, то всё ОК. Как заставить сквид брать страницы ошибок из шаблонов чтобы юзеры знали почему этот сайт для них недоступен?
Кусок конфига:
http_port 192.168.1.1:3128
cache_peer 127.0.0.1 parent 3129 0 proxy-only no-query
redirect_program /usr/local/rejik3/redirector /usr/local/rejik3/redirector.conf
....
error_directory /usr/local/squid/share/errors/Russian-koi8-r
...
nonhierarchical_direct off
prefer_direct off
Добавлено: Пт июн 10, 2005 9:19
Slava
А режик имеет отношение к проблеме?
Если режик отключить, то проблема исчезнет?
Добавлено: Пт июн 10, 2005 9:58
kaa79
Да скорее всего нет, проблема в сквиде и в работе с родительским прокси. Но может у кого есть опыт работы в такой связке. Да и не выводятся страницы ошибок режика...
Добавлено: Пт июн 10, 2005 10:05
Slava
На сколько я помню, это задается в строках, где прописывается парент: можно применять разные алгоритмы взаимодействия.
Кроме того, поищите опции always_direct и never_direct.
Зы: Сам с такой ситуацией не сталкивался, точного решения не знаю.
Добавлено: Пт июн 10, 2005 10:09
kaa79
Спасибо! буду разбираться
Добавлено: Вт июн 14, 2005 14:29
kaa79
Немного вроде разобрался и если сразу набрать в браузере
http://локальный-адрес/error.htm то всё выводится отлично. Но проблема в том что пользователь набирает не локальный адрес (запрещенный) и сквид решает его доставлять через родительский прокси раньше чем режик его меняет на страничку с ошибкой.
По ходу в идеале режик долже кроме замены url еще и убирать строчку FIRST_UP_PARENT после него чтобы сквид не ломился в инет. А как это сделать так и не понял, выход нашел пока не оптимальный: вывесил на белый ip эти маленькие странички и squid их качает через инет. Но всё лучше чем полную стартовую страницу какого-нибудь порнушного сайта тянуть.
Добавлено: Вт июн 14, 2005 14:39
Slava
kaa79 писал(а):Немного вроде разобрался и если сразу набрать в браузере
http://локальный-адрес/error.htm то всё выводится отлично. Но проблема в том что пользователь набирает не локальный адрес (запрещенный) и сквид решает его доставлять через родительский прокси раньше чем режик его меняет на страничку с ошибкой.
По ходу в идеале режик долже кроме замены url еще и убирать строчку FIRST_UP_PARENT после него чтобы сквид не ломился в инет. А как это сделать так и не понял, выход нашел пока не оптимальный: вывесил на белый ip эти маленькие странички и squid их качает через инет. Но всё лучше чем полную стартовую страницу какого-нибудь порнушного сайта тянуть.
Как вариант: Попробуйте урл замены заменит на 302:
http://myserver/ban/porno.html
Добавлено: Вт июн 14, 2005 15:13
kaa79
Отлично, заработало !!!
Спасибо Slava за поддержку из отличный продукт!
Теперь уже сам увидел что в статьях по squidguard так прописывают url перенаправления ...
Предлагаю добавить это в FAQ чтобы другие не мучались как я, проблема вполне актуальна (например для спутникового инета+globax)
Добавлено: Вт июн 14, 2005 15:16
Slava
kaa79 писал(а):Отлично, заработало !!!
Спасибо Slava за поддержку из отличный продукт!
Теперь уже сам увидел что в статьях по squidguard так прописывают url перенаправления ...
Предлагаю добавить это в FAQ чтобы другие не мучались как я, проблема вполне актуальна (например для спутникового инета+globax)
Добавлю, хотя мне 302: не очень нравиться, так как он изменяет адресную строку в браузере.
Добавлено: Вт июн 14, 2005 15:59
kaa79
Но это лучше чем качать из инета