Jump to content

dimon27254

Forum Members
  • Posts

    575
  • Joined

  • Last visited

  • Days Won

    19

Posts posted by dimon27254

  1. @eralde прошу прощения за оффтоп, но хотел бы поинтересоваться: насколько новый веб будет тяжелее текущего по занимаемой памяти?

    Есть ли шансы, что он уместится на тот же, например, KN-1110 при самом минимально возможном наборе компонентов? В неофициальных сборках для архивных моделей будет ли доступна его установка?

  2. @eralde по поводу того бага ещё могу добавить, что проявляется он, как мне показалось, при закрытии окна в момент кратковременного подвисания отображаемых данных, когда они не обновляются чуть дольше, чем обычно. 

    По поводу нового веб-интерфейса хотел бы уточнить. Это будет визуально измененный текущий, или полностью новый и переписанный с нуля?

    Можно вас попросить показать для затравочки скриншотик хотя бы одной какой-нибудь вкладки, чтобы иметь представление, что нас ждёт? Или ещё пока что рановато?

  3. @eralde если закрыть pop-up окно метрик сигнала сотовой сети, иногда повторно его открыть не удается - кнопка перестает быть активной, хотя окно закрыто. Кратковременно лечится перезагрузкой страницы или повторным входом в раздел Mobile из меню.

    Проявляется в полноразмерном и мобильном вебе плавающим образом. Причем, необязательно окно закрывать крестиком, достаточно клика вне его области. 

    Видеодемонстрация бага в полноразмерном вебе (Яндекс Диск)

    Видеодемонстрация бага в мобильном вебе (Яндекс Диск)

    • Thanks 1
  4. @vst сообщения от ping-check при удачных/неудачных попытках проверки соединения также были переработаны?

    В 3.9 и ниже были такие:

    PingCheck::Profile: interface * connection check failed. 
    PingCheck::Profile: interface * connection recovered.

    Вместо них теперь выходят:

    Network::Interface::Base: "*": "ping-check" changed "ipv4" layer state "running" to "pending".
    Network::Interface::Base: "*": "ping-check" changed "ipv4" layer state "pending" to "running".

    Как мне кажется, старые были более понятны.

  5. 3 часа назад, bigbrother72 сказал:

    Но как это связано интересно?

    При использовании Wi-Fi системы на проводных портах как контроллера, так и ретрансляторов, включается протокол STP, предназначенный для предотвращения образования петель.

    В вашем случае при включении компьютера система обнаруживает, что на проводном порту появилось устройство, и запускает механизм проверки этого порта, не возникнет ли из-за него петля. В этот момент на некоторое время полностью блокируется прохождение всего трафика, в результате чего ретрансляторы теряют связь с контроллером, а так как связи нет, отключаются и все подключенные к ним устройства.

    Чтобы такой ситуации не происходило, необходимо на контроллере для порта, в который подключен компьютер, с использованием командной строки отключить протокол STP, тогда проверка этого порта не будет выполняться и устройства перестанут отключаться в моменты включения/выключения компьютера.

    Ранее у меня была абсолютно аналогичная ситуация, все беспроводные устройства отваливались при любом включении/выключении проводных. Решил её с использованием следующей статьи: https://help.keenetic.com/hc/ru/articles/4405876929682-Отключение-поддержки-STP-на-порту-коммутатора-роутера

    • Thanks 1
  6. 2 минуты назад, bigbrother72 сказал:

    зачем каждый день в 5:30 узлы мэш системы отключаются если смотреть по журналу переходов?

    Нет ли проводных устройств в сети, которые в это время могут включаться/выключаться или перезагружаться?

  7. Продолжил эксперименты и обнаружил, что WG-туннели падают при попытке выключения вообще любого интерфейса, а затем восстанавливаются при его включении.

    @vst в одной из недавних смежных тем по падению Wireguard вы упоминали тикет NDM-2773. Судя по всему, он относится также и к моему случаю. Есть шанс в ближайших бетах ожидать исправление?

  8. @Le ecureuil @sergeyk в свежих 4.0 (я проверял в 4.0 Beta 3, аналогично было и на Beta 2) нашел баг, при котором нарушается работа всех имеющихся на кинетике Wireguard интерфейсов.

    Для его проявления достаточно программно (через веб или cli) выключить любой из Ethernet-портов. Помимо сообщений о выключении порта в лог также выводится, что кинетик по каким-то причинам "забывает" всех своих пиров, после чего интерфейсы переходят в режим ожидания:

    wireguard: Wireguard0: peer "*" (*) (*.*.*.*:*) destroyed
    Network::Interface::Base: "Wireguard0": "wireguard" changed "link" layer state "running" to "pending".
    wireguard: Wireguard1: peer "*" (*) (*.*.*.*:*) destroyed
    Network::Interface::Base: "Wireguard1": "wireguard" changed "link" layer state "running" to "pending".

    Начиная с этого момента удаленные клиенты не могут подключиться к WG-интерфейсам кинетика. Клиентами делаются безуспешные попытки установить хэндшейк, а в кинетике сыпятся пачками записи вида:

    wireguard: Wireguard0: invalid handshake initiation from *.*.*.*:*
    wireguard: Wireguard1: invalid handshake initiation from *.*.*.*:*

    Попытки перезапуска туннеля со стороны клиентов ни к чему не приводят.

    Починить сломанные интерфейсы удается только со стороны кинетика - или через выкл/вкл каждого (например, в веб-интерфейсе), или же нужно перевести ранее отключенный Ethernet-порт в любое отличное от "выкл" состояние (например, установить автосогласование, дуплекс, скорость). В логе появляются записи о пересоздании пиров:

    wireguard: Wireguard0: peer "*" (*) created
    wireguard: Wireguard1: peer "*" (*) created

    Далее клиенты успешно выполняют хейндшейк и туннели поднимаются:

    wireguard: Wireguard0: receiving handshake initiation from peer "*" (*) (*.*.*.*:*)
    wireguard: Wireguard0: sending handshake response to peer "*" (*) (*.*.*.*:*)
    wireguard: Wireguard1: receiving handshake initiation from peer "*" (*) (*.*.*.*:*)
    wireguard: Wireguard1: sending handshake response to peer "*" (*) (*.*.*.*:*)
    Network::Interface::Base: "Wireguard0": "wireguard" changed "link" layer state "pending" to "running".
    Network::Interface::Base: "Wireguard1": "wireguard" changed "link" layer state "pending" to "running".

    Таким образом, имеется зависимость Wireguard-соединений от установленного режима работы Ethernet-порта.

    При этом, экспериментальным путем выяснил, что изменение режима порта в пределах "невыключенного" состояния, т.е. изменение только скорости, дуплекса или автосогласования без полного выключения порта, к проявлению вышеописанной ситуации не приводят.

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

    • Thanks 2
  9. @eralde в мобильном вебе заметил еще несколько незначительных погрешностей. 4.0 Beta 3 и более ранние версии.

    1. Монитор Wi-Fi: некорректно отображается подробная легенда загруженности каналов. Цветовые блоки промежуточных значений смещены и уходят за границу видимой области:

    Скрытый текст

    image.thumb.png.3690a8da8b4d8d736ddccaae781ff0d2.png

    Для сравнения, в полноразмерной версии отображение верное:

    Скрытый текст

    image.png.164fa0003f7d740c4e35a9f1c478c8d9.png

    2. Список клиентов (в 4.0 Beta 2 и более ранних - список устройств): для кинетика, который работает в режиме ретранслятора и не захвачен в mesh-систему, не отображается текст гиперссылки для перехода в веб-конфигуратор. При этом, сама ссылка работает, так как при клике в области, выделенной красным прямоугольником, переход в веб-интерфейс кинетика происходит. Возможно ли эту ссылку перенести на следующую строку?

    Скрытый текст

    image.thumb.png.4bb2b3250f55016eeecfffd3f5c1de03.png

    В полной версии веба из-за большей длины столбца проблем нет. Все правильно отображается:

    Скрытый текст

    image.png.59c96eb7a7124b41ffa9882351b3a4b5.png

  10. В 25.06.2023 в 00:48, bigbrother72 сказал:

    При этом samsung s22 и ipad переходят нормально

    Возможно, переходы не работает из-за проблемы в прошивке OnePlus 8 Pro.

    Попробуйте отключить в настройках сети кинетика роуминг 802.11r (FT) и еще раз проверить: image.png.fee7552f860828ae4597cef714e109c1.png

  11. @hellonow недавно провайдер заблокировал 443 порт для доступа извне. Чтобы не потерять удаленный прямой доступ к KN-3010 через доменное имя в KeenDNS, используя 4.0 Beta 2 переназначил порт HTTPS с 443 на 8443.

    Из интернета все корректно заработало, но если попытаться войти с тем же доменным именем и портом из локальной сети, то веб-интерфейс отвечает ошибкой 403:

    Скрытый текст

    image.png.5f7c31fa546316f399194264d2ab2e3d.png

    Попробовал на разных браузерах и устройствах, везде аналогичная ситуация. При этом, находясь в локальной сети, можно войти по адресу https://*.keenetic.link, т.е. со стандартным портом 443, хоть из интернета доступ есть только по 8443. Все это наблюдается, когда на устройствах, подключенных к кинетику, доменное имя резолвится в IP 78.47.125.180.

    Это баг или фича?

    • Thanks 1
  12. @eralde в 4.0 Beta 2 исправлено все, кроме:

    В 23.05.2023 в 14:33, dimon27254 сказал:

    не вмещается полностью наименование стандартной политики по умолчанию

    Посмотрел, как это выглядит в английской версии. Там наименование политики короче, и оно полностью вмещается:

    Скрытый текст

    image.png.13c97243325d49df59974bbaac714977.png

    В русской же версии наименование дефолтной политики длиннее.

    Есть ли возможность немного увеличить ширину столбца со списком политик, чтобы это наименование гарантированно помещалось?

  13. @vst на актуальных версиях 4.0 в логе при изменении состояния интерфейсов фигурируют записи вида:

    Network::Interface::Base: "GigabitEthernet0/0": "ethernet" changed "link" layer state "running" to "pending".
    Network::Interface::Base: "GigabitEthernet0/0": "ethernet" changed "link" layer state "pending" to "running".
    
    Network::Interface::Base: "WifiMaster0/AccessPoint1": "schedule" changed "conf" layer state "running" to "pending".
    Network::Interface::Base: "Bridge1": "ethernet" changed "link" layer state "running" to "pending".
    Network::Interface::Base: "WifiMaster0/AccessPoint1": "schedule" changed "conf" layer state "pending" to "running".
    Network::Interface::Base: "WifiMaster0/AccessPoint1": "ethernet" changed "link" layer state "pending" to "running".
    Network::Interface::Base: "Bridge1": "ethernet" changed "link" layer state "pending" to "running".
    
    Network::Interface::Base: "Wireguard1": "wireguard" changed "link" layer state "running" to "pending". 
    Network::Interface::Base: "Wireguard1": "wireguard" changed "link" layer state "pending" to "running". 

    Начиная с 4.0 они теперь будут всегда в логе? Debug-режим у меня отключен.

  14. @sergeyk в 4.0 Beta 0.3 обнаружил непонятное поведение KeenDNS в режиме прямого доступа на KN-3010.

    Основным является PPPoE-подключение с динамическим белым IP-адресом. После подключения IP-адрес, полученный от провайдера, успешно обновляется для домена в KeenDNS и удаленный прямой доступ корректно работает, но по каким-то причинам спустя некоторое время этот же домен начинает резолвиться не на актуальный IP, а на один из старых, который был ранее. Соответственно, становится невозможным доступ к кинетику и службам, работающих на нем.

    Перезагрузка подключения или кинетика исправляет проблему на некоторое время. За последние несколько дней такое поведение замечаю уже третий раз.

    При этом, вывод команды "show ndns" или "show ndss" показывает реальный фактический IP, но из интернета (пробовал на нескольких провайдерах с различными dns-серверами, а также через VPN) резолвинг все равно идет на старый адрес. Если через dns.google сделать запрос, также выводится старый адрес.

    Чтобы в таком случае попасть удаленно в веб-интерфейс кинетика, использую доменное имя *.keenetic.io, работающее всегда через облако, или же из мобильного приложения получаю внешний IP, указываю его в endpoint Wireguard-подключения вместо KeenDNS домена и вхожу по локальному адресу.

    Прикрепляю self-test в моменты проблемы. Сейчас у доменного имени сохраняется старый IP, кинетик не перезагружаю. Посмотрите, пожалуйста, в чем может быть проблема. 

  15. @eralde на 3.9 и 4.0 увидел еще парочку мелочей в мобильном вебе, в разделе "системные файлы" общих настроек системы.

    1. Инвертированы иконки начального состояния спойлеров.

    В полноразмерном вебе корректно отображается, что спойлеры свернуты:

    Скрытый текст

    image.png.3f06223d899eacb14606feec5e04e347.png

    В мобильной же версии иконки показывают, будто все спойлеры развернуты:

    Скрытый текст

    image.png.bb888a98cd72e77b5b8f1ac40d7900ab.png

    Разворачиваю любой из спойлеров. Иконка меняется на противоположную.

    В полноразмерной версии проблем нет. Развернутый и свернутый спойлеры отображаются верно:

    Скрытый текст

    image.png.6f2958de4f7348f58b383b458ce67475.png

    В мобильном вебе получается все наоборот:

    Скрытый текст

    image.png.09da8e6368f41fbbd4764ac1b2c950df.thumb.png.499ac59c37dcc05c0e3fb815fbacbd9c.png

    2. Файл firmware. Если модель кинетика не вмещается в одну строку, то версия KeeneticOS некорректно выравнивается по левому краю:

    Скрытый текст

    image.png.b7f008cbdfce88e13e1c83e26b6ea894.png.29a438daf726ed4f886e220621f20740.pngimage.png.a4c3257524e22e6939b39765600ef11e.png.345874268354c789a4affd445408f7c0.png

    В случае, если модель умещается в одну строку, проблем нет:

    Скрытый текст

    image.png.f2a643fefdd30f6596685c4bbc5605ec.png.86d473e1e503913ae969dbfe289376a5.png

     

    • Thanks 1
    • Upvote 1
  16. @eralde в вебе нашел несколько незначительных визуальных багов:

    1. Полноразмерный веб, 4.0 Beta 0.3 - в строках "Подключение" большой интервал между элементами:
      Скрытый текст

      image.thumb.png.5f902ed63d2cb9703d04ded58482ba84.png

      Для сравнения, на другом кинетике с 3.9.8:

      Скрытый текст

      image.png.b6579d5721b6436e5140d94ea1b28dac.png

      Дополнительно, не вмещается полностью наименование стандартной политики по умолчанию, это видно на обоих скриншотах.

    2. Мобильный веб, актуальные 3.9 и 4.0 - немного не вмещается кнопка "Загрузить из файла" для Wireguard-подключений:

      Скрытый текст

      image.png.c53fe1bdabe1980e0ea828920314e4af.thumb.png.14586cef5b66dd63f6e3b0910490117f.png

    3. Мобильный веб, актуальные 3.9 и 4.0 - обрезается поле ввода IP-адресов для пользователей VPN-сервера. Проверял для SSTP-сервера, возможно, имеет место и при настройке других VPN-серверов:

      Скрытый текст

      image.png.c6ea316bd1fb93ef2d8680d54f6c4957.thumb.png.f00bc502bab9b3cb89e9935e2e442894.png

       

    • Thanks 1
    • Upvote 1
×
×
  • Create New...