LINUX.ORG.RU
решено ФорумAdmin

squid redirect с определенных сайтов


0

1

вообщем задача в том, чтоб если пользователь набирает определенные сайты (допустим vkontakte.ru или vk.com и etc...), они перенаправлялись да мой внутреситевой сайт myweb.ru. Погуглил на эту тему. В основном варианты установки дополнительной программки редиректора. А вот вариантов своими средствами что-то не нашел. Хочется что-то вроде такого, что если в

acl sourl url_regex -i «/usr/local/squid/etc/url/sourl»

присутствует адрес, то происходило перенаправление на myweb.ru. Возможно ли это средствами сквида без какких либо дополнений? Или все-таки придется использовать какие-то дополнения?

Squid 3.0. Авторизация по имени пользователя

★★★

Ответ на: комментарий от guilder

блокировки, да и куча других правил, у меня давно уже работают. Мне вот просто потребовалось только вместо некоторых сайтов перенаправление делать.

Хм... а насчет deny_info стоит попробовать - может это и есть то, что мне нужно

deys ★★★
() автор топика
Ответ на: комментарий от deys

я не очень давно это делал и мне SquidGuard понадобился. Если не ошибаюсь, аклы не помогут тебе

alikhantara
()
Ответ на: комментарий от deys

слушай, если [вдруг, хехе] окажется, что deny_info - подходящая опция, то ты в теме отпишись об истории успеха и пометь как решённую. Будущие пользователи гугла скажут тебе спасибо.

spunky ★★
()
Ответ на: комментарий от spunky

Спасибо, deny_info помогло. Сделал так.

в squid.conf добавил: ##################

acl socblockurl url_regex -i «/usr/local/squid/etc/url/socblockurl»

http_access deny socblockurl deny_info ERR_SOC socblockurl

##############

в /usr/local/squid/etc/url/socblockurl заношу список сайтов ############# vk\.com vkontakte\.ru odmoklassniki\.ru ############

в /usr/local/squid/share/errors/Russian-koi8-r (и в Russian-1251. Тут правда вопрос, а может во всех это надо делать?) создал файл ERR_SOC

############ <HTML><HEAD><meta http-equiv=«refresh» content=«3; url=»http://myweb.ru> <TITLE>подождите...</TITLE> </HEAD><BODY> <STRONG> ############

Ну и все. Через три секунды идет перенаправление на мой внутренний сайт

deys ★★★
() автор топика
Ответ на: комментарий от deys

Спасибо, deny_info помогло. Сделал так.

в squid.conf добавил:
##################

acl socblockurl url_regex -i «/usr/local/squid/etc/url/socblockurl»

http_access deny socblockurl
deny_info ERR_SOC socblockurl

##############

в /usr/local/squid/etc/url/socblockurl заношу список сайтов #############
vk\.com
vkontakte\.ru
odmoklassniki\.ru
############

в /usr/local/squid/share/errors/Russian-koi8-r (и в Russian-1251. Тут правда вопрос, а может во всех это надо делать?) создал файл ERR_SOC

############
<HTML><HEAD><meta http-equiv=«refresh» content=«3; url=»http://myweb.ru>
<TITLE>подождите...</TITLE>
</HEAD>
<BODY>
<STRONG>
############

Ну и все. Через три секунды идет перенаправление на мой внутренний сайт

deys ★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.