Настройка VPN соединения в Gentoo Linux

Автор: nemilen

Описываю по шагам установку, настройку VPN соединения в Gentoo Linux.



1)USE="mppe-mppc dhcp" emerge ppp pptpclient (пакеты ppp и pptpclient)

2)Конфигурация основных файлов:

Вся настройка соединения заключается в редактировании трех файлов, /etc/ppp/chap-secrets, /etc/ppp/options.pptp, /etc/ppp/peers/mgn.

/etc/ppp/chap-secrets

В данном файле указывается логин, пароль и иногда IP адресс сервера(он нам не нужен):

Файл: /etc/ppp/chap-secrets

#Client Server Password IP addresses
ваш_логин * ваш_пароль
-------------------------------------------------------------------

/etc/ppp/options.pptp

local
lock
noauth
refuse-eap
refuse-chap
refuse-mschap
nobsdcomp
nodeflate

Далее создаем файл к примеру mgn со следующим содержанием:
nano -w /etc/ppp/peers/mgn

connect true
pty '/usr/sbin/pptp vpn.mgn.ru --nolaunchpppd'
unit 0

lock
local
nobsdcomp
nodeflate
mtu 1512
mru 1512

require-mppe-40
require-mppe-128
require-mppe

remotename pptpd

lcp-echo-interval 30
lcp-echo-failure 5

require-mschap-v2
refuse-pap
refuse-chap
refuse-mschap
refuse-eap

defaultroute

user ваш_логин

noauth
-------------------------------------------------------------------
Нужно прописать маршруты:

Открываем файл /etc/conf.d/net
nano /etc/conf.d/net

Добавляем следующие строки(остальное можете удалить):
config_eth0=(
"ваш_ип_адресс netmask 255.255.255.0 broadcast 192.168.дальше_сами"
)

routes_eth0=(
"-net 192.168.55.32 netmask 255.255.255.224 gw ваш_шлюз"
"-net 79.134.0.0 netmask 255.255.255.252 gw ваш_шлюз"
)

config_ppp0=( "ppp" )
link_ppp0="local"
pppd_ppp0="call mgn user ваш_логин"
depend_ppp0() {
need net.eth0
}

-------------------------------------------------------------------

Открываем файл resolv.conf
nano /etc/resolv.conf
Добавляем вот эти строки:

nameserver 79.134.0.1
nameserver 79.134.0.2
-------------------------------------------------------------------
Открываем файл ip-down
nano /etc/ppp/ip-down
Добавляем:
route add -net 79.134.0.0 netmask 255.255.255.252 gw 192.168.дальше_сами

Больше никаких настроек от вас не требуется. Осталось только стартануть.

Есть три разных варианта запустить ppp0:

1)pppd call mgn user ваш_логин
2)/etc/init.d/net.ppp0 start
3)Добавить в автозапуск командой rc-update add net.ppp0 default
-------------------------------------------------------------------

Если автоматом не смогли поднять все маршруты, можете сделать вручную, все описано на http://support.mgn.ru/howto/vpn/linux.shtm

Удачи!!! И Что-бы никаких разрывов с ноября прошлого года!!! Eye-wink

Материалы по настройке были взяты с сайта http://ru.gentoo-wiki.com, http://support.mgn.ru и из головы.
19.07.2009 - 14:54
Quote:
Открываем файл resolv.conf
nano /etc/resolv.conf
Добавляем вот эти строки:

nameserver 79.134.0.1
nameserver 79.134.0.2

вместо этого можно в файл
/etc/ppp/peers/mgn
или
/etc/ppp/options.pptp
добавить строчку usepeerdns, так, на мой взгляд, будет лаконичней.
RSS-материал RSS-материал