Loading

В качестве серверной платформы используется Vyatta 6.1

set vpn pptp remote-access authentication mode local — аутентификация через локальную базу пользователей;
set vpn pptp remote-access client-ip-pool start IP — начальный адрес из пула pptp-клиентов;
set vpn pptp remote-access client-ip-pool stop IP — конечный адрес из пула pptp-клиентов;
Причем в пуле адресов должен быть диапазон как минимум из двух адресов, иначе start и stop
set vpn pptp remote-access dns-servers server-1 IP — первичный ДНС-сервер;
set vpn pptp remote-access dns-servers server-2 IP — вторичный ДНС-сервер;
set vpn pptp remote-access authentication local-users username test password test — создание локального пользователя.
set vpn pptp remote-access outside-address IP — указываем адрес, который прописан на внешнем интерфейсе нашего сервера.

Итоговый конфиг будет иметь вид:

vyatta@host# show vpn pptp
remote-access {
authentication {
local-users {
username test {
password test
}
}
mode local
}
client-ip-pool {
start
stop
}
dns-servers {
server-1 IP
server-2 IP
}
outside-address IP
}
[edit]

 

 

Вот собственно и все.

Далее создаем подключение на Windows-машине, указываем адрес нашего впн-сервера, логин и пароль пользователя. Соединение установлено.

Смотрим на сервере:


vyatta@test:~$ show vpn remote-access
Active remote access VPN sessions:

User Time Proto Iface Remote IP TX pkt/byte RX pkt/byte
———- ——— —— —— ————— —— —— —— ——
test
00h00m02s PPTP ppp0 192.168.202.2 10 681 18 1.2K

 

 

 

Ну и собственно, логи:

Sep 17 12:43:43 test pppd[24114]: pptpd-logwtmp: $Version$
Sep 17 12:43:43 test pppd[24114]: pppd 2.4.4 started by root, uid 0
Sep 17 12:43:43 test zebra[1940]: interface ppp0 index 28 added.
Sep 17 12:43:43 test pppd[24114]: Connect: ppp0 <—> /dev/pts/1
Sep 17 12:43:43 test pptpd[24113]: CTRL: Ignored a SET LINK INFO packet with real ACCMs!
Sep 17 12:43:44 test pppd[24114]: MPPE 128-bit stateless compression enabled

Sep 17 12:43:46 test zebra[1940]: warning: PtP interface ppp0 with addr 10.255.254.0/32 needs a peer address
Sep 17 12:43:46 test pppd[24114]: local IP address 10.255.254.0
Sep 17 12:43:46 test pppd[24114]: remote IP address 192.168.202.2
Sep 17 12:43:46 test pppd[24114]: pptpd-logwtmp.so ip-up ppp0 melnichenko 192.168.202.17
Sep 17 12:43:46 test zebra[1940]: interface ppp0 mtu changed from 1500 to 1396
Sep 17 12:43:46 test zebra[1940]: interface ppp0 index 28 changed .