Здравствуйте.
Не знаю туда ли пишу и в том ли формате, направьте пожалуйста, если что не так.
Параметры ASC использую предлагаемые одним популярным установщиком.
На проводном интернете всё отлично.
Но через йота-модем не подключалось никак - данные отправлялись, принималось 0 (в графе "Принято" wireguard подключения стоит 0); в логах ошибки вида
wireguard: Wireguard0: handshake for peer did not complete after 5 seconds, retrying
Предположил, что что-то с возможностями модема, пробовал менять размер MTU и параметры мусора. Методом подбора пришёл к такому: снизил MTU до 1280, и параметры мусора поменял с предлагаемых (`Jc = 6, Jmin = 10, Jmax = 50`) до таких `Jc = 2, Jmin = 50, Jmax = 100` с целью уменьшить кол-во пакетов и сделать их крупнее в помощь модему.
С такими настройками подключается всегда, в графе "Принято" wireguard подключения ненулевое значение. Видимо хэндшейк успешен. Подключение получает состояние "running", в логе такое:
Network::Interface::Base: "Wireguard0": "wireguard" changed "link" layer state "pending" to "running".
Но подключение это работает далеко не всегда. В графе "Принято" число остаётся маленьким и не меняется. В логах те же ошибки
wireguard: Wireguard0: handshake for peer did not complete after 5 seconds, retrying
, и могут идти несколько минут.
Главная проблема, что всё это время состояние подключения отмечено как "running", и политики подключений из-за этого не переводят на другие, работающие подключения.
Да, в какой-то момент в логах появляется
Network::Interface::Base: "Wireguard0": "wireguard" changed "link" layer state "running" to "pending".
Но в состоянии "running" оно может провисеть минут 10.