1 (31.08.2011 19:28:54 отредактировано rich)

удален network-manager и установлен xl2tp со следующим конфигом:

xl2tpd.conf

+ открыть спойлер
[global]

access control = yes

[lac beeline]
lns = tp.beeline.ua
redial = yes
redial timeout = 120
require pap = no
require chap = yes
require authentication = no
name = 000*******@internet.beeline.ua
ppp debug = no
pppoptfile = /etc/ppp/options.xl2tpd
autodial = yes

options.xl2tpd

+ открыть спойлер
name 000*******@internet.beeline.ua
remotename l2tp
ipparam beeline
connect /bin/true
nodeflate
nobsdcomp
persist
maxfail 0
nopcomp
noaccomp
nodeflate
defaultroute
mru 1460
mtu 1460

проблемы:
1) при старте не подымается интерфейс em1
ifcfg-em1

+ открыть спойлер
DEVICE="em1"
HWADDR="00:25:22:B8:6E:8A"
ONBOOT="yes"
BOOTPROTO=dhcp
NM_CONTROLLED="no"

приходится его подымать вручную
2) после service xl2tpd start приходится вручную писать route add default dev ppp0

вопрос: как настроиь чтоб все автоматически подымалось при старте системы?

2

Можно прописать все нужные команды в rc.local, например.

3

route add default dev ppp0

У меня с vpn-подключением на арче точно такая же беда. Конечно не совсем правильно, но я банально просто решил проблему - добавил эту строку в конец файла  /etc/ppp/ip-up:

 Консоль:
#!/bin/sh
#
# This script is run by pppd when there's a successful ppp connection.
#

# Execute all scripts in /etc/ppp/ip-up.d/
for ipup in /etc/ppp/ip-up.d/*.sh; do
  if [ -x $ipup ]; then
    # Parameters: interface-name tty-device speed local-IP-address remote-IP-address ipparam
    $ipup "$@"
  fi
done
route add default dev ppp0


Правильнее конечно сделать запускаемый скрипт в /etc/ppp/ip-up.d/ но я ленив. Главное работает )
Должно сработать - попробуйте  smile

4

Можно всё то же самое реализовать в KVPNC (он подддерживает L2TP). Там специально предусмотрен раздел "выполнять скрипт до/после подключения".
А так действительно - дописываем строчки в скрипт. Либо сам сервис xl2tpd, либо общесетевой if-up, либо любой скрипт в автозагрузке. У меня он выглядел так:

 Консоль:
#!/bin/sh
killall xl2tpd
service xl2tpd start
sleep 3
route del default
route add default dev ppp0

При укусе ядовитой змеи, держите её голову на расстоянии от себя, чтобы она не укусила вас в ответ...

5

Ещё есть vpnpptp графический.

6

автозагрузка это хорошо, но хотелось бы разобраться почему не подымается em1 с приведенным в первом посте конфигом и почему не ставится шлюз?

7

Попробуйте добавить в options.xl2tpd:

replacedefaultroute

8

пробовал
/usr/sbin/pppd: In file /etc/ppp/options.xl2tpd: unrecognized option 'replacedefaultroute'

гугл говорит что эта опция прокатывает только debian/ubuntu

9

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

10

почему не подымается em1?
ifcfg-em1

+ открыть спойлер
DEVICE=em1
ONBOOT=yes
BOOTPROTO=dhcp
NM_CONTROLLED=no

network

+ открыть спойлер
NETWORKING=yes