Архивировано

Эта тема находится в архиве и закрыта для публикации сообщений.

McArcher

xl2tpd проблема: CHAP успешен, IP выдан, инета нету

Рекомендованные сообщения

Пожалуйста, помогите.

 

Всё работало много лет как часы, но в марте 2013 года стал замечать периодическое отсутствие инета.

Подключение идёт через xl2tpd (v1.3.1).

 

Вот что содержит лог:

**:54:42 pppd[2270]: rcvd [CHAP Success id=0x1 "CHAP authentication success, unit 14367"]

**:54:42 pppd[2270]: CHAP authentication succeeded: CHAP authentication success, unit 14367

**:54:42 pppd[2270]: CHAP authentication succeeded

**:54:42 pppd[2270]: sent [iPCP ConfReq id=0x1 <compress VJ 0f 01> <addr 0.0.0.0>]

**:54:42 pppd[2270]: rcvd [iPCP ConfReq id=0xb2 <addr 89.178.0.1>]

**:54:42 pppd[2270]: sent [iPCP ConfAck id=0xb2 <addr 89.178.0.1>]

**:54:42 pppd[2270]: rcvd [iPCP ConfRej id=0x1 <compress VJ 0f 01>]

**:54:42 pppd[2270]: sent [iPCP ConfReq id=0x2 <addr 0.0.0.0>]

**:54:42 pppd[2270]: rcvd [iPCP ConfNak id=0x2 <addr 89.178.38.7>]

**:54:42 pppd[2270]: sent [iPCP ConfReq id=0x3 <addr 89.178.38.7>]

**:54:42 pppd[2270]: rcvd [iPCP ConfAck id=0x3 <addr 89.178.38.7>]

**:54:42 pppd[2270]: not replacing existing default route via 10.152.112.1

**:54:42 pppd[2270]: local IP address 89.178.38.7

**:54:42 pppd[2270]: remote IP address 89.178.0.1

**:54:42 pppd[2270]: Script /etc/ppp/ip-up started (pid 2275)

**:54:42 pppd[2270]: Script /etc/ppp/ip-up finished (pid 2275), status = 0x0

**:57:12 pppd[2270]: No response to 4 echo-requests

**:57:12 pppd[2270]: Serial link appears to be disconnected.

**:57:12 pppd[2270]: Connect time 2.5 minutes.

**:57:12 pppd[2270]: Sent 3295520238 bytes, received 0 bytes.

**:57:12 pppd[2270]: Script /etc/ppp/ip-down started (pid 2305)

**:57:12 pppd[2270]: sent [LCP TermReq id=0x3 "Peer not responding"]

**:57:12 pppd[2270]: Script /etc/ppp/ip-down finished (pid 2305), status = 0x0

**:57:13 xl2tpd[1324]: check_control: Received out of order control packet on tunnel -1 (got 2, expected 0)

**:57:13 xl2tpd[1324]: handle_packet: bad control packet!

**:57:14 xl2tpd[1324]: check_control: Received out of order control packet on tunnel -1 (got 2, expected 0)

**:57:14 xl2tpd[1324]: handle_packet: bad control packet!

**:57:15 pppd[2270]: sent [LCP TermReq id=0x4 "Peer not responding"]

**:57:15 xl2tpd[1324]: check_control: Received out of order control packet on tunnel -1 (got 2, expected 0)

**:57:15 xl2tpd[1324]: handle_packet: bad control packet!

**:57:16 xl2tpd[1324]: check_control: Received out of order control packet on tunnel -1 (got 2, expected 0)

**:57:16 xl2tpd[1324]: handle_packet: bad control packet!

**:57:17 xl2tpd[1324]: Maximum retries exceeded for tunnel 56384. Closing.

**:57:17 xl2tpd[1324]: Terminating pppd: sending TERM signal to pid 2270

**:57:17 pppd[2270]: Modem hangup

**:57:17 xl2tpd[1324]: Connection 23592 closed to 85.21.0.240, port 1701 (Timeout)

**:57:17 pppd[2270]: Connection terminated.

**:57:17 NetworkManager[1034]: SCPlugin-Ifupdown: devices removed (path: /sys/devices/virtual/net/ppp0, iface: ppp0)

**:57:17 pppd[2270]: Terminating on signal 15

**:57:17 pppd[2270]: Exit.

 

Отмечу, что после того, как соединение установлено и ip-up удаляет ненужный маршрут и прописывает новый, смотрю командой "ifconfig" статус соединений и исходящий трафик по соединению "ppp0" тикает с безумной скоростью. Тикает-тикает, пока за пару минут не дойдёт до 3.2 Гб, затем соединение отваливается. И повторяется всё то же самое по кругу.

 

Красным отметил подозрительные строки, которых раньше никогда в логе не видел.

 

В конце файла "/etc/ppp/ip-up" специально добавлена удалялка ненужного маршрута:

# this must be appended to /etc/ppp/ip-up

# $5 is a Remote IP (VPN server's) address given to the script

# changing routes after connection to ppp0

route del $5

route add -host $5 gw 10.152.112.1 dev eth1

route add default dev ppp0

 

Настройки подключения такие.

Файл "/etc/ppp/options.xl2tpd":

name <мойлогин>

remotename corbina

ipparam corbina

connect /bin/true

nodeflate

nobsdcomp

persist

maxfail 0

nopcomp

noaccomp

defaultroute

mru 1460

mtu 1460

refuse-eap

refuse-mschap

refuse-mschap-v2

refuse-pap

 

Файл "/etc/xl2tpd/xl2tpd.conf":

[global]

access control = yes

 

[lac corbina]

lns=tp.internet.beeline.ru

 

redial = yes

redial timeout = 15

 

require chap = yes

require pap = no

 

require authentication = no

name = <мойлогин>

ppp debug = yes

pppoptfile = /etc/ppp/options.xl2tpd

autodial = yes

tx bps = 100000000

 

Ещё одно важное замечание.

Было бы легко, если бы инет не работал бы всегда. Это бы означало, что что-то где-то настроено неправильно. Но суть в том, что интернет то работает, то не работает. Т.е. эффект нестабильный. А это значит, что причина, скорее всего, не в настройках xl2tpd, а в чём-то другом.

 

На всякий случай привожу свои маршруты на момент успешно установленного соединения с инетом (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     0      0        0 ppp0
0.0.0.0         10.152.112.1    0.0.0.0         UG    100    0        0 eth1
10.152.112.0    0.0.0.0         255.255.248.0   U     0      0        0 eth1
78.107.1.253    10.152.112.1    255.255.255.255 UGH   0      0        0 eth1
89.178.0.1      10.152.112.1    255.255.255.255 UGH   0      0        0 eth1

 

Пожалуйста, помогите понять, в чём проблема.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Трафик если тикает, значит, VPN сервер не маршрутизирован.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Трафик если тикает, значит, VPN сервер не маршрутизирован.

a razve

78.107.1.253    10.152.112.1    255.255.255.255 UGH   0      0        0 eth1

ne to?

sleva - server vpn, dalee - gateway in LAN. sorry for translit.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах