четвер, 10 березня 2011 р.

PPTP. Как настроить VPN в FreeBSD ?

Конфигурация моего подключения к Интернет следующая.
Модем D-Link-2640 работает в режиме маршрутизатора и "поднимает" pppoe к провайдеру.
LAN-адрес моего модема 192.168.1.1, а соответственно это адрес по умолчанию на моей сетевой карте в FreeBSD. Моя ОС 8.2-Release, но работает это у меня с 7.X.
Для связи с корпоративной сетью использую протокол pptp.
В корпоративной сети используются адреса 10.0.0.0/8.


cd /usr/ports/net/pptpclient
make install

Затем вносим правки в файлы rc.conf, ppp.conf и pptp.sh:
/etc/rc.conf
pptp_enable="YES"

/etc/ppp.conf
default:
 set log Phase Chat LCP IPCP CCP tun command
 set ifaddr 0.0.0.0/0 0.0.0/0

vpn:
 set authname your-login
 set authkey your-password
 set dial
 set login
 set timeout 0
 set ifaddr 0 0
 add 10.0.0.0/8 HISADDR
 enable dns

/usr/local/etc/rc.d/pptp.sh
#!/bin/sh

case "$1" in
start)
        /usr/local/sbin/pptp x.x.x.x vpn &
        ;;

stop)
        if [ -f /var/run/tun0.pid ]
        then
                kill -TERM `cat /var/run/tun0.pid`
        fi
        ;;

*)
        echo "Usage: ^Basename $0 {start|stop}" >&2
        ;;
esac

exit 0

где
your-login             -    login на VPN-сервере
your-password    -    пароль
x.x.x.x                  -    IP-адрес VPN-сервера

Для запуска делаем
reboot
или
/usr/local/etc/rc.d/pptp.sh start

Немає коментарів:

Дописати коментар