Здравствуйте, вопрос такой: стоит шлюз freebsd, внутренняя сеть 192.168.1.0/24, пускает он в инет через впн (mpd 4.4), у всех юзеров адрес впн-сервера (уже в туннеле) 192.168.2.1, а собственные адреса принадлежат 192.168.2.0/24. Поднят прозрачный squid 2.6 stable 18, слушающий на 192.168.2.1:http_port 192.168.2.1:3128 transparent
соответсвенно в pf правила типа:
rdr on $intu1_if inet proto tcp from ($intu1_if:peer) to port http -> ($intu1_if) port $serv_squid
rdr on $intu2_if inet proto tcp from ($intu2_if:peer) to port http -> ($intu2_if) port $serv_squid
и тд...
в rc.conf запись
squid_enable="YES"
Вся загвоздка в том, что при загрузке системы, сквид не запускается, ругаясь, что нету мол ни на одном интерфейсе адреса 192.168.2.1, и это не мудрено, ведь пока хотя бы один юзер не подключится такого адреса и не будет...
Как можно решить проблему? редирект на 127.0.0.1 не предлагать, помоему не красиво да и не вписывается в остальные правила. Есть мысль о проверки запущенности и запуске, в up скрипте в mpd, но не бдет ли проблем при одновременном подключении нескольких юзеров? может есть что-то похоитрее и по проще, в squid.conf.default ничего не нашел, может плохо искал, ткните если что)
спасибо