1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 |
1. http://myfreebsd.ru/freebsd_as_server/server-pptpd Простой pptp-сервер на FreeBSD можно поднять на базе надстройки над ppp уровня пользователя. Это pptpd, ставим из портов: # cd /usr/ports/net/ptpd # make install clean В файл /etc.rc.conf добавляем строки pptpd_enable="YES" pptpd_flags="-l 192.168.0.1" Опция -l указывает на то, что порт 1723 следует слушать только на IP-адресе 192.168.0.1. В файл /usr/local/etc/pptpd.conf вносим строки options /etc/ppp/options.pptpd debug noipparam В файл /etc/ppp/options.pptpd вносим такие строки name pptpd +MSChap-V2 mppe-128 mppe-stateless lcp-echo-interval 5 lcp-echo-failure 3 debug dump lock novj logfile /var/log/pppd.log В файл /etc/ppp/ppp.conf добавляем секцию pptp: enable MSChapV2 set mppe 128 stateless disable deflate pred1 deny deflate pred1 set timeout 0 set ifaddr 10.63.1.1 192.168.1.32-192.168.1.63 255.255.255.255 accept dns set dns 8.8.8.8 disable proxy 10.63.1.1 — адрес, который получит PPTP-сервер при установлении соединения точка-точка; 192.168.1.32-192.168.1.63 — пул адресов, получаемых клиентами. И, наконец, в файл /etc/ppp/ppp.secret добавляем строку username userpass 192.168.1.2 username — логин; userpass — пароль 192.168.1.2 — IP-адрес, который получает клиент, можно не указывать, тогда адрес выдается из пула автоматом динамически. Запускаем сервер # /usr/local/etc/rc.d/pptpd start Проверяем работу: # netstat -an |grep 1723 tcp4 0 0 192.168.0.1.1723 *.* LISTEN После установки соединения ifconfig покажет появление интерфейса tun0: tun0: flags=8051 metric 0 mtu 1498 inet 192.168.1.1 —> 192.168.1.2 netmask 0xffffffff Opened by PID 8267 Вот и вся настройка PPTP-сервера. |