Home

Tags

Настройка pptp (vpn) подключения без потери интернета

2010-09-20 pptp route vpn linux

Настройка vpn и роутов в 3 шага, проверено на ubuntu 10.04

1. Пропишите в файле /etc/ppp/chap-secrets логин и пароль:

user * password

2. Создайте файл подключения /etc/ppp/peers/myvpn:
remotename myvpn
pty "pptp --loglevel 1 vpn.mywork.ru --nolaunchpppd"
name user
noauth
debug
nodetach
lock
#defaultroute
#replacedefaultroute
noccp
user - имя пользователя из etc/ppp/chap-secrets
Уже можно подключаться:
sudo pon myvpn # подключение
sudo poff myvpn # отключение
При подключении посмотрите каким устройством создастся vpn соединение (ppp0, ppp1, ...) например выполнив ifconfig

3. Прописываем роуты, подсети за vpn
Файл /etc/ppp/ip-up.d/myvpn
#!/bin/sh
route add -net 172.12.0.0 netmask 255.255.0.0 dev ppp1
route add -net 192.168.100.0 netmask 255.255.255.0 dev ppp1
ppp1 - укажите свое устройство соединения vpn, см. предыдущий пункт.
Файл /etc/ppp/ip-down.d/myvpn
#!/bin/sh
route del 172.12.0.0
route del 192.168.100.0
route del vpn.mywork.ru

Делаем их запускаемыми:
sudo chmod +x /etc/ppp/ip-up.d/myvpn /etc/ppp/ip-down.d/myvpn


Готово.
sudo pon myvpn # подключение
sudo poff myvpn # отключение