Подскажите, что слушает squid по udp порту? Вот вывод netstat:
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 192.168.15.10:22 0.0.0.0:* LISTEN 1031/sshd
tcp 0 0 192.168.10.1:3128 0.0.0.0:* LISTEN 16881/(squid)
tcp 0 0 192.168.15.10:22 192.168.15.15:4710 ESTABLISHED 6794/sshd: fartrule
udp 0 0 0.0.0.0:55534 0.0.0.0:* 16881/(squid)
Squid слушает udp порт, подскажите?
icp или dns
проверь что в udp_outgoing_address
[osorkon],
Спасибо за подсказку, но вот какая вещь: вручную прописываю
tcp_outgoing_address <внешний ip-адрес>
udp_incoming_address <внутренний ip-адрес>
udp_outgoing_address <внешний ip-адрес>Тогда картирна такая:
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 192.168.15.10:22 0.0.0.0:* LISTEN 1350/sshd
tcp 0 0 192.168.10.1:3128 0.0.0.0:* LISTEN 1510/(squid)
tcp 0 0 192.168.15.10:22 192.168.15.15:4041 ESTABLISHED 1436/sshd: fartrule
udp 0 0 192.168.15.10:45951 0.0.0.0:* 1510/(squid)
Почему-то udp_incoming_address не срабатывает... Когда комментирую строчку
udp_outgoing_address <внешний ip-адрес>То получаю желаемое:
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 192.168.15.10:22 0.0.0.0:* LISTEN 1350/sshd
tcp 0 0 192.168.10.1:3128 0.0.0.0:* LISTEN 1510/(squid)
tcp 0 0 192.168.15.10:22 192.168.15.15:4041 ESTABLISHED 1436/sshd: fartrule
udp 0 0 192.168.10.1:45951 0.0.0.0:* 1510/(squid)
Почему криво срабатывают директивы?
А в чём собственно проблема?
ЕСЛИ прописываю
tcp_outgoing_address <внешний ip-адрес>
udp_incoming_address <внутренний ip-адрес>
udp_outgoing_address <внешний ip-адрес>
То получаю, что протокол 'udp' squid слушает на <внешнем ip-адресе>, а не на <внутреннем ip-адресе>
Если убираю строку
udp_outgoing_address <внешний ip-адрес>, то получаю то, что надо...
Но как тогда указать параметру udp_outgoing_address слушать <внешний ip-адрес>, короче хочу такую схему:
tcp_outgoing_address <внешний ip-адрес>
udp_incoming_address <внутренний ip-адрес>
udp_outgoing_address <внешний ip-адрес>прописать
udp_incoming_address <внешний ip-адрес> ?
упрощенно говоря, порты для ИСХОДЯЩИХ пакетов не СЛУШАЮТ. слушают только для ВХОДЯЩИХ
вообще вам эта директива нужна только если у вас иерархия кешей. к тому же есть подозрение что некоректная конфигурация этих параметров может повлиять на работу резолвера и пр. использующих udp.
Можно увидеть весь squid.conf целиком?