Настройка PPTP-клиента на FreeBSD (альтернативный вариант) |
[исправить] |
Точнее, частично альтернативный. Используем все тот же pptpclient из портов,
прописываем роутинг к адресу vpn-сервера (если он в другом сегменте), а потом
добавляем в ppp.conf нечто подобное:
vpn:
set device "!pptp <vpn_server_address> --nolaunchpppd"
set dial
set login
set server /var/run/ppp/loop "" 0177
set timeout 3600
set reconnect 120 0
enable dns
set authname <vpn_login>
set authkey <vpn_password>
nat enable yes
enable lqr
disable ipv6cp
disable mppe
set ifaddr 10.0.0.1/0 10.0.0.2/0 255.255.255.0 0.0.0.0
add default HISADDR
Это мой конфиг и, естественно, не все из этого (типа, таймаутов и реконнектов)
нужно всем. Как видно, в данном
случае не pptp вызывает ppp, а наоборот. Главный бонус как раз в том, что можно
без геморроя обеспечить
on demand'овое соединение (потому и реконнекты с таймаутами у меня стоят) и
автоматическое его поднятие,
если vpn_server сдох, а потом ожил. Ну и мелкие приятности - типа включения из
rc.conf без необходимости
написания дополнительных скриптов....
|
|
|
|
Раздел: Корень / Администратору / Сетевая подсистема, маршрутизация / PPP, PPTP, PPPOE |