На случай если кто столкнётся: Уже хрен знает сколько лет был подключен к корбине, потом соответственно билайну. С давних пор же сижу по L2TP, ибо оно быстрее и менее геморройно (обычно).
Увидел недавно новые тарифы «только л2тп», за те же деньги почти Х2 скорость. Ну естественно недолго думая перевел один из аккаунтов на этот тариф.
И всё, интернет отпал:
Aug 14 20:10:09 artek xl2tpd[23607]: setsockopt recvref[22]: Protocol not available
Aug 14 20:10:09 artek xl2tpd[23607]: This binary does not support kernel L2TP.
Aug 14 20:10:09 artek xl2tpd[23608]: xl2tpd version xl2tpd-1.3.0 started on artek PID:23608
Aug 14 20:10:09 artek xl2tpd[23608]: Written by Mark Spencer, Copyright (C) 1998, Adtran, Inc.
Aug 14 20:10:09 artek xl2tpd[23608]: Forked by Scott Balmos and David Stipp, (C) 2001
Aug 14 20:10:09 artek xl2tpd[23608]: Inherited by Jeff McAdams, (C) 2002
Aug 14 20:10:09 artek xl2tpd[23608]: Forked again by Xelerance (www.xelerance.com) (C) 2006
Aug 14 20:10:09 artek xl2tpd[23608]: Listening on IP address 0.0.0.0, port 1701
Aug 14 20:10:09 artek xl2tpd[23608]: Connecting to host tp.internet.beeline.ru, port 1701
Aug 14 20:10:09 artek xl2tpd[23608]: Connection established to 85.21.0.251, 1701. Local: 32510, Remote: 7704 (ref=0/0).
Aug 14 20:10:09 artek xl2tpd[23608]: Calling on tunnel 32510
Aug 14 20:10:09 artek xl2tpd[23608]: Call established with 85.21.0.251, Local: 41061, Remote: 31242, Serial: 1 (ref=0/0)
Aug 14 20:10:09 artek xl2tpd[23608]: start_pppd: I'm running:
Aug 14 20:10:09 artek xl2tpd[23608]: "/usr/sbin/pppd"
Aug 14 20:10:09 artek xl2tpd[23608]: "passive"
Aug 14 20:10:09 artek xl2tpd[23608]: "nodetach"
Aug 14 20:10:09 artek xl2tpd[23608]: ":"
Aug 14 20:10:09 artek xl2tpd[23608]: "debug"
Aug 14 20:10:09 artek xl2tpd[23608]: "file"
Aug 14 20:10:09 artek xl2tpd[23608]: "/etc/ppp/options.l2tp.client"
Aug 14 20:10:09 artek xl2tpd[23608]: "ipparam"
Aug 14 20:10:09 artek xl2tpd[23608]: "85.21.0.251"
Aug 14 20:10:09 artek xl2tpd[23608]: "/dev/pts/3"
Aug 14 20:10:09 artek pppd[23611]: pppd 2.4.5 started by root, uid 0
Aug 14 20:10:09 artek pppd[23611]: using channel 9
Aug 14 20:10:09 artek pppd[23611]: Using interface ppp128
Aug 14 20:10:09 artek pppd[23611]: Connect: ppp128 <--> /dev/pts/3
Aug 14 20:10:09 artek pppd[23611]: sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0xfee92453> <pcomp>]
Aug 14 20:10:09 artek pppd[23611]: rcvd [LCP ConfReq id=0x1 <mru 1460> <auth chap MD5> <magic 0x3c13731b>]
Aug 14 20:10:09 artek pppd[23611]: sent [LCP ConfAck id=0x1 <mru 1460> <auth chap MD5> <magic 0x3c13731b>]
Aug 14 20:10:09 artek pppd[23611]: rcvd [LCP ConfAck id=0x1 <asyncmap 0x0> <magic 0xfee92453> <pcomp>]
Aug 14 20:10:09 artek pppd[23611]: rcvd [CHAP Challenge id=0x1 <...>, name = "bras251"]
Aug 14 20:10:09 artek pppd[23611]: sent [CHAP Response id=0x1 <...>, name = "<login>"]
Aug 14 20:10:09 artek pppd[23611]: rcvd [CHAP Failure id=0x1 "Authentication failed"]
Aug 14 20:10:09 artek pppd[23611]: CHAP authentication failed: Authentication failed
Aug 14 20:10:09 artek pppd[23611]: CHAP authentication failed
Aug 14 20:10:09 artek pppd[23611]: sent [LCP TermReq id=0x2 "Failed to authenticate ourselves to peer"]
Aug 14 20:10:09 artek pppd[23611]: rcvd [LCP TermAck id=0x2]
Aug 14 20:10:09 artek pppd[23611]: Connection terminated.
Aug 14 20:10:09 artek pppd[23611]: Exit.
Aug 14 20:10:09 artek xl2tpd[23608]: child_handler : pppd exited for call 31242 with code 19
Aug 14 20:10:09 artek xl2tpd[23608]: call_close: Call 41061 to 85.21.0.251 disconnected
При этом если подключаться аккаунтом со старым тарифом - всё работает. И openl2tpd тоже работал с ядерным l2tp, но у меня с ним висло ядро почему-то периодически.
Многочасовое имение мозга техподдержке толку не принесло, тем более что в оффтопике всё работает на ура.
В итоге случайно на одном из билайновский форумов наткнулся на тупое решение проблемы: добавить в настройки lac «tx bps = 100000000» и всё. xl2tpd по умолчанию отправляет этот параметр = 0, а винда = скорость интерфейса.
Каким образом билайн умудрился сделать разными протоколы для разных аккаунтов я не знаю, но с xl2tpd 1.3.0 всё заработало.
Еще там советовали пропатчить исходники xl2tpd на предмет умолчальной настройки типа фреймов (ASYNC/SYNC), но у меня и без этого всё заработало. Возможно билайн что-то допилил у себя на NASах.
Всем спасибо, все свободны.