LinuxForum.Fans
Тема

Squid слушает udp порт, подскажите?

Автор: KRUTO 7 сообщений 3759 просмотров
#258988

Подскажите, что слушает 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)

#259026

icp или dns
проверь что в udp_outgoing_address

#259637

[osorkon],
Спасибо за подсказку, но вот какая вещь: вручную прописываю

text
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 не срабатывает... Когда комментирую строчку

text
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)

Почему криво срабатывают директивы?

#260286

А в чём собственно проблема?

#260290

ЕСЛИ прописываю

"KRUTO" написал:
tcp_outgoing_address <внешний ip-адрес>
udp_incoming_address <внутренний ip-адрес>
udp_outgoing_address <внешний ip-адрес>

То получаю, что протокол 'udp' squid слушает на <внешнем ip-адресе>, а не на <внутреннем ip-адресе>

Если убираю строку

text
udp_outgoing_address  <внешний ip-адрес>

, то получаю то, что надо...
Но как тогда указать параметру udp_outgoing_address слушать <внешний ip-адрес>, короче хочу такую схему:

text
tcp_outgoing_address   <внешний ip-адрес>
udp_incoming_address  <внутренний ip-адрес>
udp_outgoing_address  <внешний ip-адрес>
#260331

прописать

text
udp_incoming_address  <внешний ip-адрес>

?
упрощенно говоря, порты для ИСХОДЯЩИХ пакетов не СЛУШАЮТ. слушают только для ВХОДЯЩИХ
вообще вам эта директива нужна только если у вас иерархия кешей. к тому же есть подозрение что некоректная конфигурация этих параметров может повлиять на работу резолвера и пр. использующих udp.

#260345

Можно увидеть весь squid.conf целиком?

Войдите или зарегистрируйтесь, чтобы ответить.