Corbina vs Arch Помогите настроить VPN

bobart
Maksir
А вообще, здесь дело в другом, может быть. Я пока не знаю в чём.
Возможно. Я тоже не знаю, в чём. Если по теме “Corbina vs Arch”, то у меня “оно” работает.
Да какая разница? Хочешь, я напишу - для провайдера Корбины. (у меня даже устройство не цепляет) Понкаю, и тишина… В конфиге если указываю параметр с ошибкой, ругается, не нравится. Ставлю всё норомально, молчит.
Когда происходит синхронизация устройства ppp0 => /dev/pts/(какое-то число) но у меня даже этого нет. Пустота и молчание.
Maksir, тебя не удивляет то, что тебе по делу никто ничего не ответил? Выложи все конфиги, что и как настраивал.. USB-модем, говоришь? Что ты делал, конкретно, чтобы соединение не заработало?
bobart
Maksir, тебя не удивляет то, что тебе по делу никто ничего не ответил? Выложи все конфиги, что и как настраивал.. USB-модем, говоришь? Что ты делал, конкретно, чтобы соединение не заработало?
Нет, не удивляет.
Конфиги просты, ничем не помогут.

USB модем работает. Точнее, ppp работает -> функционирует нормально.

У меня ядро 2.6.26 (уточнил)
Я спросил, как раньше настраивали VPN - ведь версии pptpclient отличаются не просто цифрами, а по составу пакета. Значит, и способ был другой, всего-то полгода назад. Нужно подгрузить какой-то модуль (драйвер) для VPN, я так подозреваю. Что бы, хотябы, ошибки были, что бы можно было понять.

Я спросил только это, Вы ответили - … (как обычно) - я ответил, что Ваш вывод - ошибочный. Не верите, смотрите предидущий пост.

Состояние задачи такова, что - пакеты принципиально разные. ВОТ И ВСЁ!
Всем привет, пробую настроить vpn через xl2tpd, сейчас работает на pptp, вот конфиги:

$ cat /etc/xl2tpd/xl2tpd.conf
[global]
access control = yes
auth file = /etc/ppp/chap-secrets
[lac beeline]
lns = 10.0.0.28
redial = yes
redial timeout = 10
require chap = yes
require authentication = no
name = [email protected]
ppp debug = yes
pppoptfile = /etc/ppp/options.xl2tpd
require pap = no
autodial = yes
$ cat /etc/ppp/options.xl2tpd 
lcp-echo-interval 10
lcp-echo-failure 2
name [email protected]
remotename l2tp
ipparam beeline
connect /bin/true
nodeflate
nobsdcomp
presist
maxfail 0
nopcomp
noaccomp
defaultroute
noauth

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

после запуска /etc/rc.d/xl2tpd start, ppp0 не создается.

вот что в логе
$ cat /var/log/messages.log | grep "xl2tp"
Jun  5 00:27:08 nix xl2tpd[3025]: This binary does not support kernel L2TP.
Jun  5 00:27:08 nix xl2tpd[3026]: xl2tpd version xl2tpd-1.2.4 started on nix PID:3026
Jun  5 00:27:08 nix xl2tpd[3026]: Written by Mark Spencer, Copyright (C) 1998, Adtran, Inc.
Jun  5 00:27:08 nix xl2tpd[3026]: Forked by Scott Balmos and David Stipp, (C) 2001
Jun  5 00:27:08 nix xl2tpd[3026]: Inherited by Jeff McAdams, (C) 2002
Jun  5 00:27:08 nix xl2tpd[3026]: Forked again by Xelerance (www.xelerance.com) (C) 2006
Jun  5 00:27:08 nix xl2tpd[3026]: Listening on IP address 0.0.0.0, port 1701
Jun  5 00:27:08 nix xl2tpd[3026]: Connecting to host 10.0.0.28, port 1701
Jun  5 00:27:08 nix xl2tpd[3026]: Connection established to 10.0.0.28, 1701.  Local: 43868, Remote: 20266 (ref=0/0).
Jun  5 00:27:08 nix xl2tpd[3026]: Calling on tunnel 43868
Jun  5 00:27:08 nix xl2tpd[3026]: Call established with 10.0.0.28, Local: 46905, Remote: 1276, Serial: 1 (ref=0/0)
Jun  5 00:27:08 nix xl2tpd[3026]: call_close: Call 46905 to 10.0.0.28 disconnected
Jun  5 00:27:23 nix xl2tpd[3026]: control_finish: Connection closed to 10.0.0.28, port 1701 (No application/session timer expired), Local: 43868, Remote: 20266
Jun  5 00:27:33 nix xl2tpd[3026]: Connecting to host 10.0.0.28, port 1701
Jun  5 00:27:33 nix xl2tpd[3026]: Connection established to 10.0.0.28, 1701.  Local: 41649, Remote: 32465 (ref=0/0).
Jun  5 00:27:33 nix xl2tpd[3026]: Calling on tunnel 41649
Jun  5 00:27:33 nix xl2tpd[3026]: Call established with 10.0.0.28, Local: 48300, Remote: 5451, Serial: 2 (ref=0/0)
Jun  5 00:27:33 nix xl2tpd[3026]: call_close: Call 48300 to 10.0.0.28 disconnected
Jun  5 00:27:42 nix xl2tpd[3055]: This binary does not support kernel L2TP.
Jun  5 00:27:42 nix xl2tpd[3056]: xl2tpd version xl2tpd-1.2.4 started on nix PID:3056
Jun  5 00:27:42 nix xl2tpd[3056]: Written by Mark Spencer, Copyright (C) 1998, Adtran, Inc.
Jun  5 00:27:42 nix xl2tpd[3056]: Forked by Scott Balmos and David Stipp, (C) 2001
Jun  5 00:27:42 nix xl2tpd[3056]: Inherited by Jeff McAdams, (C) 2002
Jun  5 00:27:42 nix xl2tpd[3056]: Forked again by Xelerance (www.xelerance.com) (C) 2006
Jun  5 00:27:42 nix xl2tpd[3056]: Listening on IP address 0.0.0.0, port 1701
Jun  5 00:27:42 nix xl2tpd[3056]: Connecting to host 10.0.0.28, port 1701
Jun  5 00:27:42 nix xl2tpd[3056]: Connection established to 10.0.0.28, 1701.  Local: 12901, Remote: 36366 (ref=0/0).
Jun  5 00:27:42 nix xl2tpd[3056]: Calling on tunnel 12901
Jun  5 00:27:42 nix xl2tpd[3056]: Call established with 10.0.0.28, Local: 6262, Remote: 52186, Serial: 1 (ref=0/0)
Jun  5 00:27:42 nix xl2tpd[3056]: call_close: Call 6262 to 10.0.0.28 disconnected
Jun  5 00:27:48 nix xl2tpd[3056]: Can not find tunnel 41649 (refhim=0)
Jun  5 00:27:52 nix xl2tpd[3056]: Can not find tunnel 41649 (refhim=0)
Jun  5 00:27:57 nix xl2tpd[3056]: control_finish: Connection closed to 10.0.0.28, port 1701 (No application/session timer expired), Local: 12901, Remote: 36366
Jun  5 00:28:07 nix xl2tpd[3056]: Connecting to host 10.0.0.28, port 1701
Jun  5 00:28:07 nix xl2tpd[3056]: Connection established to 10.0.0.28, 1701.  Local: 51980, Remote: 35007 (ref=0/0).
Jun  5 00:28:07 nix xl2tpd[3056]: Calling on tunnel 51980
Jun  5 00:28:07 nix xl2tpd[3056]: Call established with 10.0.0.28, Local: 65310, Remote: 3530, Serial: 2 (ref=0/0)
Jun  5 00:28:07 nix xl2tpd[3056]: network_thread: tossing read packet, error = Bad file descriptor (9).  Closing call.
Jun  5 00:28:07 nix xl2tpd[3056]: call_close: Call 65310 to 10.0.0.28 disconnected
Jun  5 00:28:22 nix xl2tpd[3056]: control_finish: Connection closed to 10.0.0.28, port 1701 (No application/session timer expired), Local: 51980, Remote: 35007
Jun  5 00:28:32 nix xl2tpd[3056]: Connecting to host 10.0.0.28, port 1701
Jun  5 00:28:32 nix xl2tpd[3056]: Connection established to 10.0.0.28, 1701.  Local: 48341, Remote: 18091 (ref=0/0).
Jun  5 00:28:32 nix xl2tpd[3056]: Calling on tunnel 48341
Jun  5 00:28:32 nix xl2tpd[3056]: Call established with 10.0.0.28, Local: 14030, Remote: 6710, Serial: 3 (ref=0/0)
Jun  5 00:28:32 nix xl2tpd[3056]: call_close: Call 14030 to 10.0.0.28 disconnected
Jun  5 00:28:47 nix xl2tpd[3056]: control_finish: Connection closed to 10.0.0.28, port 1701 (No application/session timer expired), Local: 48341, Remote: 18091
Jun  5 00:28:57 nix xl2tpd[3056]: Connecting to host 10.0.0.28, port 1701
Jun  5 00:28:57 nix xl2tpd[3056]: Connection established to 10.0.0.28, 1701.  Local: 19374, Remote: 19275 (ref=0/0).
Jun  5 00:28:57 nix xl2tpd[3056]: Calling on tunnel 19374
Jun  5 00:28:57 nix xl2tpd[3056]: Call established with 10.0.0.28, Local: 27626, Remote: 14410, Serial: 4 (ref=0/0)
Jun  5 00:28:57 nix xl2tpd[3056]: call_close: Call 27626 to 10.0.0.28 disconnected
Jun  5 00:29:12 nix xl2tpd[3056]: control_finish: Connection closed to 10.0.0.28, port 1701 (No application/session timer expired), Local: 19374, Remote: 19275
Jun  5 00:29:22 nix xl2tpd[3056]: Connecting to host 10.0.0.28, port 1701
Jun  5 00:29:22 nix xl2tpd[3056]: Connection established to 10.0.0.28, 1701.  Local: 35124, Remote: 19104 (ref=0/0).
Jun  5 00:29:22 nix xl2tpd[3056]: Calling on tunnel 35124
Jun  5 00:29:22 nix xl2tpd[3056]: Call established with 10.0.0.28, Local: 61171, Remote: 17136, Serial: 5 (ref=0/0)
Jun  5 00:29:22 nix xl2tpd[3056]: call_close: Call 61171 to 10.0.0.28 disconnected
Jun  5 00:29:37 nix xl2tpd[3056]: control_finish: Connection closed to 10.0.0.28, port 1701 (No application/session timer expired), Local: 35124, Remote: 19104
Jun  5 00:29:47 nix xl2tpd[3056]: Connecting to host 10.0.0.28, port 1701
Jun  5 00:29:47 nix xl2tpd[3056]: Connection established to 10.0.0.28, 1701.  Local: 20552, Remote: 24580 (ref=0/0).
Jun  5 00:29:47 nix xl2tpd[3056]: Calling on tunnel 20552
Jun  5 00:29:47 nix xl2tpd[3056]: Call established with 10.0.0.28, Local: 45923, Remote: 19308, Serial: 6 (ref=0/0)
Jun  5 00:29:47 nix xl2tpd[3056]: call_close: Call 45923 to 10.0.0.28 disconnected
Jun  5 00:29:57 nix xl2tpd[3096]: This binary does not support kernel L2TP.
Jun  5 00:29:57 nix xl2tpd[3097]: xl2tpd version xl2tpd-1.2.4 started on nix PID:3097
Jun  5 00:29:57 nix xl2tpd[3097]: Written by Mark Spencer, Copyright (C) 1998, Adtran, Inc.
Jun  5 00:29:57 nix xl2tpd[3097]: Forked by Scott Balmos and David Stipp, (C) 2001
Jun  5 00:29:57 nix xl2tpd[3097]: Inherited by Jeff McAdams, (C) 2002
Jun  5 00:29:57 nix xl2tpd[3097]: Forked again by Xelerance (www.xelerance.com) (C) 2006
Jun  5 00:29:57 nix xl2tpd[3097]: Listening on IP address 0.0.0.0, port 1701
Jun  5 00:29:57 nix xl2tpd[3097]: Connecting to host 10.0.0.28, port 1701
Jun  5 00:29:57 nix xl2tpd[3097]: Connection established to 10.0.0.28, 1701.  Local: 43392, Remote: 25520 (ref=0/0).
Jun  5 00:29:57 nix xl2tpd[3097]: Calling on tunnel 43392
Jun  5 00:29:57 nix xl2tpd[3097]: Call established with 10.0.0.28, Local: 24833, Remote: 32278, Serial: 1 (ref=0/0)
Jun  5 00:29:57 nix xl2tpd[3097]: call_close: Call 24833 to 10.0.0.28 disconnected
Jun  5 00:30:02 nix xl2tpd[3097]: Can not find tunnel 20552 (refhim=0)
Jun  5 00:30:06 nix xl2tpd[3097]: Can not find tunnel 20552 (refhim=0)
Jun  5 00:30:12 nix xl2tpd[3097]: control_finish: Connection closed to 10.0.0.28, port 1701 (No application/session timer expired), Local: 43392, Remote: 25520
Jun  5 00:30:22 nix xl2tpd[3097]: Connecting to host 10.0.0.28, port 1701
Jun  5 00:30:22 nix xl2tpd[3097]: Connection established to 10.0.0.28, 1701.  Local: 44106, Remote: 8827 (ref=0/0).
Jun  5 00:30:22 nix xl2tpd[3097]: Calling on tunnel 44106
Jun  5 00:30:22 nix xl2tpd[3097]: Call established with 10.0.0.28, Local: 8600, Remote: 27544, Serial: 2 (ref=0/0)
Jun  5 00:30:22 nix xl2tpd[3097]: call_close: Call 8600 to 10.0.0.28 disconnected
Jun  5 00:30:37 nix xl2tpd[3097]: control_finish: Connection closed to 10.0.0.28, port 1701 (No application/session timer expired), Local: 44106, Remote: 8827
Jun  5 00:30:47 nix xl2tpd[3097]: Connecting to host 10.0.0.28, port 1701
Jun  5 00:30:47 nix xl2tpd[3097]: Connection established to 10.0.0.28, 1701.  Local: 39037, Remote: 9841 (ref=0/0).
Jun  5 00:30:47 nix xl2tpd[3097]: Calling on tunnel 39037
Jun  5 00:30:47 nix xl2tpd[3097]: Call established with 10.0.0.28, Local: 56484, Remote: 31628, Serial: 3 (ref=0/0)
Jun  5 00:30:47 nix xl2tpd[3097]: call_close: Call 56484 to 10.0.0.28 disconnected
Jun  5 00:31:02 nix xl2tpd[3097]: control_finish: Connection closed to 10.0.0.28, port 1701 (No application/session timer expired), Local: 39037, Remote: 9841
Jun  5 00:31:12 nix xl2tpd[3097]: Connecting to host 10.0.0.28, port 1701
Jun  5 00:31:12 nix xl2tpd[3097]: Connection established to 10.0.0.28, 1701.  Local: 51651, Remote: 29862 (ref=0/0).
Jun  5 00:31:12 nix xl2tpd[3097]: Calling on tunnel 51651
Jun  5 00:31:12 nix xl2tpd[3097]: Call established with 10.0.0.28, Local: 7757, Remote: 60959, Serial: 4 (ref=0/0)
Jun  5 00:31:12 nix xl2tpd[3097]: call_close: Call 7757 to 10.0.0.28 disconnected
Jun  5 00:31:27 nix xl2tpd[3097]: control_finish: Connection closed to 10.0.0.28, port 1701 (No application/session timer expired), Local: 51651, Remote: 29862
Jun  5 00:31:38 nix xl2tpd[3097]: Connecting to host 10.0.0.28, port 1701
Jun  5 00:31:38 nix xl2tpd[3097]: Connection established to 10.0.0.28, 1701.  Local: 35193, Remote: 19784 (ref=0/0).
Jun  5 00:31:38 nix xl2tpd[3097]: Calling on tunnel 35193
Jun  5 00:31:38 nix xl2tpd[3097]: Call established with 10.0.0.28, Local: 7980, Remote: 18473, Serial: 5 (ref=0/0)
Jun  5 00:31:38 nix xl2tpd[3097]: call_close: Call 7980 to 10.0.0.28 disconnected
Jun  5 00:31:53 nix xl2tpd[3097]: control_finish: Connection closed to 10.0.0.28, port 1701 (No application/session timer expired), Local: 35193, Remote: 19784

ругается на ядро, обрывает соединение,
потом туннель найти не может. Настроить пока так и не получилось(((, буду благодарен за помощь.
Ну он у тебя даже до авторизации не доходит возможно для l2tp нужен другой сервер.
Сервер тот, конфиги я подправил но подключиться так и не вышло.

теперь ругается так
Jun 15 23:10:04 nix pppd[3611]: Using interface ppp0
Jun 15 23:10:04 nix pppd[3611]: Connect: ppp0 <--> /dev/pts/5
Jun 15 23:10:05 nix xl2tpd[3480]: handle_avps:  dont know how to handle atribute 46.
Jun 15 23:10:05 nix xl2tpd[3480]: handle_avps:  dont know how to handle atribute 104.
Jun 15 23:10:05 nix xl2tpd[3480]: control_finish: Connection closed to 10.0.0.28, serial 39 (Locally generated disconnect)
Jun 15 23:10:05 nix pppd[3611]: Terminating on signal 15
Jun 15 23:10:05 nix pppd[3611]: Modem hangup
Jun 15 23:10:05 nix pppd[3611]: Connection terminated.
Jun 15 23:10:05 nix pppd[3611]: Exit.

вот конф. файлы
1. /etc/ppp/options.xl2tpd
name [email protected]
remotename l2tp
ipparam beeline
connect /bin/true
nodeflate
nobsdcomp
persist
maxfail 0
nopcomp
noaccomp
defaultroute
noauth

2. /etc/xl2tpd/xl2tpd.conf

[global]
access control = yes
[lac beeline]
lns = tp.beeline.ua
redial = yes
redial timeout = 10
require chap = yes
require authentication = no
name = [email protected]
ppp debug = yes
pppoptfile = /etc/ppp/options.xl2tpd
require pap = no
autodial = yes
@rtem, во первых, не все конфиги.
Проверь /etc/rc.conf:
# Static IP example
# eth0="dhcp"
eth0="dhcp"
INTERFACES=(eth0)
# Routes to start at boot-up (in this order)
# Declare each route then list in ROUTES
#   - prefix an entry in ROUTES with a ! to disable it
#
gateway="default gw 10.123.160.1"
ROUTES=(gateway)
Здесь:
/etc/ppp/chap-secrets

# Secrets for authentication using CHAP
# client        server  secret                  IP addresses
[email protected] * password 
#то есть, это твой логин - <strong>[email protected]?
password - твой пароль?
Уверен?;) А не может быть, например, так:
# Secrets for authentication using CHAP
# client        server  secret                  IP addresses
0003336749 * cheburashka 
? Просто, насколько я знаю, билайн не использует логины в виде мыла, нет?
Если локалка есть, смотри /etc/resolv.conf - там должны быть IP DNS-серверов, они и нужны в скрипте запуска:
/etc/rc.d/xl2tpd:
#!/bin/bash
# general config
. /etc/rc.conf
. /etc/rc.d/functions
case "$1" in
    start)
        stat_busy "Starting xl2tpd"
        /usr/sbin/xl2tpd
        if [ $? -gt 0 ]; then
            stat_fail
        else
            add_daemon xl2tpd
            stat_done
        fi
        route add -host tp.corbina.net gw 10.123.160.1  
        route add -host 213.234.192.8 gw 10.123.160.1 
        route add -host 85.21.192.3 gw 10.123.160.1
        sleep 1
        route del default
        ;;
    stop)
        stat_busy "Stopping xl2tpd"
	[ -f /var/run/xl2tpd.pid ] && kill `cat /var/run/xl2tpd.pid`
        if [ $? -gt 0 ]; then
            stat_fail
        else
	    rm -f /var/run/xl2tpd.pid
            rm_daemon xl2tpd
            stat_done
        fi
        route add default gw 10.123.160.1
        ;;
    restart)
        $0 stop
	sleep 1
        $0 start
        ;;
    *)
        echo "usage: $0 {start|stop|restart}"
	;;
esac
exit 0
ps/ Судя по логу (то, что я в нём понимаю, как мне кажется)), у тебя затык в /etc/rc.conf, это первое, сравни:
Jun  5 00:27:08 nix xl2tpd[3026]: Listening on IP address 0.0.0.0, port 1701
Jun  5 00:27:08 nix xl2tpd[3026]: Connecting to host 10.0.0.28, port 1701
Jun  5 00:27:08 nix xl2tpd[3026]: Connection established to 10.0.0.28, 1701.  Local: 43868, Remote: 20266 (ref=0/0).
и
Jul 13 12:56:05 arch xl2tpd[4324]: Listening on IP address 0.0.0.0, port 1701
Jul 13 12:56:06 arch xl2tpd[4324]: Connecting to host tp.corbina.net, port 1701
Jul 13 12:56:06 arch xl2tpd[4324]: Connection established to 83.102.254.223, 1701.  Local: 901, Remote: 33308 (ref=0/0).
то есть, у тебя просто не получен IP tp.corbina.net (у тебя это будет, видимо tp.internet.beeline.ua) - и локальной сети нет.
ps// в скрипте:
213.234.192.8 - dns1
85.21.192.3 - dns2
10.123.160.1 - default dw
Твои DNS-серверы прописаны здесь (при условии корректного /etc/rc.conf):
cat /etc/resolv.conf
Когда работает только локалка, (без ppp0) шлюз можно узнать
$ route -n |grep ^0.0.0.0 | awk '{ print $2 }' 
Проверь:
host tp.corbina.net
или tp.internet.beeline.ua, или что там у тебя ещё может быть - звони провайдеру и спрашивай, если не уверен.
Во-первых могу точно сказать, что логин можно на l2tp точно вводить без @*. Во-вторых я не слыхал об l2tp от Вымпелкома в Украине ;) По поводу локалки; я за натом а так чисто теоретически в /etc/rc.conf нужно включить маршрутые от шлюза. Если вы в Москве, ip шлюза можно спокойно брать и статикой. А в идеале first-ip подсети которую по dhcp раздают.
Хотелось бы прояснить одну вещь по поводу роуингов для корбины, вот не без проблем таки настроил xl2tpd под арчем, все работает. Раньше мини сервер для дома работал под debian и для него один добрый человек написал отличный скрипт, который добавлял конфиги vpn и прописывал роутинги.
Вот rfc3442 static routers один из файлов что закачивает скрипт, что это?
Я практически ничего не понимаю в скриптах, по сути мне нужно вот эти роутинги перевести в удобоваримый (пусть и упрощенный формат) для арча и положить в /etc/ppp/ip-up.d там вроде бы как сказано что он выполняет скрипты из этой директории при подъеме ppp0.
Просьба к тем кто на корбине выложите свои скрипты для добавления роутингов(москва-область) Планирую обычный vpn тоже настроить, ибо бывает так что l2tp сервер не работает или связь рвется или наоборот, соответственно скрипт буду использовать и для vpn
—-
UPD если кому то потребуется, сейчас проверю эти адреса, возможно какие то изменились
mithrusc, как у тебя l2tp настроено? Конфиги? По твоей ссылке (читал давно) - ты так и сделал, закинул маршруты в /etc/rc.local?
 
Зарегистрироваться или войдите чтобы оставить сообщение.