Когда я ставил 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/. Например такой:
#!/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 Источник:http://the-bosha.ru/2010/03/20/vpn-gentoo-way/?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+LinForAll+%28Linux+for+All.+For+users+and+Geeks%29
|