Допустим пользователь хочет зайти на сайт www.mail.ru, но он запрещен корпоративными правилами. как просто запретить туда доступ я знаю, в вот как вместо этого сайта вывести скажем сайт фирмы ?
>Допустим пользователь хочет зайти на сайт www.mail.ru, но он запрещен корпоративными правилами.
>как просто запретить туда доступ я знаю, в вот как вместо
>этого сайта вывести скажем сайт фирмы ?
Если стоит squidGuard то там в правила нужно добавить rewrite
acl icq-begin url_regex -i "/etc/squid/ban/icq-begin.acl"
http_access deny all icq-begin
deny_info http://www.domain.local/icq-begin.html icq-begin
>Допустим пользователь хочет зайти на сайт www.mail.ru, но он запрещен корпоративными правилами.
>как просто запретить туда доступ я знаю, в вот как вместо
>этого сайта вывести скажем сайт фирмы ?
Можно еще редиректором. хотябы на перле..
в конфиге сквида прописываешь редирект_програм - свой скрипт перловый.
в перловом скрипте читаем в цикле$redir_domain = "http://mail.ru";
while(<>)
{
($url, $who, $ident, $method) = /^(\S+) (\S+) (\S+) (\S+)$/ ;
if($url =~ $redir_domain)
{
$url = "http://свой_урл/";
$method = "GET";
}
}
print "$url $who $ident $method\n";
>Допустим пользователь хочет зайти на сайт www.mail.ru, но он запрещен корпоративными правилами.
>как просто запретить туда доступ я знаю, в вот как вместо
>этого сайта вывести скажем сайт фирмы ?
Сегодя сделал такую штуку:acl love dstdomain love.mail.ru
http_access deny love
deny_info http://mail.ru loveТаким образом заходя на love.mail.ru - люди попадают просто на mail.ru.
Они даже и не догадываются о том, что их любимый раздел забанили :)