1 (14.06.2012 12:37:26 отредактировано KRUTO)

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

2

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

Heresy grow from the idleness

3 (18.06.2012 10:29:38 отредактировано KRUTO)

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

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

4

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

Истина ускользает от тех кто отказывается её видеть обоими глазами.
Талантам нужно помогать, бездарности пробьются сами.
В Туле настолько суровые парни, что вместо пены для бритья, используют пену монтажную.
cat /broken/hands > /dev/null

5

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

KRUTO пишет:

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-адрес>

6

прописать

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

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

Heresy grow from the idleness

7

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

Истина ускользает от тех кто отказывается её видеть обоими глазами.
Талантам нужно помогать, бездарности пробьются сами.
В Туле настолько суровые парни, что вместо пены для бритья, используют пену монтажную.
cat /broken/hands > /dev/null