Я обещал, что как разберусь обязательно напишу как. Так вот выполняю свое обещание... надеюсь, что кому нить это поможет:
вот что должно быть в /etc/ppp/ppp.conf
loop:
set timeout 0
set log phase chat connect lcp ipcp command
set device localhost:pptp
set dial
set login
set server /tmp/loop "" 0177
loop-in:
set timeout 0
set log phase lcp ipcp command
allow mode direct
pptp:
load loop
enable MSCHAPv2
disable deflate pred1
deny deflate pred1
disable pap
disable ipv6cp
accept dns
set dns IP_адреса DNS серверов через пробел
set nbns IP_адрес срвера WINS если такой есть
set device !/etc/ppp/secure
далее в папке /etc/ppp/ нужно создать файл secure с таким содержанием:
#!/bin/sh
exec /usr/sbin/ppp -direct loop-in
не забудьте сделать "chmod" на этом файле
затем создать файло с логина и паролями /etc/ppp/ppp.secret
который содержит такие вот поля:
NikUsera pass_usera IP_adress_usera *
В IP_adress_usera - указываешь тот IP адрес который будет выдаваться
юзеру после коннекта к VPN.
потом в /etc/ppp/ создаешь файл pptpd.conf :
option /etc/ppp/ppp.conf
speed 115200
proxyarp
pidfile /var/run/pptpd.pid
ну и в конечном итоге в папке /usr/local/etc/rc.d должен быть файл
pptpd.sh с таким вот содержанием:
#! /bin/sh
case $1 in
start)
[ -x /usr/local/sbin/pptpd ] && /usr/local/sbin/pptpd -c /etc/ppp/pptpd.conf && echo -n ' pptpd'
;;
stop)
killall pptpd && echo -n ' pptpd'
;;
*)
echo "Usage: `basename $0` {start|stop}" >&2
exit 64
;;
esac
exit 0
так же не забудь его отчмодить.
Ну и наконец запускаете все это строкой:
/usr/local/etc/rc.d/pptpd.sh start
после этой команды если вы все сделали правильно то в процессах
появится такая вот штучка :)
/usr/local/sbin/pptpd -c /etc/ppp/pptpd.conf
в ядре должна быть строка:
pseudo-device tun 762 # Packet tunnel.
в девайсах тебе нужно создать девайсы:
tun0
tun1
tun2
и так далее... все зависит от того скока у вас юзеров.
Удачи !!!
P.S. Все приведенные конфиги 100% рабочие ! Есть некоторые проблемы со входом в VPN у Windows семесйства 98. Эти траблы связаны с самой виндой. Так что сервер на эту тему ковырять не надо. Разберетесь надеюсь. С Win_XP или 2000 проблем нет.