LinuxForum.Fans
Тема

Настройка xl2tp

Автор: rich 10 сообщений 4100 просмотров
#188756

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

xl2tpd.conf

Показать
text
[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

Показать
text
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

Показать
text
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

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

#188782

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

#188784

route add default dev ppp0

У меня с vpn-подключением на арче точно такая же беда. Конечно не совсем правильно, но я банально просто решил проблему - добавил эту строку в конец файла /etc/ppp/ip-up:
[console]#!/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
[/console]
Правильнее конечно сделать запускаемый скрипт в /etc/ppp/ip-up.d/ но я ленив. Главное работает )
Должно сработать - попробуйте smile

#188790

Можно всё то же самое реализовать в KVPNC (он подддерживает L2TP). Там специально предусмотрен раздел "выполнять скрипт до/после подключения".
А так действительно - дописываем строчки в скрипт. Либо сам сервис xl2tpd, либо общесетевой if-up, либо любой скрипт в автозагрузке. У меня он выглядел так:
[console]#!/bin/sh
killall xl2tpd
service xl2tpd start
sleep 3
route del default
route add default dev ppp0[/console]

#188805

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

#189037

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

#189041

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

text
replacedefaultroute
#189043

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

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

#189049

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

#189108

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

Показать
text
DEVICE=em1
ONBOOT=yes
BOOTPROTO=dhcp
NM_CONTROLLED=no

network

Показать
text
NETWORKING=yes

Войдите или зарегистрируйтесь, чтобы ответить.