Решил вынести этот вопрос в отдельную тему, т.к. чую тут надо выявить несколько случаеев подвлючения:
1. Когда провайдер дает статичный IP-адрес;
2. Когда нет статичного IP-адерса.
У меня, как раз второй вариант. И как я не бьюсь у меня VPN не поднимается. В провайдерах у меня Сибирьтелеком, безлимитка (128). Старое подключение поднимается как обычно (описывал даже на Форуме как-то провайдера), т.е. вводится логин и пароль (не VPN), подключение работает только по Томску, а вот VPN как не бьюсь не могу подключить. Вопрос: надо поднимать VPN без старого (не VPN) соединения или VPN надо поднимать НАД этим соединением?
я обычно использую скрипты pon poff (лежат тут /usr/share/doc/packages/ppp/scripts/) и файлики для каждого провайдера в /etc/ppp/peers.
далее включение: pon providername, выключение poff [providername].
для телекома надо прописывать роутинг до сервера через устройство получения тонета, т.е. в /etc/ppp/ip-up.local прописать строчки:
route add 213.183.96.250 dev eth0
route add 213.183.96.250 gw 192.168.0.1
где eth0 и ip это ваши айпи шлюза и имя сетевого устройства, 213.183.96.250 - гейт телекома.
нужно еще и отделить томск и внешку:
TOMSK_NETS_FILE="/etc/ppp/vpn/tomsknet-nets"
FETCH_URL="
http://tomsknet.ru/netsplain?nohd=1&pattern=~base~/~preflen~\n"
T=`find $TOMSK_NETS_FILE -mtime 0`
if [ "$T" == "" ];
then wget $FETCH_URL -O $TOMSK_NETS_FILE 2>/dev/null
printlog "fetch new $TOMSK_NETS_FILE"
else
printlog "fetch not needed"
fi
for i in `cat $TOMSK_NETS_FILE`; do
route add -net $i gw 192.168.0.1 dev eth0
done
route del default
route add default gw 213.183.96.250 dev ppp0
ну и не забыть прописать пароль в secrets файлик и создать /etc/ppp/peers/tomsknet
lock
noauth
nobsdcomp
maxfail 1
persist
logfile /var/log/ppp-tomsknet.log
nomppe-128
noproxyarp
name vpnusername
mtu 1420
mru 1420
pty "pptp vpnc-unlm.tomsknet.ru --nolaunchpppd --loglevel 0"