VPN. Настройка: Gentoo-way :)

После некоторых мучений удалось-таки соединиться по VPN'у с офисной сетью, но есть несколько непонятных для меня моментов.

Настройку соединения я производил по HOWTO PPTP VPN client (Microsoft-compatible with mppe).

Соединение устанавливается:

# pon EXE logfd 2 nodetach
Using interface ppp0
Connect: ppp0 <--> /dev/pts/5
CHAP authentication succeeded
MPPE 128-bit stateless compression enabled
local  IP address 192.168.2.72
remote IP address 192.168.2.76

Создал /etc/ppp/ip-up.local и /etc/ppp/ip-up.ppp0 по мануалу.
Могу пинговать внутренние ip-адреса (с дополнительными роутами буду потом разбираться), но при этом запуск скрипта /etc/init.d/net.ppp0 ни к чему внятному не приводит: поднимается интерфейс ppp0 с совершенно левым ip (10.64.64.64, маска: 255.255.255.255), добавляется роут:

# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
10.112.112.112  0.0.0.0         255.255.255.255 UH    0      0        0 ppp0
...

Откуда он это берет? Как сконфигурировать подключение не понял. Подскажите, где искать, плз.

у меня

у меня так:

локальная сеть 10.*.*.*
маска сети 255.0.0.0
ближайший шлюз в локалке 10.1.4.254
мой IP в локалке 10.1.4.30
VPN шлюз в локалке 10.1.0.254

поднимаю eth0 через /etc/conf.d/net ;

iface_eth0="10.1.4.30 broadcast 10.1.4.255 netmask 255.255.255.0"
gateway="eth0/10.1.4.254"
routes_eth0=("-net 10.0.0.0 netmask 255.0.0.0 gw 10.1.4.254")
mac_eth0="random-anykind"

ppp0 поднимаю через $ pon prov

конфиги VPN такие:
/etc/ppp/peers/prov

name vpn456
logfile "/var/log/ppp"
pty "/usr/sbin/pptp 10.1.0.254 --nolaunchpppd"
ipparam prov
defaultroute
mtu 1372
lock
noauth

/etc/ppp/options-pppoe

noipdefault
hide-password
defaultroute
persist
lock

/etc/ppp/options-pptp

netmask 255.255.255.0
lock
mtu 1490
mru 1490
proxyarp
auth
require-chap
passive
ipcp-accept-local
ipcp-accept-remote
lcp-echo-failure 3
lcp-echo-interval 5
deflate 0

и главное; в /etc/ppp/ я создал исполняемые файлики /etc/ppp/ip-up.local и /etc/ppp/ip-down.local которые разруливают роутинг при включении и отключении ppp0

ip-up.local

!/bin/bash
if [ "$6" == "prov" ]
then
/sbin/route del default
/sbin/route add default gw "$IPREMOTE"
fi

ip-down.local

#!/bin/bash
if [ "$6" == "prov" ]
then
/sbin/route add default gw 10.1.4.254
fi

не забудь

не забудь сделать chmod 0755 ip-down.local ip-up.local

Да это-то понятно..

У меня работает VPN-соединение, но меня интересовал Gentoo-way решения данной проблемы. :)

Сенкс. Оч.

Сенкс. Оч. хорошо расписал. Пока не нужно, но в ближайщее время буду менять провайдера и у них доступ как раз по VPN'у.
_________________
Enjoy!

cat

cat /etc/conf.d/net
modules=("iproute2")

config_eth0=("10.45.6.212/23 brd 10.45.7.255")

routes_eth0=( "default gw 10.45.6.1"
"193.41.88.2/32 via 10.45.6.1"
"193.41.88.3/32 via 10.45.6.1"
"193.41.88.5/32 via 10.45.6.1"
"193.41.88.7/32 via 10.45.6.1"
"193.41.88.8/32 via 10.45.6.1"
"193.41.88.10/32 via 10.45.6.1"
"193.41.88.11/32 via 10.45.6.1"
"193.41.88.14/32 via 10.45.6.1"
"193.125.78.44/32 via 10.45.6.1"
"193.125.78.50/32 via 10.45.6.1"
"193.125.78.82/32 via 10.45.6.1"
"193.125.78.86/32 via 10.45.6.1"
"193.125.78.92/32 via 10.45.6.1"
"193.125.78.100/32 via 10.45.6.1"
"193.125.78.101/32 via 10.45.6.1"
"193.125.78.102/32 via 10.45.6.1"
"193.125.78.106/32 via 10.45.6.1"
"193.125.78.110/32 via 10.45.6.1"
"193.125.78.111/32 via 10.45.6.1"
"193.125.78.116/32 via 10.45.6.1"
"193.125.78.117/32 via 10.45.6.1"
"193.125.78.167/32 via 10.45.6.1"
"193.125.78.169/32 via 10.45.6.1"
"193.125.78.234/32 via 10.45.6.1"
"193.125.78.238/32 via 10.45.6.1"
"193.125.79.178/32 via 10.45.6.1")

config_ppp0=("ppp")

link_ppp0=("pty 'pptp 193.125.78.169 --nolaunchpppd'")

username_ppp0='login'

password_ppp0='password'

pppd_ppp0=(
"updetach"
"debug"
"noauth"
"defaultroute"
"lcp-echo-interval 15"
"lcp-echo-failure 3")

На конфиги в /etc/ppp/ можно смело забить :)

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".