Внутренние ресурсы

Полезная информация

В файлах конфигурации директивы начинаются с табуляции, а не с пробелов!

Код:
set bundle disable multilink

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

options NETGRAPH
options NETGRAPH_PPP
options NETGRAPH_PPTPGRE

после чего соберите новое ядро и перезагрузите машину.
Понеслась:


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 yes 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 for bks-tv auto connect option
mpd_enable="YES"


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


Возврат к списку