URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID12
Нить номер: 5683
[ Назад ]

Исходное сообщение
"Как заменить стандартное сообщение SQUID ?"

Отправлено tommyanjelo , 01-Авг-08 08:12 
  Всем привет. Нигде не мог найти ответа на свой вопрос даже в документации по SQUID
хотя проблема стандартная наверняка я не первый с этим сталкиваюсь.

Мне необходимо заменить сообщение о запрете доступа выдаваемое сквидом

на свою web-страницу. Как ни странно ни в одной документации я этого не увидел.

Попробовал заменить сам файл к которому обращается сквид, но тогда моя страница загружается у пользователя без рисунков. уже неделю мучаюсь.

Подскажите как грамотно решить этот вопрос?


Содержание

Сообщения в этом обсуждении
"Как заменить стандартное сообщение SQUID ?"
Отправлено aaa , 01-Авг-08 10:43 
>[оверквотинг удален]
>
>Мне необходимо заменить сообщение о запрете доступа выдаваемое сквидом
>
>на свою web-страницу. Как ни странно ни в одной документации я этого
>не увидел.
>
>Попробовал заменить сам файл к которому обращается сквид, но тогда моя страница
>загружается у пользователя без рисунков. уже неделю мучаюсь.
>
>Подскажите как грамотно решить этот вопрос?

смотри deny_info
http://www.opennet.me/openforum/vsluhforumID12/2963.html


"Как заменить стандартное сообщение SQUID ?"
Отправлено tommyanjelo , 01-Авг-08 11:14 
>смотри deny_info
>http://www.opennet.me/openforum/vsluhforumID12/2963.html

попробовал я deny_info
СКВИД теперь сдох совсем, прям на ровном месте, теперь немогу его запустить
запускается и тут же гаснет



"Как заменить стандартное сообщение SQUID ?"
Отправлено Antegros , 01-Авг-08 11:48 
>>смотри deny_info
>>http://www.opennet.me/openforum/vsluhforumID12/2963.html
>
>попробовал я deny_info
>СКВИД теперь сдох совсем, прям на ровном месте, теперь немогу его запустить
>
>запускается и тут же гаснет

Логи в студию! Когда запускаешь сквид, он показывает ошибки. После критической обычно дохнет.


"Как заменить стандартное сообщение SQUID ?"
Отправлено tommyanjelo , 01-Авг-08 12:56 

>Логи в студию! Когда запускаешь сквид, он показывает ошибки. После критической обычно
>дохнет.

СКВИД уже заработал, я оказывается когда пробовал deny_info удалил стандартное сообщение, щас я его вернул и сквид работает.

к сожалению deny_info я использовать не могу так как не имею возможности следить за ACL у меня установлен SAMS он сам редактирует конф. файл


Я попробовал заменить имя в своём сообщении на имя стандартного, моя страница теперь открывается но:

1)Сквид залазит в код моей страницы и дописывает туда свою подпись (КАК ЭТО УБРАТЬ)

2)Моя страница загружается у пользователя без рисунков (ГДЕ В СКВИДЕ СТОИТ ЗАПРЕТ НА РИСУНКИ?)


"Как заменить стандартное сообщение SQUID ?"
Отправлено aaa , 01-Авг-08 13:29 
<HTML><HEAD><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1251">
<TITLE>ОШИБКА: Запрошенный URL не может быть доставлен</TITLE>
<STYLE type="text/css"><!--BODY{background-color:#ffffff;font-family:verdana,sans-serif}PRE{font-family:sans-serif}--></STYLE>
</HEAD><BODY>
<H1>ОШИБКА</H1>
<H2>Запрошенный URL не может быть доставлен</H2>
<HR noshade size="1px">
<P>
Во время доставки URL:
<A HREF="http://adobe.com/">http://adobe.com/</A>
<P>

Произошла следующая ошибка:
<UL>
<center><IMG SRC="http://10.0.0.1/1.jpg"> </center>
<LI>
<STRONG>
Доступ запрещён.
</STRONG>
<P>
Настройка контроля доступа не даёт возможности выполнить Ваш
запрос в настоящее время. Пожалуйста, свяжитесь с Вашим
поставщиком услуг Интернет, если Вы считаете это неправильным.
</UL>
</P>


<BR clear="all">
<HR noshade size="1px">
<ADDRESS>

Generated Fri, 01 Aug 2008 09:22:39 GMT by 212.192.xxx.xxx (squid/2.6.STABLE20)
</ADDRESS>
</BODY></HTML>

вот так у меня заработало, рисунок грузит. файл рисунка лежит в корне веб-сервера


"Как заменить стандартное сообщение SQUID ?"
Отправлено tommyanjelo , 01-Авг-08 14:23 
aaa

Спасибо за помощь но к сожалению это помогло.

Щас попробую deny_info ещё раз.
Кстати вы случайно не в курсе? можно ли deny_info как то использовать без указания ACL например слово какое то туда вставить типа acl all или как то так?



"Как заменить стандартное сообщение SQUID ?"
Отправлено tommyanjelo , 04-Авг-08 06:47 

Граждане помогите советом как можно вот в этой строке:

deny_info limit.htm  xxx


вместо xxx указать чтонибудь другое но не конкретный ACL а какоенибудь общее
для всех ACL-ов слово, чтобы сквид вызывал мою страницу независимо от того почему
сработал запрет доступа


"Как заменить стандартное сообщение SQUID ?"
Отправлено tommyanjelo , 04-Авг-08 08:24 

Получается так: с ACL-именем для deny_info я разобрался

сделал так:  deny_info limit.htm _sams_disabled_ip

моя страница выходит на клиенте но снова без рисунков и снова сквид дописывает туда
свою фигню, дату и время генерации ошибок. номер версии я отключил а остальное отключить незнаю где.

Бох с ними с рисунками уже, как мне коды своей страницы от свида защитить, это так раздражает, подскажите людиии это ж самый передовой форум по сквиду.


"Как заменить стандартное сообщение SQUID ?"
Отправлено reader , 04-Авг-08 10:39 
>[оверквотинг удален]
>сделал так:  deny_info limit.htm _sams_disabled_ip
>
>моя страница выходит на клиенте но снова без рисунков и снова сквид
>дописывает туда
>свою фигню, дату и время генерации ошибок. номер версии я отключил а
>остальное отключить незнаю где.
>
> Бох с ними с рисунками уже, как мне коды своей страницы
>от свида защитить, это так раздражает, подскажите людиии это ж самый
>передовой форум по сквиду.

когда надоест это к squid прикручивать, посмотрите в сторону squidGuard, возможно там это будет проще :)


"Как заменить стандартное сообщение SQUID ?"
Отправлено tommyanjelo , 04-Авг-08 11:32 

>когда надоест это к squid прикручивать, посмотрите в сторону squidGuard, возможно там
>это будет проще :)

К сожалению я не могу использовать squidGuard так как у нас два прокси сервера

первый родительский как раз и фильтрует интернет, и если страница запрещена то выдаёт своё сообщение о запрете этого сайта то есть на нём редиректор и работает.


а второй это как раз мой прокси он занимается только лишь подсчётом траффика и блокировкой пользователей превышающих трафик, поэтому он должен выдавать только одно сообщение
о запрете доступа в общем. С ним я и мучаюсь.



"Как заменить стандартное сообщение SQUID ?"
Отправлено reader , 04-Авг-08 12:47 
>[оверквотинг удален]
>
>первый родительский как раз и фильтрует интернет, и если страница запрещена то
>выдаёт своё сообщение о запрете этого сайта то есть на нём
>редиректор и работает.
>
>
>а второй это как раз мой прокси он занимается только лишь подсчётом
>траффика и блокировкой пользователей превышающих трафик, поэтому он должен выдавать только
>одно сообщение
>о запрете доступа в общем. С ним я и мучаюсь.

И что мешает именно на вашем прокси использовать squidGuard.
Делается только одна база из блокируемых, в ACL - кто не в базе - пропускаем, остальных перенапровлением на свой http.


"Как заменить стандартное сообщение SQUID ?"
Отправлено tommyanjelo , 04-Авг-08 13:01 
>И что мешает именно на вашем прокси использовать squidGuard.
>Делается только одна база из блокируемых, в ACL - кто не в
>базе - пропускаем, остальных перенапровлением на свой http.

Просто тот сервер администрирую не я. Раз они это делают да ещё и за деньги
пускай ради бога,я не хочу отбирать чужой хлеб. Я просто поставил свой сервер чтоб
следить за трафиком так как этой услуги они нам не предоставляют


"Как заменить стандартное сообщение SQUID ?"
Отправлено reader , 04-Авг-08 13:21 
>>И что мешает именно на вашем прокси использовать squidGuard.
>>Делается только одна база из блокируемых, в ACL - кто не в
>>базе - пропускаем, остальных перенапровлением на свой http.
>
>Просто тот сервер администрирую не я. Раз они это делают да ещё
>и за деньги
>пускай ради бога,я не хочу отбирать чужой хлеб. Я просто поставил свой
>сервер чтоб
>следить за трафиком так как этой услуги они нам не предоставляют

Вы не внимательны, про их я молчу, а предложил это делать на вашем, но само собой дело хозяйское.


"Как заменить стандартное сообщение SQUID ?"
Отправлено tommyanjelo , 05-Авг-08 09:21 

>Вы не внимательны, про их я молчу, а предложил это делать на
>вашем, но само собой дело хозяйское.

Если я сделаю редиректор ещё и на своём.... А вдруг они будут конфликтовать или мешать друг другу? Я же неопытный совсем


"Как заменить стандартное сообщение SQUID ?"
Отправлено reader , 05-Авг-08 11:33 
>
>>Вы не внимательны, про их я молчу, а предложил это делать на
>>вашем, но само собой дело хозяйское.
>
>Если я сделаю редиректор ещё и на своём.... А вдруг они будут
>конфликтовать или мешать друг другу? Я же неопытный совсем

с чего бы редиректоры конфликтовали?
и дело не в опыте, а в хотя бы приблизительном понимании что происходит.

ваш редиректор либо вернет вашему squid запрос в том же виде как его отправил клиент и ваш squid отправит его дальше, либо редиректор просто убъет запрос и squid ничего не отравит к их прокси, либо изменит адрес запроса, который прислал клиент, на тот который вы укажите.

это только у их прокси глазки могут расшириться, когда вы передадите ему запрос, который должен был идти к вашему веб-серверу, но тут cache_peer_domain, cache_peer_access, no_cache ( cache deny ) вам в помощь.


"Как заменить стандартное сообщение SQUID ?"
Отправлено tommyanjelo , 05-Авг-08 12:38 

>ваш редиректор либо вернет вашему squid запрос в том же виде как
>его отправил клиент и ваш squid отправит его дальше, либо редиректор
>просто убъет запрос и squid ничего не отравит к их прокси,
>либо изменит адрес запроса, который прислал клиент, на тот который вы
>укажите.
>
>это только у их прокси глазки могут расшириться, когда вы передадите ему
>запрос, который должен был идти к вашему веб-серверу, но тут cache_peer_domain,
>cache_peer_access, no_cache ( cache deny ) вам в помощь.

Спасибо уже конкретный совет есть. Хоть один человек мне помог. Спасибо ещё раз


"Как заменить стандартное сообщение SQUID ?"
Отправлено zoarax , 17-Сен-08 19:40 

>Я попробовал заменить имя в своём сообщении на имя стандартного, моя страница
>теперь открывается но:
>
>1)Сквид залазит в код моей страницы и дописывает туда свою подпись (КАК
>ЭТО УБРАТЬ)

Вам поможет конструкция:
<!-- %%s >

Все дело в том, что squid не подписывает к пользовательским страничкам ошибок свою подпись лишь в том случае, если в теле страницы есть %s. Дабы избежать отображения ненужной информации даже в комментариях страницы стоит добавить второй знак %.