Piligrimm, соединение устанавливается? Надо будет выложить вывод ip a и route -n.
letarch
Куда запихнуть команду route add gefault gw 10.97.136.1 metric 200…
А зачем ее куда-то запихивать, у тебя же на интерфейсе, смотрящем в сеть провайдера, настройки получаются по DHCP? Основной шлюз и маршрут по умолчанию через него будут добавлены автоматически.
Просто допиши скриптом, выполняющемся в папке /etc/ppp/ip-up.d/ после поднятия соединения маршрут с меньшей метрикой через устройство ppp0. Получится примерно так:

route -v
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         *               0.0.0.0         U     100    0        0 ppp0
default         10.57.0.1       0.0.0.0         UG    203    0        0 eth0
letarch, посмотри на таблицу маршрутизации до старта демона xl2tpd и после.
Заодно проверь вывод команды ifconfig после старта демона. Соединение с tp.internet.beeline.ru, судя по логам, поднимается и сразу же отваливается.
virus_found, покажи содержимое файла
/etc/xl2tpd/xl2tpd.conf
или сразу попробуй привести конфиги в соответствие этим.
hadadzhi, покажи таблицу маршутизации в тот момент, когда быстро растет счетчик TX bytes.
Проблема в одной неправильной записи, маршруте до одного из ip-адресов tp.internet.beeline.ru через устройство ppp0.
Такую запись хорошо удалять скриптом, исполняющемся после поднятия ppp-соединения.
NoVASpirit, соединение поднимает демон xl2tpd, он есть в репозиториях arch'a и устанавливается штатно
pacman -Sy xl2tpd
Соответствующим образом правятся конфигурационные файлы:
/etc/ppp/options.xl2tpd
lcp-echo-interval 10
lcp-echo-failure 2
name [email protected]
remotename l2tp
ipparam corbina
connect /bin/true
mru 1460
mtu 1460
nodeflate
nobsdcomp
persist
maxfail 0
nopcomp
noaccomp
noauth

/etc/ppp/chap-secrets
# Secrets for authentication using CHAP
# client        server  secret                  IP addresses
"[email protected]"       *       "[email protected]"

/etc/xl2tpd/xl2tpd.conf
[global]
access control = yes
auth file = /etc/ppp/chap-secrets
[lac corbina]
lns = tp.internet.beeline.ru
redial = yes
redial timeout = 10
require chap = yes
require authentication = no
name = [email protected]
ppp debug = no
pppoptfile = /etc/ppp/options.xl2tpd
require pap = no
autodial = yes
tx bps = 100000000

Подобной настройки достаточно для поднятия соединения при нормально работающей локальной сети, т.е. предполагается, что сетевые настройки на интерфейсе ethX сделаны руками или DHCP, в /etc/resolv.conf есть информация о DNS Билайна

nameserver 85.21.192.3
nameserver 213.234.192.8
и адрес tp.internet.beeline.ru доступен для подключения.

В директории /etc/ppp/ip-up.d находятся скрипты, выполняющиеся при поднятии l2tp. Сюда можно положить файлик routing.sh примерно такого содержания:

#!/bin/bash
#
PATH=/bin:/sbin:/usr/bin:/usr/sbin
# Определяем IP-адрес нашего основного шлюза
GATEWAY=`ip route | grep 'default via' | awk '{ print $3}'`
# L2TP-сервер
route add -host tp.internet.beeline.ru gw $GATEWAY
# Серверы DNS и локальная сеть провайдера Билайн
route add -host 213.234.192.8 gw $GATEWAY
route add -host 85.21.192.3 gw $GATEWAY
route add -net 10.0.0.0 netmask 255.0.0.0 gw $GATEWAY
# Добавляем маршрут через устройство ppp0 с более высоким приоритетом (меньшей метрикой), чем маршруты, раздаваемые по DHCP провайдера
route add default dev ppp0 metric 100
В данном файле мы определяем маршруты до основных сервисов провайдера (DNS, сервер авторизации tp.internet.beeline.ru), ну и заодно говорим, что будем стучаться в сеть 10.0.0.0/8 не через VPN, а через провайдерский основной шлюз (у меня 10.57.0.1). И наоборот, на все ресурсы, до которых явно не определены маршруты с метрикой ниже 100, будем стучаться через устройство ppp0.

Для автоматического подключения после перезагрузки компьютера нужно добавить xl2tpd в файл /etc/rc.conf
DAEMONS=(... network xl2tpd ...)
Похоже, что придется прочитать теоретическую часть, без этого получить работоспособный почтовый сервер невозможно. Я бы зарегистрировал домен, если его еще нет, и воспользовался, например, бесплатным сервисом Яндекс.Почта для домена. В этом случае уведомления будут приходить через сторонний сервис и можно выиграть время для чтения и настройки в спокойной обстановке.
Когда-то настраивал соединение по информации с форума билайна, с тех пор оно нормально работает. Столкнулся с проблемами дважды: первый раз долго не мог понять, почему соединение часто рвется сразу после поднятия с огромным количеством TX packets в выводе ifconfig и второй - когда переходил на так называемый L2TP-тариф (этот вопрос уже обсуждался в треде, он решился добавлением “tx bps = 100000000” в /etc/xl2tpd/xl2tpd.conf).

Неправильный маршрут, приводящий к “закольцовыванию” соединения я удаляю скриптом, находящимся в /etc/ppp/ip-up.d/

bad_ip=`ifconfig ppp0 | grep 'destination' | awk '{ print $6}'`
ip route del $bad_ip dev ppp0

В принципе основная таблица роутинга должна содержать маршрут через интерфейс ppp0 с меньшей метрикой, чем через eth0.
route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         0.0.0.0         0.0.0.0         U     100    0        0 ppp0
0.0.0.0         10.57.0.1       0.0.0.0         UG    202    0        0 eth0
<остальные записи удалил как несущественные>


Если нужно, могу выложить конфиги xl2tpd, содержимое /etc/rc.conf и скрипты, исполняющиеся после поднятия/разрыва соединения. Ничего особенного там нет, вся информация взята с форумов.