RUSSIAN / РУССКИЙ
Доброго времени суток мои маленькие бздявые любители хардкорного секса. :twisted: Сегодня я расскажу вам как настроить VPN по протоколу PPTP. Для этого нам понадобится BSD версии 6.1(может можно и младшие версии, но там скорее всего прийдется пересобрать ядро), пара прямых рук растущих из плеч, пакет mpd-3.18_4.tbz, и безумное желание настроит VPN.
Лично я протрахался 5 дней пока сообразил.
Всё ниже приведеное должно быть выполнено с правами root.
Понеслась:
1 - Установить бсд(ну это вы уже сами)
2 - Скачиваем отсюда это файло mpd-3.18_4.tbz и кладем его в папку
/usr/ports/
3 - Открываем консоль и переходим в режим администратора командой
su.
4 - В консоле пишем
cd /usr/ports/
5 - В консоле пишем
pkg_add mpd-3.18_4.tbz
6 - Консоль не закрываем, она нам еще пригодится. Переходим в папку
/usr/local/etc/mpd/ и там создаём файл
mpd.conf с содержанием:
|
Code:
|
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 |
7 - В папке
/usr/local/etc/mpd создаём файл с именем
mpd.links с содержанием:
|
Code:
|
vpn:
set link type pptp
set pptp peer IP_адрес_вашего_VPN_сервера
set pptp enable originate outcall |
8 - В папке
/usr/local/etc/mpd создать файл
io-up.sh с содержанием:
|
Code:
|
#!/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 |
9 - В папке
/usr/local/etc/mpd создать файл
io-down.sh с содержанием:
|
Code:
|
#!/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 |
10 - Переходим в консоль с правами рута и пишем
cd /usr/local/etc/mpd/
11 - В косоле пишем
chmod +x io-up.sh
12 - В косоле пишем
chmod +x io-down.sh
13 - Перезапускаем комп.
14 - Переходим в консоль и пишем
mpd, тем самым врубая VPN.
P.S. Если хотите, чтобы VPN автоматически соединялся с сервером при запуске компа, то делаем так. Переходим в папку /etc/ и находим там файл rc.conf. Открываем файл rc.conf в любом редакторе и в самом низу дописываем:
|
Code:
|
# VPN for svao.net auto connect option
mpd_enable="YES" |
Сохраняем и перезапускаем комп.