
vitalik6243
Участники форума-
Постов
116 -
Зарегистрирован
-
Посещение
Оборудование
-
Кинетик
Ultra 2/Air/Giant
Посетители профиля
1 061 просмотр профиля
Достижения vitalik6243

Продвинутый пользователь (3/6)
5
Репутация
-
[I] Feb 24 21:31:14 kernel: tun0: ovpn_peer_ping: sending ping to peer 0 [I] Feb 24 21:31:14 kernel: tun0: ovpn_decrypt_one: ping received from peer with id 0 [E] Feb 24 21:32:21 OpenVPN0: read UDPv4 [ECONNREFUSED]: Connection refused (fd=4,code=111) [E] Feb 24 21:32:39 OpenVPN0: Core::Syslog: last message repeated 5 times. [I] Feb 24 21:32:42 kernel: tun0: ovpn_peer_expire: peer 0 expired [I] Feb 24 21:32:42 kernel: tun0: deleting peer with id 0, reason 2 [I] Feb 24 21:32:42 OpenVPN0: [VPN] Inactivity timeout (--ping-restart), restarting [W] Feb 24 21:32:42 OpenVPN0: DCO kernel error [I] Feb 24 21:32:42 OpenVPN0: dco_del_peer: netlink reports object not found, ovpn-dco unloaded? [E] Feb 24 21:32:42 OpenVPN0: dco_del_peer: netlink reports error (-4): Try again [E] Feb 24 21:32:46 OpenVPN0: Core::Syslog: last message repeated 141931 times. [I] Feb 24 21:32:46 kernel: tun0: no peer to send data to [E] Feb 24 21:32:46 OpenVPN0: dco_del_peer: netlink reports error (-4): Try again [E] Feb 24 21:32:46 OpenVPN0: Core::Syslog: last message repeated 16385 times. [I] Feb 24 21:32:46 kernel: tun0: no peer to send data to [E] Feb 24 21:32:46 OpenVPN0: dco_del_peer: netlink reports error (-4): Try again [E] Feb 24 21:32:48 OpenVPN0: Core::Syslog: last message repeated 48533 times. [I] Feb 24 21:32:48 kernel: tun0: no peer to send data to [E] Feb 24 21:32:48 OpenVPN0: dco_del_peer: netlink reports error (-4): Try again [E] Feb 24 21:32:48 OpenVPN0: Core::Syslog: last message repeated 16406 times. [I] Feb 24 21:32:48 kernel: tun0: no peer to send data to [E] Feb 24 21:32:48 OpenVPN0: dco_del_peer: netlink reports error (-4): Try again [E] Feb 24 21:32:53 OpenVPN0: Core::Syslog: last message repeated 143436 times. [I] Feb 24 21:32:53 kernel: tun0: no peer to send data to Вот список ошибок при потери соединения с сервером по UDP протоколу, при этом соединение остается зеленое якобы активное и не разрывается.
-
Да, некоторые провайдера почему то не пропускают tcp сессию по OpenVPN поэтому используется 2. Да в целом то не критично можно пользоваться и без dco без dco Keenetic адекватно понимает разрывы и правильно работает с keepalive 15 30 Но при включении enable-dco такое ощущение что параметр сервера keepalive 15 30 начинает игнорироваться, в логах сервера остается только то что сессия клиента закрыта, новых попыток авторизации от Keenetic не поступает, так что я склоняюсь в текущий момент к тому что проблема с использованием dco именно со стороны Keenetic роутера, т.к. к примеру другой сервер подключен так же по OpenVPN 2.6.13 + dcov2 отрабатывает перезагрузки сервера openvpn адекватно. Вроде как в Keenetic используется схожая конфигурация. Я в текущий момент tcp сессии оставил с dco для разгрузки процессора роутера. Т.к. загрузка процессора реально ниже при использовании dco даже на mips 7621 А udp оставил без dco, вдруг все таки удастся обнаружить проблему и исправить ее в дальнейшем. По поводу pingcheck через cli понятное дело что будет работать без проблем если пинговать шлюз внутри openvpn тунеля, ip сервера закрыт по icmp запросам, а вот шлюз можно, и да такое будет работать т.к. логично что при рестарте соединения провайдера, Keenetic корректно разрывает сессию openvpn + dco UDP. Но вот не понятно почему он не хочет ее разрываться без физического фактора как передергивание линка провайдера или перезапуск самого соединения OpenVPN.
-
Вообщем удалось мне протестировать dco в разных конфигурациях на mips Keenetic Giant KN-2610 и arm роутере Keenetic Giga KN-1012 Есть как положительные моменты так и отрицательные. При использовании dco на tcp сессии все работает отлично и проблем вообще никаких нет, при разрыве соединения все восстанавливается и скоростные показатели как на arm так и на mips роутере отличные. прошивка при тестировании была на обоих роутерах 4.2.6 Но вот возникли проблемы с udp сессией, при любом разрыве соединения роутер не понимает что сессия разорвалась и продолжает поддерживать мертвое подключение хотя сервер был перезапущен, если перезапустить интернет соединение сессия перезапускается и работает нормально. В логах при этом перестает идти kernel tun0: ovpn_peer_ping: sending ping to peer 1 По скорости mips по tcp скорость с 15 мбит/сек поднялась до 30 мбит/сек. По udp скорость с 15 мбит/сек поднялась до 25 мбит/сек По скорости arm по tcp скорость с 91 мбит/сек поднялась до 160 мбит/сек(возможно упор в сервер или канал), по udp с 73 мбит/сек. поднялась до 155 мбит/сек. Цифры понятное дело примерные т.к. отталкиваются от множества факторов. На текущий момент dco можно без проблем использовать при tcp подключении, но с udp подключением есть явные проблемы, и скорее всего эти проблемы идут от роутера чем от сервера.
-
На mips еще одну проблему заметил, зависание роутера при включенном dco. Начал вчера тестировать работу WireGuard в схожей конфигурации. И нужно было тушить OVPN включать аналогично и WG роутер зависал на мертво ребут только через CLI помогал. И как назло я не сохранил конфиг после включение debug на интерфейс чтобы посмотреть, и в логах и SelfLog логично что ничего нет... Но тестировал я все это добро на старой доброй Ultra 2. Сегодня протестирую на Giant тоже на mips может не совместимость какая либо с моим роутером... Правда жаль что наши Keenetic при Wireguard подключении не дают авто-маршрутизацию при Allowed IPs отличающемся от стандартного 0.0.0.0/0, маршруты ручками нужно делать)
-
Да вот походу заметил, чет думал что он на arm... ошибся тогда чутка. Тогда на arm щас нет устройства dco проверить. Но проверил на mips. С DCO на mips разницы в скорости увы нет никакой, есть проблемы с подключением по UDP, но пока описать не могу в self-test чисто WinMTR потерь пакетов тоже не дает. Но к примеру если взять тест скорости или просто сайты все ок. Включаем YouTube будто бы связь с сервером каждые 5-7 секунд теряется. Оставил пока затею решил проверить TCP По TCP проблем нет загрузка проца упала, скорость в пределах 20 мбит/сек. В целом даже того что упала загрузка CPU это уже не плохо. По UDP пока что я не разобрался куда копать и в чем может быть беда.
-
ну вот на mips я отключил DCO, т.к. при потоковых данных начинаются траблы с вечной подгрузкой и все начинает сильно тупить хотя разрывов в self-log не вижу. Завтра буду дома где стоит giant с arm процессором, для полноты картины там и протестирую.
-
Завтра протестирую Giant, там проц все таки по бодрее. Отпишусь по результату.
-
Увеличения скорости нет, но заметно снижена загрузка CPU. С 60-70% до 40 упала. Такое ощущение что скорость на интерфейсе сама подрезана, как будто бы упирается ровно в 25 мбит +-
-
Так действительно, я чет не то сделал походу Да DCO завелся протестирую. [I] Aug 28 13:33:52 OpenVPN0: DCO device tun1 opened
-
А стоп щас скачал файл конфига enable-dco есть, странно почему в CLI через sh run не выдал. странно.
-
На какой прошивке тестировал? В конфиг к подключению добавил enable-dco?
-
Увы не в CLI не в самом конфиге enable-dco не принимается... Если в сам конфиг в Interface OpenVPN0 enable-dco пропал. Попробовал в корень закинуть, аналогично. В Entware включения DCO тоже не увидел. Прошивка: 4.2 Beta 2 Протестировано на Ultra 2 и Keenetic Giant KN-2610
-
вообщем почитал информацию я для включения DCO необходим AES-xxx-GCM условия все выполнил, результата не дано, возможно в telnet его возможно включить в entware modprobe ovpn_dco результата не дает, включение должно быть на уровне ядра...
-
Ну тогда в двойне интересно почему компонент стоит с завода, но при этом не используется в пару с OpenVPN.
-
DCO version: N/A то что вы написали выше это указано что версия 2.6.7 поддерживает DCO. Вот такой ответ должен быть при опросе: DCO version: 0.2.20240712(взято где используется OpenVPN с DCO)