Простая установка VPN-сервера MPD на FreeBSD
February 25th, 2010
Ставим из портов:
cd /usr/ports/net/mpd5 && make install
У файлов из /usr/local/etc/mpd5/ делаем копии без .sample
В mpd.secret удаляем все и прописываем имя и пароль в открытом виде через табуляцию.
В mpd.conf:
В секции startup: комментируем строчки set web.
В default заменяем на load pptp_server
В секции pptp_server:
меняем set ippool add pool1 на пул не пересекающийся с нашими локальными адресами.
set ipcp dns 8.8.8.8
set ipcp ranges – адрес сервера
set pptp self – адрес на котором будет слушать сервер.
set ipcp nbns – можно удалить
В /etc/rc.conf
mpd_enable="YES"
ipnat_enable="YES"
ipnat_rules="/etc/ipnat.rules"
gateway_enable="YES"
ipnat_enable="YES"
ipnat_rules="/etc/ipnat.rules"
gateway_enable="YES"
В /etc/ipnat.rules:
map bge0 192.168.6.0/24 -> 0/32
где bge0 внешний интерфейс сервера.
Запускаем:
/etc/rc.d/ipnat start
sysctl net.inet.ip.forwarding=1
/usr/local/etc/rc.d/mpd5 start
sysctl net.inet.ip.forwarding=1
/usr/local/etc/rc.d/mpd5 start
Все, можно подключаться стандартным виндовым клиентом.

все еще не пользуетесь pf?
а про mpd – проще него (и эффективней) под юниксы так и не нашел vpn-сервера.
В pf никак не могу заставить работать.можно обьяснить как заставить работать с pf