Стоит 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
Страницы с ошибками в Squid+Rejik
Немного вроде разобрался и если сразу набрать в браузере http://локальный-адрес/error.htm то всё выводится отлично. Но проблема в том что пользователь набирает не локальный адрес (запрещенный) и сквид решает его доставлять через родительский прокси раньше чем режик его меняет на страничку с ошибкой.
По ходу в идеале режик долже кроме замены url еще и убирать строчку FIRST_UP_PARENT после него чтобы сквид не ломился в инет. А как это сделать так и не понял, выход нашел пока не оптимальный: вывесил на белый ip эти маленькие странички и squid их качает через инет. Но всё лучше чем полную стартовую страницу какого-нибудь порнушного сайта тянуть.
По ходу в идеале режик долже кроме замены url еще и убирать строчку FIRST_UP_PARENT после него чтобы сквид не ломился в инет. А как это сделать так и не понял, выход нашел пока не оптимальный: вывесил на белый ip эти маленькие странички и squid их качает через инет. Но всё лучше чем полную стартовую страницу какого-нибудь порнушного сайта тянуть.
Как вариант: Попробуйте урл замены заменит на 302:http://myserver/ban/porno.htmlkaa79 писал(а):Немного вроде разобрался и если сразу набрать в браузере http://локальный-адрес/error.htm то всё выводится отлично. Но проблема в том что пользователь набирает не локальный адрес (запрещенный) и сквид решает его доставлять через родительский прокси раньше чем режик его меняет на страничку с ошибкой.
По ходу в идеале режик долже кроме замены url еще и убирать строчку FIRST_UP_PARENT после него чтобы сквид не ломился в инет. А как это сделать так и не понял, выход нашел пока не оптимальный: вывесил на белый ip эти маленькие странички и squid их качает через инет. Но всё лучше чем полную стартовую страницу какого-нибудь порнушного сайта тянуть.
Добавлю, хотя мне 302: не очень нравиться, так как он изменяет адресную строку в браузере.kaa79 писал(а):Отлично, заработало !!!![]()
Спасибо Slava за поддержку из отличный продукт!
Теперь уже сам увидел что в статьях по squidguard так прописывают url перенаправления ...
Предлагаю добавить это в FAQ чтобы другие не мучались как я, проблема вполне актуальна (например для спутникового инета+globax)