Jump to content

Jabber

Forum Members
  • Posts

    26
  • Joined

  • Last visited

Posts posted by Jabber

  1. В общем сам спросил, сам отвечу, быстрее способа не нашел. Старый добрый способ - выйти и зайти. Попытка обновления была с версии 2023.5.2 на 2024.3.0, заодно и питон с 3.10 на 3.11..

    По инструкции страницей выше -

    1) Удалил НА

    opkg remove --autoremove --force-depends homeassistant

    2) Удалил пакеты python

    for p in $(opkg list-installed | grep python | cut -d' ' -f1); do opkg remove --autoremove --force-depends $p; done

    3) Удалил директории python 3.10 и 3.11

    rm -rf /opt/lib/python3.10 /opt/lib/python3.11

    4) Установил НА на место, с требуемым

    opkg install homeassistant

    5) Запустил

    hass -c /opt/var/lib/homeassistant --debug --verbose

    6) Навалило несколько ошибок по модулям и одной интеграции, но с этим уже можно как-то отдельно разбираться

    2024-04-24 14:02:03.803 ERROR (MainThread) [homeassistant.config] Platform error: tts - No module named 'gtts'
    2024-04-24 14:03:02.050 ERROR (MainThread) [homeassistant.setup] Setup failed for custom integration 'smartlife': Unable to import component: No module named 'tuya_sharing'
    2024-04-24 14:04:11.124 ERROR (MainThread) [homeassistant.setup] Setup failed for 'utility_meter': Unable to import component: No module named 'croniter'
    2024-04-24 14:05:04.674 ERROR (MainThread) [homeassistant.setup] Setup failed for 'backup': Unable to import component: No module named 'securetar'

    Это 4е обновление за 2,5 года, как вариант НА появился у меня на keenetic, гладко прошло все только один раз, был вариант апгрейда который закончился переустановкой entware.

  2. Сделал попытку обновления на 2024.3.0 Никаких жалоб в процессе не было, но результат такой -

     

    / # hass -c /opt/var/lib/homeassistant --debug --verbose
    Traceback (most recent call last):
      File "/opt/bin/hass", line 8, in <module>
        sys.exit(main())
                 ^^^^^^
      File "/opt/lib/python3.11/site-packages/homeassistant/__main__.py", line 318, in main
      File "/opt/lib/python3.11/site-packages/homeassistant/__main__.py", line 83, in get_arguments
      File "/opt/lib/python3.11/site-packages/homeassistant/config.py", line 21, in <module>
    ModuleNotFoundError: No module named 'voluptuous'

    У HA в зависимостях указаны python3-voluptuous и python3-voluptuous-serialize - оба пакета стоя. Нужна инструкция, как чинить...

  3. Маршрут добавляется как статический, в самом роутере... 

    Адрес узла назначения - IP сервера, там где работает сервер cloak

    Адрес шлюза - IP адрес гейтвея провайдера, обычно все его получают по DHCP от провайдера как default gateway на WAN интерфейс. Ну или traceroute куда-то запустить  он там будет в списке сразу за кинетиком. Ну и галочку не забыть поставить "Добавлять автоматически"

    Еще раз посмотрите инструкцию выше, добавил картинку и изменил 7), закопипастилось лишнее.

    • Thanks 1
  4. В 09.04.2024 в 12:22, sayhello сказал:

    Взываю о помощи: мало того что не могу понять, добавилась ли программа в автозагрузку: в мануалах пишут о команде

    ln -s /etc/init.d/cloak /etc/rc.d/S89Cloak

    у меня же, папка "/etc/rc.d" отсутствует.

     

    Но это второй вопрос, главное, что при запуске клоаки из шелла - ничего не происходит, или я не могу (не знаю где?) прочесть логи (как например из батника в win):

    root@:/$ /opt/bin/cloak -s "SERVER IP" -c /opt/etc/config/cloak.json
    INFO[0000] Starting standalone mode
    INFO[2024-04-09T11:51:18Z] Listening on TCP 127.0.0.1:1984 for openvpn client

    ок, вроде программа работает и слушает порт. Но, при попытке подключиться лог из раздела "Диагностика":

    Апр 9 11:52:38 OpenVPN1
    Attempting to establish TCP connection with [AF_INET]127.0.0.1:1984
    Апр 9 11:52:39 ndm
    Core::System::StartupConfig: configuration saved.
    Апр 9 11:54:38 OpenVPN1
    TCP: connect to [AF_INET]127.0.0.1:1984 failed: Operation timed out

    Что я делаю не так?

    1) Забираем исполняемый файл для Keenetic ck-client-linux-mipsle-v2.8.0 тут https://github.com/cbeuw/Cloak/releases

    2) Создаем директорию /opt/bin/ck-client и закидываем туда ck-client-linux-mipsle-v2.8.0, для удобства можно просто переименовать в ck-client

    3) Даем ck-client права на исполнение, запускаем ./ck-client -h должен вывалится хелп, значит все ок и мы скачали верный вариант.

    4) Создаем директорию /opt/etc/cloak и там создаем файл ckclient.json

    {
    "Transport": "direct",
    "ProxyMethod": "openvpn",
    "EncryptionMethod": "aes-gcm",
    "UID": "your UID",
    "PublicKey": "your PublicKey",
    "ServerName": "dl.google.com",
    "NumConn": 4,
    "BrowserSig": "chrome",
    "StreamTimeout": 300
    }

    UID, PublicKey - данные с сервера cloak, ServerName - то что указано в конфиге сервера cloak в качестве редиректа для входящих, не приславших верные данные авторизации.

    ProxyMethod - это по сути маршрутизация для cloak сервера, для какого VPN сервера, на какой порт и IP будет перекидывать трафик из cloak сервера.

    5) ОБЯЗАТЕЛЬНО создать в Keenetic маршрут на IP вашего сервера. Для этого маршрута указываем гейтвей вашего провайдера.

    image.jpeg.9d4b9fc8ca4592c709a6cf9b8473b805.jpeg

    6) Клиента для отладки запускаем так -

    /opt/bin/ck-client -s <cloak server IP> -l 1984 -u -c /opt/etc/cloak/ckclient.json -verbosity debug

    -u - транспорт UDP, если допустим ваш OpenVPN настроен как UDP. По факту вариант OpenVPN TCP в связке с cloak работает заметно быстрее. В этом случае -u не указываем. В итоге, на по результату этой команды вывалится такое -

    Listening on UDP 127.0.0.1:1984 for openvpn client

    если запускали с -u и ваш OpenVPN настроен как UDP

    Listening on TCP 127.0.0.1:1984 for openvpn client

    если запускали без -u и ваш OpenVPN настроен как TCP

    7) Меняем конфиг заранее настроенного и уже проверенного в работе с сервером, в штатном варианте, клиента OpenVPN - 

    remote 127.0.0.1 1984

    8.) Запускаем соединение с сервером OpenVPN, и вот только тогда в результате выполнения 6) клиент cloak начнет соединение с сервером cloak и в терминал повалится процесс соединения с сервером и тд. На самом сервере cloak аналогично начнутся активности, смотреть на сервере можно выполнив journalctl -u cloak-server.service -f

    9) Настраиваем автозапуск, тут сразу два варианта запуска, для UDP и TCP, выбираем нужный.

    В /opt/etc/init.d/ создаем S88cloak

    #!/bin/sh
    
    ENABLED=yes
    PROCS=ck-client
    #UDP
    ARGS="-s <cloak server IP> -l 1984 -u -c /opt/etc/cloak/ckclient.json"
    #TCP
    #ARGS="-s <cloak server IP> -l 1984 -c /opt/etc/cloak/ckclient.json"
    PREARGS=""
    DESC=$PROCS
    PATH=/opt/sbin:/opt/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
    
    . /opt/etc/init.d/rc.func

    даем права на исполнение S88cloak

    запускаем /opt/etc/init.d/S88cloak start

    останавливаем /opt/etc/init.d/S88cloak stop

    проверяем /opt/etc/init.d/S88cloak status

    и тд.

    Делаем перезагрузку роутера, проверяем что все работает и запускается.

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

    Для варианта WireGuard по части cloak все то-же самое, просто в конфиге клиента cloak указываем в ProxyMethod допустим wg а на стороне сервера в конфиге cloak сервера для wg указываем уже порт, который слушает сервер WireGuard. Сервер cloak позволяет работать сразу в варианте с множеством различных VPN, как раз параметр ProxyMethod и позволяет перекидывать присланное клиентом на нужный порт, нужному VPN. Был даже эксперимент запуска нескольких экземпляров клиентов cloak, у каждого свой конфиг, под разные клиенты vpn, но это уже баловство.

    С вариантом shadowsocks должно работать заметно веселее так как там не требуется шифрование в самом cloak.

    • Thanks 1
  5. В 01.04.2023 в 20:28, Пихал Метрович сказал:

    Кстати, shadowsocks-rust, собранный под архитектуру mips, нормально работает на сабже (запускал вместе с плагином обфускации трафика simle-tls, собранного также под mips-архитектуру; архивы бинарников можно скачать на гитхабе). Команда на запуск transparent proxy (редирект tcp и udp-трафика (DNS-запросы)):

    Дайте плз направление как найти shadowsocks-rust на нашу платформу, поискал, не получается. Нашел только что mips удалили из релиза..

    PS: Нашелся shadowsocks-rust в v1.17.1 а потом в более свежих уже нету...

  6. Клиент cloak работает, он есть под нашу платформу в репозитории проекта. Но например с OpenVPN и WireGuard где требуется шифрование и в cloak дабы DPI ничего не заметил (для OpenVPN это указано автором), требуется достаточно хороший ресурс, который роутер не может обеспечить. На Ultra II были такие результаты для downlink -

    OpenVPN UDP + cloak - 7,5 мегабит

    OpenVPN ТCP + cloak - 12,5 мегабит

    WireGuard + cloak - 12,5 мегабит

    Гораздо интереснее был вариант подобных комбинаций использования названных выше клиентов VPN c перенаправлением на cloak работающий на каком-то компе внутри своей сети, там и 50 мегабит было, аналогично ограниченных перфомансом кинетика при работе с клиентами VPN, хотя и CPU HPE Micro загружался клиентом cloak до 60%.

    А тот же смартфон более менее современный, с OpenVPN ТCP + cloak показывал результаты downlink в 50 мегабит без каких либо проблем. Точно знаю что есть фанаты старой школы, это решение для них отличное.

    PS: Было протестировано и на Ultra 1810, результаты полностью аналогичные Ultra II с учетом погрешности измерений.

     

  7. 15 часов назад, mcmag сказал:

    Ламерский вопрос, так как настроил первый раз. А список добавленных сайтов очищается или копится постоянно? Вот к примеру я полностью отключил community.lst, уберутся ли из ipset эти сайты? или он составляет список каждую перезагрузку роутера заново?

    Каждую перезагрузку создается по новой и при выполнении ежедневного задания из крона после скачивания свежих версий списки unblock удаляются и создаются заново на основе свежескаченных данных.

    • Thanks 1
  8. Добрый день, при новой установке возникают ошибки связанные с пакетом python3-pysnmp-pyasn1 -

    # opkg install homeassistant
    Installing homeassistant (2023.5.2-1) to root...
    Downloading http://bin.entware.net/mipselsf-k3.4/test/HA/homeassistant_2023.5.2-1_mipsel-3.4.ipk

    и затем -

     * check_data_file_clashes: Package python3-pysnmp-pyasn1 wants to install file /opt/lib/python3.10/site-packages/pyasn1/type/useful.pyc
            But that file is already provided by package  * python3-pyasn1
     * opkg_install_cmd: Cannot install package homeassistant.

    В opkg info homeassistant пакет python3-pysnmp-pyasn1 не значится, там только python3-pyasn1 но при установке скачивается и устанавливаются оба

    Downloading http://bin.entware.net/mipselsf-k3.4/python3-pyasn1_0.4.8-2_mipsel-3.4.ipk
    Downloading http://bin.entware.net/mipselsf-k3.4/test/HA/python3-pysnmp-pyasn1_1.1.3-1_mipsel-3.4.ipk

    В итоге возникает ошибка установки. Помогите решить плз.

     

  9. Спасибо, у меня так тоже аналогично показывает

    /usr/lib # ls -al /opt/lib/libssl*
    -rw-r--r--    1 root     root        601480 Mar 17 21:18 /opt/lib/libssl.so.3
    /usr/lib # ls -al /opt/lib/libcrypto*
    -rw-r--r--    1 root     root       3502296 Mar 17 21:18 /opt/lib/libcrypto.so.3

    Запускал обновление пакетов, завершилось с какими-то ругательствами по уже существующим файлам, не успел посмотреть подробности, а есть ли где-то лог opkg upgrade не уверен.

  10. Похоже что-то сломалось, запускаю rtorrent -D -n -o import=/opt/etc/rtorrent/rtorrent.conf

    Получаю -

    rtorrent: /usr/lib/libcrypto.so.1.1: version `OPENSSL_1_1_0' not found (required by rtorrent)

    /usr/lib # ls -l libcrypto.so*
    lrwxrwxrwx    1 root     root            14 Mar 26 18:24 libcrypto.so -> libcrypto.so.3
    lrwxrwxrwx    1 root     root            14 Mar 26 18:24 libcrypto.so.1 -> libcrypto.so.3
    lrwxrwxrwx    1 root     root            14 Mar 26 18:24 libcrypto.so.1.1 -> libcrypto.so.3
    -rwxr-xr-x    1 root     root       2782936 Mar 26 18:24 libcrypto.so.3

    Кто может подсказать, чего не хватает?

     

  11. 7 минут назад, Stenly сказал:

    а флешки недостаточно будет?

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

  12. 4 часа назад, Stenly сказал:

    Здравствуйте. На Giga III нормально будет, если установить Home Assistant ? Ресурсов будет хватать?

    Судя по тому что на первой Ultra прекрасно работает, думаю на Giga III точно должно. Оперативки достаточно, CPU пошустрей, и даже уже с USB 3.0. Ставьте SSD с адаптером USB 3.0 будет летать. 

  13. В 19.09.2022 в 09:19, panama сказал:

    Ждать правда долго приходится

    Напишите пожалуйста сколько примерно по времени. 

    С python3-aiohomekit стремительно, а затем 'Downloading http://bin.entware.net/mipselsf-k3.4/test/HA/homeassistant_2022.9.5-1_mipsel-3.4.ipk' И уже второй час пошел, а все на том-же месте. Вижу что opkg upgrade отъедает до 49% от CPU все..

    Допишу - часа два то точно обновлялось. Работает, в финале установки выдало такое -

    Collected errors:
     * remove_obsolesced_files: unlinking /opt/lib/python3.10/site-packages/homeassistant-2022.9.4-py3.10.egg-info/entry_points.txt failed: No such file or directory.
     * remove_obsolesced_files: unlinking /opt/lib/python3.10/site-packages/homeassistant-2022.9.4-py3.10.egg-info/requires.txt failed: No such file or directory.
     * remove_obsolesced_files: unlinking /opt/lib/python3.10/site-packages/homeassistant-2022.9.4-py3.10.egg-info/PKG-INFO failed: No such file or directory.
     * remove_obsolesced_files: unlinking /opt/lib/python3.10/site-packages/homeassistant-2022.9.4-py3.10.egg-info/not-zip-safe failed: No such file or directory.
     * remove_obsolesced_files: unlinking /opt/lib/python3.10/site-packages/homeassistant-2022.9.4-py3.10.egg-info/dependency_links.txt failed: No such file or directory.
     * remove_obsolesced_files: unlinking /opt/lib/python3.10/site-packages/homeassistant-2022.9.4-py3.10.egg-info/SOURCES.txt failed: No such file or directory.
     * remove_obsolesced_files: unlinking /opt/lib/python3.10/site-packages/homeassistant-2022.9.4-py3.10.egg-info/top_level.txt failed: No such file or directory.
     * opkg_install_pkg: Failed to determine obsolete files from previously installed homeassistant

     

  14. 14 часа назад, Jabber сказал:

    В процессе установки на экране браузера появляется "Соединение потеряно" - websocket connection faled core.110d7967.js а в консоли запуска HA с дебагингом INFO (MainThread) [homeassistant.components.websocket_api.http.connection] [73040344] Connection closed by client

    И все это видимо в процессе установки 

    2022-09-28 20:29:28.483 ERROR (SyncWorker_3) [homeassistant.util.package] Unable to install package pycryptodome~=3.15.0: ERROR: Operation cancelled by user

    Похоже дело было в способе подключения, сидя в локалке с сервером заходил браузером по имени сервера через keen.dns, соединение падало, установка приложения замирала.. Вошел локально, запустил, несколько минут подождал, вероятно что-то доставлялось, так как ранее в процессе с установкой Tuya Local были неудачные попытки установки pycryptodome:

    2022-09-28 20:27:58.681 INFO (SyncWorker_3) [homeassistant.util.package] Attempting install of pycryptodome~=3.15.0

    2022-09-28 20:29:28.483 ERROR (SyncWorker_3) [homeassistant.util.package] Unable to install package pycryptodome~=3.15.0: ERROR: Operation cancelled by user
    Traceback (most recent call last):

    И соответственно перед установкой Tuya Local добавить opkg install gcc который ранее был затребован при установке ycryptodome. 

    Установка пакета gcc заканчивается этим -

    There are no *-dev packages in Entware(with few exceptions)!
    Please install headers as described in the wiki:
    https://github.com/Entware/Entware/wiki

    Можно игнорировать, в Tuya Local девайсы добавляются, все работает.

    Итак, если совсем кратко, для установки Tuya Local - 

    1. Локальное подключение, не должно быть отвалов от сервера.

    2. opkg install gcc сообщение There are no *-dev packages in Entware(with few exceptions)! игнорируем

    3. Устанавливаем Tuya Local, первый запуск долго, терпеливо ждем, окно браузера не закрываем.

    Видео инструкция установки и настройки Tuya Local

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

    tuya4.jpg

  15. Вот эта Tuya Local позволяет управлять девайсами локально, а не через облако как оригинальная интеграция, поддерживает заметно больше девайсов чем TuyaLocal (устанавливалась успешно)

    Заселяется через HACS, затем стандартным путем -

    image.jpeg.73a08936d8c1d887f16298b902eb1d2d.jpeg

    Запускается установка

    image.jpeg.ba6661277ef8e025c804e63fabb658f9.jpeg

    И через некоторое время заканчивается вот этим

    image.jpeg.fa4a6a7223d2c167a124cf759c74f8b6.jpeg

    Вместо последнего варианта должно появится окно с вводом разных ID и паролей и тд..

    В процессе установки на экране браузера появляется "Соединение потеряно" - websocket connection faled core.110d7967.js а в консоли запуска HA с дебагингом INFO (MainThread) [homeassistant.components.websocket_api.http.connection] [73040344] Connection closed by client

    И все это видимо в процессе установки 

    2022-09-28 20:29:28.483 ERROR (SyncWorker_3) [homeassistant.util.package] Unable to install package pycryptodome~=3.15.0: ERROR: Operation cancelled by user

  16. В 22.09.2022 в 10:49, TheBB сказал:

    Так в wiki и написано, что нужно для нативной сборки: gcc, python.

    Список dev-пакетов ограничен следующими:

    ~ # opkg list | grep '\-dev '
    libncurses-dev - 6.3-1a - Development files for the ncurses library
    libxml2-dev - 2.9.14-1 - A library for manipulating XML and HTML resources.  This package contains the headers and xml2-config binary.
    perl-dev - 5.28.1-7 - Perl development files
    python3-dev - 3.10.5-1 - Python 3.10 development files
    ruby-dev - 3.1.2-1 - Header files for compiling extension modules for the Ruby 3.1
    zlib-dev - 1.2.12-1 - zlib is a lossless data-compression library. This package includes the development support files.
    ~ #

    Сам к сожалению не осилю без пошаговой процедуры. Из списка стоит python3-dev

  17. Коллеги, а кому-то удалось установить Tuya Local? В процессе первого запуска этого приложения на экране вывалилось что не смогла, в логе появилось куча движений и в финале вот это 

          error: command 'gcc' failed: No such file or directory
          [end of output]
      
      note: This error originates from a subprocess, and is likely not a problem with pip.
    error: legacy-install-failure
    
    Г— Encountered error while trying to install package.
    в•°в”Ђ> pycryptodome

    Попытка opkg install gcc завершилась There are no *-dev packages in Entware(with few exceptions)! вот так в подробностях

    Installing gcc (8.4.0-1) to root...
    Downloading http://bin.entware.net/mipselsf-k3.4/gcc_8.4.0-1_mipsel-3.4.ipk
    Installing libintl-full (0.21-2) to root...
    Downloading http://bin.entware.net/mipselsf-k3.4/libintl-full_0.21-2_mipsel-3.4.ipk
    Installing libbfd (2.38-1) to root...
    Downloading http://bin.entware.net/mipselsf-k3.4/libbfd_2.38-1_mipsel-3.4.ipk
    Installing libopcodes (2.38-1) to root...
    Downloading http://bin.entware.net/mipselsf-k3.4/libopcodes_2.38-1_mipsel-3.4.ipk
    Installing libctf (2.38-1) to root...
    Downloading http://bin.entware.net/mipselsf-k3.4/libctf_2.38-1_mipsel-3.4.ipk
    Installing objdump (2.38-1) to root...
    Downloading http://bin.entware.net/mipselsf-k3.4/objdump_2.38-1_mipsel-3.4.ipk
    Installing ar (2.38-1) to root...
    Downloading http://bin.entware.net/mipselsf-k3.4/ar_2.38-1_mipsel-3.4.ipk
    Installing binutils (2.38-1) to root...
    Downloading http://bin.entware.net/mipselsf-k3.4/binutils_2.38-1_mipsel-3.4.ipk
    Installing libzstd (1.5.2-1) to root...
    Downloading http://bin.entware.net/mipselsf-k3.4/libzstd_1.5.2-1_mipsel-3.4.ipk
    Configuring libintl-full.
    Configuring libbfd.
    Configuring libopcodes.
    Configuring libctf.
    Configuring objdump.
    Configuring ar.
    Configuring binutils.
    Configuring libzstd.
    Configuring gcc.
    There are no *-dev packages in Entware(with few exceptions)!
    Please install headers as described in the wiki:
    https://github.com/Entware/Entware/wiki

    И соответственно Tuya Local все еще не работает. Очень нужное, альтернативная LocalTuya подошла не ко всем девайсам.

  18. 13 минуты назад, gumilev сказал:

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

    У меня на Ultra II используется исключительно DoT DoH уже несколько месяцев, но "нет связи с сервером обновлений и KeenDNS" имеет место быть на 3.9а7 и 3.9а8.

  19. В 26.08.2022 в 14:16, Spider1973 сказал:

    Люди подскажите в чем проблема,почему не снимается с ручника?Все время стоит на паузе

    А в месте куда будет это скачиваться есть доступный свободный ресурс? У меня как-то закончилось место и торрент встал на паузу в процессе скачивания.

  20. 3.9 Alpha 7 и 3.9 Alpha 8 на Ultra II

    1. Невозможно изменить набор компонентов, нет соединения с сервером обновлений

    2. Не удается подключиться к сервису KeenDNS

    Обновлял с 3.9 Alpha 3 на Alpha 8, пришлось попробовать Alpha 7 и поставить в итоге полную Alpha 5 где оба пп. работают, но теперь нет возможности удалить ненужные компоненты, так как нужное-остающееся будет обновлено на проблемную Alpha 8....

    • Upvote 1
  21. Было аналогичное тому что описано выше, сегодня вместо окна логин / пароль встретило вот такое объявление - Ваш интернет-провайдер управляет этим устройством. Пожалуйста, обратитесь в службу поддержки провайдера.

    Это в Chrome. Другим браузером зашел без проблем. Для Chrome удаление куки для адреса роутера самый верный вариант.

×
×
  • Create New...