Как настроить Vpn под FreeBSD

Всё ниже приведенное должно быть выполнено с правами  root. После чего в ядре FreeBSD необходимо включить поддержку NETGRAPH, чтобы это сделать  добавьте следующие опции в конфигурационный файл нового ядра:

→options NETGRAPH
→options NETGRAPH_PPP
→options NETGRAPH_PPTPGRE

Обратите внимание  в файлах конфигурации директивы начинаются с табуляции, а не с пробелов!  (знак → в документе означает нажатие клавиши Tab)

после чего соберите новое ядро и перезагрузите машину, и опять таки, не забываем, что входим с правами root.

 

А теперь понеслась:

1) — Скачиваем файл mpd-3.18_4.tbz и кладем его в папку /usr/ports/

2) — Открываем консоль и переходим в режим администратора командой su.

3) — В консоли пишем cd /usr/ports/

4) — В консоли пишем pkg_add mpd-3.18_4.tbz

5) — Консоль не закрываем, она нам еще пригодится. Переходим в папку /usr/local/etc/mpd/ и там создаём файл mpd.conf с содержанием:

 

Код:

→default:

→ load vpn

→vpn:

→new -i ng0 vpn vpn

→ set iface disable on-demand

→set iface idle 0

→set iface up-script /usr/local/etc/mpd/io-up.sh

→set iface down-script /usr/local/etc/mpd/io-down.sh

→set iface route default

→set bundle disable multilink

→set bundle authname Ваш_VPN_логин

→set bundle password Ваш_VPN_пароль

→set link yes acfcomp protocomp

→set link disable chap pap

→set link accept chap pap

→set link enable no-orig-auth

→set link keep-alive 10 75

→set link mtu 1492

→set ipcp no vjcomp

→set ipcp ranges 0.0.0.0/0 0.0.0.0/0

→set ccp yes mpp-stateless

→open

 

В папке /usr/local/etc/mpd создаём файл с именем mpd.links с содержанием:

 

Код:

→vpn:

→set link type pptp

→set pptp peer IP_адрес_вашего_VPN_сервера

→set pptp enable originate outcall

 

В папке /usr/local/etc/mpd создать файл io-up.sh с содержанием:

 

Код:

→#!/bin/sh

→vpn_ip=IP_адрес_вашего_VPN_сервера

→ip_def_gw=IP_вашего_шлюза

→/sbin/route delete $vpn_ip

→/sbin/route add $vpn_ip $ip_def_gw

→/sbin/route delete default

→ /sbin/route add default -interface ng0

 

В папке /usr/local/etc/mpd создать файл io-down.sh с содержанием:

 

Код:

→#!/bin/sh

→ vpn_ip=IP_адрес_вашего_VPN_сервера

→ ip_def_gw=IP_вашего_шлюза

→/sbin/route delete default

→ /sbin/route add default $ip_def_gw

→ /sbin/route delete $vpn_ip

 

Переходим в консоль с правами рута и пишем cd /usr/local/etc/mpd/

В консоли пишем chmod +x io-up.sh

В консоли пишем chmod +x io-down.sh

Перезапускаем компьютер

Переходим в консоль и пишем mpd, тем самым врубая VPN.

 

P.S. Если хотите, чтобы VPN автоматически соединялся с сервером при запуске компьютераа, то необходимо выполнить следующие действия. Переходим в папку /etc/ и находим там файл rc.conf. Открываем файл rc.conf в любом редакторе и в самом низу дописываем:

 

Код:

→# VPN connect option

→mpd_enable=»YES»

 

Сохраняем и перезапускаем компьютер.

В случае возникновения вопросов звоните к нам в тех. поддержку (тел.. 674-674, 674-675), с 8.00 до 20.00 в обычные дни, с 9.00 до 18.00 с перерывом на обед с 13.00 до 14.00 в выходные и праздничные дни, в другое время Вы можете оставить свое сообщение на автоответчике (тел. 674-675). Кроме этого, Вы можете обратиться к нам на форум (http://forum.ipct.ru/) или написать по электронной почте (support@ipct.ru). С удовольствием окажем вам посильную помощь.