Настройка VPN Gentoo way

Когда я ставил gentoo первый раз и дошёл до настройки сети, я сразу приметил что в gentoo можно настроить очень гибко, а главное удобно сеть. Потом я поставил, и забыл об этом. Сейчас я вспомнил, и решил попробовать настроить vpn по gentoo way.

Не долго мусоля, перейдём к делу.

Создадим (если ещё нет) файл /etc/ppp/peers/prov (или любое другое удобное имя), и добавим следующее содержимое:

pty "pptp vpn.yourserver.com --nolaunchpppd" name username password "userpass" file /etc/ppp/options

Не забудьте поменять имя пользователя и пароль. Все настройки выносим в файл /etc/ppp/options. Интернет я получаю от своего VPN сервера, и настройки подключения такие:

lock  
noauth  
refuse-eap  
nobsdcomp  
nodeflate  
require-mppe-128

Теперь добавим в /etc/conf.d/net строки для ppp0:

link_ppp0="pty 'vpn.yourserver.com --nolaunchppd'"

pppd_ppp0=(
    "persist"
    "call prov"
    "holdoff 10"
    "idle 600"
    "defaultroute"

    )

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

ln -s /etc/init.d/net.lo /etc/init.d/net.ppp0  
update-rc add net.ppp0 default

Теперь при загрузке автоматически будет создаваться vpn соединение. Если необходимое прописать маршруты, то можно создать файл с маршрутами в /etc/ppp/ip-up.d/. Например такой:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
#!/bin/sh

GW="10.2.65.193"

route add -host 81.28.160.1   gw $GW
route add -host 81.28.160.111 gw $GW
route add -host 10.2.65.206 gw $GW
route add -net 192.168.0.0     netmask 255.255.255.0    gw $GW 
route add -net 172.16.0.0      netmask 255.240.0.0      gw $GW  
route add -net 10.0.0.0        netmask 255.0.0.0        gw $GW

route add -net 213.180.192.0 netmask 255.255.224.0 dev eth0 gw $GW
route add -net 77.88.0.0     netmask 255.255.192.0 dev eth0 gw $GW
route add -net 87.250.224.0  netmask 255.255.224.0 dev eth0 gw $GW
route add -net 93.158.128.0  netmask 255.255.192.0 dev eth0 gw $GW

Выключать соединение нужно так:

sudo /etc/init.d/net.ppp0 stop


Понравилась статья? Поделись с друзьями!




Комментарии на этом сайте требуют включенного Javascript в вашем браузере. Вероятно, ваш браузер не поддерживает Javascript, или он был отключен по каким-то причинам. Если вы хотите прокомментировать пост, или просто почитать комментарии, то пожалуйста, включите Javascript или попробуйте открыть эту страницу другим браузером.