Squid слушает у меня вот так (где 192.168.3.1 адрес ppp-соединений пользователей LAN)
http_port 127.0.0.1:3128
http_port 192.168.0.129:3128
http_port 192.168.3.1:3128
http_port 192.168.0.129:3129 transparent
http_port 192.168.3.1:3129 transparentСразу после загрузки сервера, никто еще не подключен и интерфеса с адресом 192.168.3.1 нет.
Соответсвенно squid слушает так:
tcp 0 0 192.168.0.129:3128 0.0.0.0:* LISTEN 1371/(squid)
tcp 0 0 127.0.0.1:3128 0.0.0.0:* LISTEN 1371/(squid)
tcp 0 0 192.168.0.129:3129 0.0.0.0:* LISTEN 1371/(squid)
udp 0 0 0.0.0.0:32814 0.0.0.0:* 1371/(squid)
udp 0 0 0.0.0.0:3130 0.0.0.0:* 1371/(squid)
И всех подключающихся по ppp не слушает соответсвенно.
Вот если хоть кто-то подключится по ppp и после этого сделать squid reload (пока есть хоть один подключенный),то он начинает слушать:
tcp 0 0 192.168.3.1:3128 0.0.0.0:* LISTEN 1371/(squid)
tcp 0 0 192.168.0.129:3128 0.0.0.0:* LISTEN 1371/(squid)
tcp 0 0 127.0.0.1:3128 0.0.0.0:* LISTEN 1371/(squid)
tcp 0 0 192.168.3.1:3129 0.0.0.0:* LISTEN 1371/(squid)
tcp 0 0 192.168.0.129:3129 0.0.0.0:* LISTEN 1371/(squid)
udp 0 0 0.0.0.0:32815 0.0.0.0:* 1371/(squid)
udp 0 0 0.0.0.0:3130 0.0.0.0:* 1371/(squid)
Как заставить squid слушать по интерфесу, кторой будет динамичски созда уже после загрузки squid'а?
Варианты: указать только порт без адреса или делать reload срабатывающий на каждое новое ppp-подключение чего-то мне не нравится.
Спсб.