Мой университет предлагает L2TP/IPSec VPN, и я пытаюсь подключиться к нему с помощью strongswan (для IPSec) и xl2tpd (для L2TP).
IPSec работает просто отлично, но что-то странное происходит, когда я пытаюсь установить соединение L2TP.
Всякий раз, когда я пытаюсь подключиться, одноранговый узел PPP просто продолжает посылать TERMREQ со случайным мусором, подобным этому:
Aug 29 13:32:34 helium pppd[29367]: rcvd [LCP TermReq id=0x3 "}\026,\017\000<\37777777715t\000\000\003,"]
Aug 29 13:32:34 helium pppd[29367]: LCP terminated by peer (}^V,^O^@<M-Mt^@^@^C,)
Я попытался EAP, CHAP, MSCHAPv1/v2, PAP без MPPE и получил аналогичный результат, и я только что получил тайм-аут с включенным MPPE.
Я спросил ИТ-отдел, и они сказали, что VPN работает только на MacOS и Windows, и это действительно работает на MacOS.
Насколько я понимаю, не должно быть способа, чтобы одноранговый узел PPP мог сказать, какого клиента я использую, поэтому мой вопрос: почему он не работает с xl2tpd? Я что-то пропустил?
Для справки, вот фрагменты файла конфигурации, которые я использовал:
xl2tpd.conf:
[lac syr_ra]
lns = server_address
ppp debug = yes
pppoptfile = /etc/ppp/options.l2tpd.client
options.l2tpd.client:
ipcp-accept-local
ipcp-accept-remote
noccp
noauth
idle 1800
mtu 1410
mru 1410
debug
connect-delay 5000
name my_username
password my_password