>> Смотрите, когда стартует сервер, то при загрузке правил ipfw интерфейса tynX еще
>> нет, т.к. небыло запуска ppp, поэтому правило NAT не загружается.
>> Как можно рещить:
>> - указать в конфиге NAT статический адрес, а не имя интерфейса;
>> - использовать вместо штатного ppp mpd и использовать up-script для загрузки правил
>> ната.
>> Ваш вариант загрузки по крону плох тем, что вы точно не знаете
>> поднят у вас туннель через 60 с после статрта сервера или
>> нет.
> Нашёл вариант с ppp.linkup. Работает.Можно так:
Скрипт ф-вола:
--------------------------------------------------------------------------------------
#!/bin/sh
.......
#ip внешнего и-фейса
natip=`ifconfig tun0|grep inet|awk '{print $2}'`
......
if [ -z $natip ]; then
while [ -z $natip ]; do echo "Waiting for IP...." && sleep 12
done
else echo "The internet connection established"
fi
.....
Правила
-------------------------------------------------------------------------------------
Если переменная ($natip) определена, продолжение загрузки. Если нет, ждёт появления айпишника (соединения) Таймаут ppp сколько? По дефолту 3 секунды.