
Конфиги:
/etc/ppp/ppp.conf
Код: Выделить всё
pptp:
disable ipv6cp
set timeout 0
set device localhost:pptp
set ifaddr 192.168.200.1 192.168.200.1-192.168.200.200 255.255.255.255
enable chap
enable mppe
enable mschap
enable mschapv2
disable pap
set mppe 128 stateless
set dns 77.40.0.2 77.40.0.3 195.161.208.130
accept dns
set login
/usr/local/etc/pptpd.conf
Код: Выделить всё
option /etc/ppp/ppp.conf
debug
mppe-40
mppe-128
mppe-stateless
На серве используется ipf и нат на ipnat
/etc/ipf.rules
Код: Выделить всё
pass out quick on rl0 proto tcp from any to any flags S/FSRA keep state
pass out quick on rl0 proto udp from any to any keepp statepass in on rl0 from any to any
/etc/ipnat.rules
Код: Выделить всё
map rl0 192.168.200.1/24 -> 192.168.1.4/32 portmap tcp/udp 20201:20400
Ну и на всякий случай...
Код: Выделить всё
{...}
ipfilter_enable="YES"
ipfilter_rules="/etc/ipf.rules"
ipmon_enable="YES"
ipmon_flags="-Ds"
ipnat_enable="YES"
ipnat_rules="/etc/ipnat.rules"
gateway_enable="YES"
pptpd_enable="YES"
ppp_enable="YES"
ppp_profile="pptp"
ppp_mode="auto"
{...}
192.168.1.0/24 - сеть локальная в которой стоит сервер
192.168.200/24 - виртуальная сеть
192.168.1.4 - адрес сервера в локальной сети (интерфейс rl0)
192.168.200.1 - адрес сервера с виртуальной сети