Здравствуйте.
Подскажите как сделать чтобы прокси сервер автоматически добавлял доменный суффикс для локальных серверов. Т.е. например при вводе в браузере http://web открывался сайт http://web.localdomain.ru.
Оп.система OpenBSD 3.9, Squid-2.5STABLE14, squidGuard-1.2.0
В файле /etc/resolv.conf днс сервера прописаны, параметр search localdomain.ru присутствует. Ping web - из шела нормально ресолвится.
>серверов. Т.е. например при вводе в браузере http://web открывался сайт http://web.localdomain.ru.Недостаточно данных. Что прокси отвечает? Не найден хост?
В access.log:
1161666479.610 0 192.168.17.9 TCP_DENIED/407 1632 GET http://web/ - NONE/- text/html 1833
1161666479.614 0 192.168.17.9 TCP_DENIED/407 1702 GET http://web/ - NONE/- text/html 1834
1161666479.652 38 192.168.17.9 TCP_REFRESH_HIT/200 936 GET http://web/ DOMAIN+user DIRECT/192.168.17.31 text/html 1834 (это редирект на страничку "доступ запрещен")Из squidGuard.conf:
dest local_site {
domainlist /usr/local/stc/etc/local.domains
urllist /usr/local/stc/etc/local.urls
}
...
acl {
...
default {
pass local_site none
redirect http://192.168.17.31/stat/messages/deny.html
}
}/usr/local/stc/etc/local.domains:
localdomain.ru
/usr/local/stc/etc/local.urls:
192.168.
10.Спасибо за помощь!
>/usr/local/stc/etc/local.urls:
>192.168.
>10.
127.0.0.0/8 aka localhost ты забыл упомянуть.
Да, локалхост надо будет добавить.Без редиректора выводит след. ошибку:
The requested URL could not be retrieved--------------------------------------------------------------------------------
While trying to retrieve the URL: http://web/
The following error was encountered:
Unable to determine IP address from host name for notes
The dnsserver returned:Server Failure: The name server was unable to process this query.
This means that:The cache was not able to resolve the hostname presented in the URL.
Check if the address is correct.
>While trying to retrieve the URL: http://web/
>
>The following error was encountered:
>
>Unable to determine IP address from host name for notes
>The dnsserver returned:Смотреть в сторону ДНС-сервера.
Что ж, получается что сквид берет из resolv.conf только имена днс серверов и игнорирует параметр search. Поэтому для данного функционала наверное придется использовать регулярные выражения + редирект.