VPN с на базе MPD для FreeBSD
Ставим из портов текущую версию mpd к примеру mpd4-4.0.r1
далее приспупим к созданию конфигурационного файла /usr/local/etc/mpd4/mpd.conf
startup: #если необходим просмотр активности через веб, то добавляем следующее set web port port 5006 set web ip ip-адрес set web user user password set web open default: load pptp0 load pptp1 load pptp2 load pptp3
…и так далее, количество зависит от количества одновременных подключений
pptp0: new pptp0 pptp0 load default_pptp pptp1: new pptp1 pptp1 load default_pptp pptp2: new pptp2 pptp2 load default_pptp pptp3: new pptp3 pptp3 load default_pptp ... default_pptp: set iface disable on-demand set iface enable proxy-arp set iface idle 1800 set iface enable tcpmssfix set bundle enable multilink set link yes acfcomp protocomp set link no pap chap set link enable chap set link keep-alive 10 60 set link mtu 1460 set ipcp yes vjcomp #Выдаваемый шлюз для всеx ip адресов (можно зарать и другую маску) set ipcp ranges 192.168.1.1/32 0.0.0.0/0 #Выдаваемый днс сервер set ipcp dns 192.168.1.1 #ip адрес сервера set pptp self 192.168.2.1 set pptp enable incoming set pptp disable originate #Если необходимо шифрование данных Microsoft то добавляем следующее set bundle enable compression set ccp yes mppc set ccp yes mpp-e40 set ccp yes mpp-e128 set ccp yes mpp-stateless
на этом можно закончить писать в файл и перейти к писанию mpd.links
pptp0: set link type pptp pptp1: set link type pptp pptp2: set link type pptp pptp3: set link type pptp ...
на этом можно закончить писать в файл и перейти к писанию mpd.secret где содержатся логины и пароли
joe "foobar" 192.168.1.1 bob "foo" 192.168.1.10 sal "yipee" 192.168.1.254
на этом закончим конфигурить mpd и изменим /etc/rc.conf добавляем в него
mpd_enable="YES" mpd_flags="-b"
запускаем /usr/local/etc/rc.d/mpd4.sh start
Оригинал статьи: VPN с на базе MPD для FreeBSD
