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
ну вот и всё пожалуй пока...
Дата редактирования - 07.08.07
|