Jump to content

TheBB

Moderators
  • Posts

    2,408
  • Joined

  • Last visited

  • Days Won

    51

Everything posted by TheBB

  1. Тут можно меня смело пинать и дать в глаз... подготовил, но пропустил-забыл. Если не критично - можно подождать до следующей синхронизации. Или? Будет так: ~ # file Example1.png Example1.png: PNG image data, 1337 x 1067, 8-bit/color RGB, non-interlaced ~ # ~ # php fileinfo.php; echo image/png ~ #
  2. KN-2710 в режиме extender-ретранслятор (как и ZKU2 выше) ~ # ndmc -c show rc ppe config, name = ppe: engine: hardware ~ # ~ # ndmc -c show rc ppe config, name = ppe: no: enabled: no engine: hardware ~ #
  3. на всякий случай - из ZyXEL Keenetic Ultra II ~ # ndmc -c show rc ppe config, name = ppe: engine: hardware ~ # ~ # ndmc -c show rc ppe config, name = ppe: no: enabled: no engine: hardware ~ #
  4. KN-2110: root@Keenetic_Duo:~# ndmc -c show version | grep -E '(release|title)' release: 4.02.A.3.0-0 title: 4.2 Alpha 3 root@Keenetic_Duo:~# disabled root@Keenetic_Duo:~# root@Keenetic_Duo:~# curl -s localhost:79/rci/show/rc/ppe [ { "engine": "software" }, { "enabled": false, "engine": "hardware" } root@Keenetic_Duo:~# ndmc -c show rc ppe | grep -B1 hard | grep enabled enabled: no root@Keenetic_Duo:~# root@Keenetic_Duo:~# if [ -z "$(ndmc -c show rc ppe | grep -B1 hard | grep enabled)" ]; then echo "hardware enabled"; else echo "hardware disabled"; fi hardware disabled root@Keenetic_Duo:~# enabled root@Keenetic_Duo:~# root@Keenetic_Duo:~# curl -s localhost:79/rci/show/rc/ppe [ { "engine": "software" }, { "engine": "hardware" } ]root@Keenetic_Duo:~# root@Keenetic_Duo:~# ndmc -c show rc ppe | grep -B1 hard | grep enabled root@Keenetic_Duo:~# root@Keenetic_Duo:~# if [ -z "$(ndmc -c show rc ppe | grep -B1 hard | grep enabled)" ]; then echo "hardware enabled"; else echo "hardware disabled"; fi hardware enabled root@Keenetic_Duo:~#
  5. на встроенной не тестировал (кажись, не помню) запустить `ldconfig` для обновления кеша библиотек.
  6. Надо owrt`шникам "в глаз плюнуть", версии обновляют, а за содержимым не следят. https://github.com/openwrt/packages/blob/master/utils/mariadb/Makefile#L464-L467 --- собрано ➜ ls -l *check* | cut -d' ' -f-2,4- -rwxr-xr-x 1 3620128 фев 23 11:32 innochecksum -rwxr-xr-x 1 3861704 фев 23 11:32 mariadb-check lrwxrwxrwx 1 13 фев 23 11:36 mysqlcheck -> mariadb-check упаковано ➜ ls -l *check* | cut -d' ' -f-2,4- lrwxrwxrwx 1 10 фев 23 11:36 mariadbcheck -> mysqlcheck -rwxr-xr-x 1 3730088 фев 23 11:36 mysqlcheck
  7. Не оно? ~ # opkg list | grep zigpy python3-bellows - 0.38.1-1 - bellows is a Python 3 library implementation for the zigpy project to add Zigbee radio support for Silicon Labs EM35x ("Ember") and EFR32 ("Mighty Gecko") based Zigbee coordinator devices using the EZSP (EmberZNet Serial Protocol) interface. python3-zigpy - 0.63.4-1 - zigpy is a hardware independent Zigbee protocol stack integration project to implement Zigbee standard specifications as a Python 3 library. python3-zigpy-deconz - 0.23.1-1 - zigpy-deconz is a Python 3 implementation for the Zigpy project to implement deCONZ based Zigbee radio devices. python3-zigpy-xbee - 0.20.1-1 - zigpy-xbee is a Python implementation for the Zigpy project to implement XBee based Zigbee radio devices from Digi. python3-zigpy-zigate - 0.12.0-1 - zigpy-zigate is a Python 3 implementation for the Zigpy project to implement ZiGate based Zigbee radio devices. python3-zigpy-znp - 0.12.1-1 - zigpy-znp is a Python library that adds support for common Texas Instruments ZNP (Zigbee Network Processors) Zigbee radio modules to zigpy, a Python Zigbee stack project. ~ # или метапак ha-component-zha - 2024.3.1-1 - Zigbee Home Automation
  8. из телеги https://t.me/entware установить пакеты: `opkg install coreutils-df procps-ng-free procps-ng-uptime` править по вкусу (удалить, добавить, изменить вывод)
  9. Пакеты собраны для изучения процесса сборки (кросс-компиляции) проектов, написанных на языке программирования Rust, на официально не поддерживаемых архитектурах, и тестирования в различных конфигурациях. Для тестирования нужно установить пакет aarch64 - `opkg install http://bin.entware.net/aarch64-k3.10/test/arti_1.2.0-1_aarch64-3.10.ipk` mips - `opkg install http://bin.entware.net/mipssf-k3.4/test/arti_1.2.0-1_mips-3.4.ipk` mipsel - `opkg install http://bin.entware.net/mipselsf-k3.4/test/arti_1.2.0-1_mipsel-3.4.ipk` и настроить кофиг, активировав действующие мосты (bridges) (самостоятельно) и др. параметры, напр., для запуска от root`a - allow_running_as_root = true или указать путь к каталогу кэша - cache_dir = "/opt/var/cache/arti" Для того, чтобы вывести требуемые параметры запуска, необходимо запустить с ключом "help", или "-h", или "--help" (последние две также и для подпрограмм). Пример запуска (после настройки) root@Keenetic_Duo:~# root@Keenetic_Duo:~# arti proxy -c /opt/etc/arti/arti-config.toml 2024-04-02T10:20:08Z INFO arti: Starting Arti 1.2.0 in SOCKS proxy mode on localhost port 9150 ... 2024-04-02T10:20:08Z INFO arti_client::client: Using keystore from "/opt/var/lib/arti/keystore" 2024-04-02T10:20:35Z INFO tor_dirmgr: Marked consensus usable. 2024-04-02T10:20:37Z INFO tor_dirmgr: Loaded a good directory from cache. 2024-04-02T10:20:37Z INFO arti: Sufficiently bootstrapped; system SOCKS now functional. 2024-04-02T10:20:37Z INFO arti::socks: Listening on [::1]:9150. 2024-04-02T10:20:37Z INFO arti::socks: Listening on 127.0.0.1:9150. 2024-04-02T10:20:40Z INFO tor_guardmgr::guard: We have found that guard [185.x.x.x:9001+ ed25519:Bf…] is usable. 2024-04-02T10:20:42Z INFO tor_guardmgr::guard: We have found that guard [5.x.x.x:143 ed25519:ty…] is usable. 2024-04-02T10:20:43Z INFO tor_dirmgr: Marked consensus usable. 2024-04-02T10:20:44Z INFO tor_dirmgr: Directory is complete. attempt=1 ... или запуск в фоне root@Keenetic_Duo:~# root@Keenetic_Duo:~# arti proxy -c /opt/etc/arti/arti-config.toml > /dev/null 2>&1 & root@Keenetic_Duo:~# или написать стартовый скрипт. Пример проверки (с интервалом 5-10 минут) root@Keenetic_Duo:~# root@Keenetic_Duo:~# curl -x socks5h://127.0.0.1:9150 -s https://check.torproject.org/api/ip; echo root@Keenetic_Duo:~# curl -x socks5h://127.0.0.1:9150 -s https://check.torproject.org/api/ip; echo {"IsTor":true,"IP":"171.25.193.80"} root@Keenetic_Duo:~# root@Keenetic_Duo:~# curl -x socks5h://127.0.0.1:9150 -s https://check.torproject.org/api/ip; echo {"IsTor":true,"IP":"171.25.193.80"} root@Keenetic_Duo:~# root@Keenetic_Duo:~# curl -x socks5h://127.0.0.1:9150 -s https://check.torproject.org/api/ip; echo {"IsTor":true,"IP":"109.70.100.70"} root@Keenetic_Duo:~# root@Keenetic_Duo:~# curl -x socks5h://127.0.0.1:9150 -s https://check.torproject.org/api/ip; echo {"IsTor":true,"IP":"192.42.116.220"} root@Keenetic_Duo:~#
  10. python3-fnvhash использовался как пример, применимо и для других пакетов. Видимо, что-то не обновилось.
  11. Расшифровка - запустить программу opkg с командой info для вывода информации о пакете polipo Ищите на своё устройство
  12. root@Keenetic-6065: /opt/root $ root@Keenetic-6065: /opt/root $ opkg info polipo Package: polipo Version: 1.1.1-2 Depends: libc, libssp, librt, libpthread Status: unknown ok not-installed Section: net Architecture: mipsel-3.4 Size: 96074 Filename: polipo_1.1.1-2_mipsel-3.4.ipk Description: Polipo is a small and fast caching web proxy (a web cache, an HTTP proxy, a proxy server). While Polipo was designed to be used by one person or a small group of people, there is nothing that prevents it from being used by a larger group. root@Keenetic-6065: /opt/root $
  13. Пакет python-fnvhash (как и нек-рые другие) завезли в OpenWrt, у него PKG_RELEASE:=1 Удалить пакет и установить снова: opkg remove python3-fnvhash --force-depends opkg install python3-fnvhash В "тяжелых" случаях, когда запись о пакете осталась в /opt/lib/opkg/status, а сам пакет уже удалён: root@Keenetic-6065: /opt/root $ root@Keenetic-6065: /opt/root $ opkg install python3-fnvhash --force-reinstall Removing package python3-fnvhash from root... Installing python3-fnvhash (0.1.0-3) to root... Collected errors: * opkg_download_pkg: Package python3-fnvhash is not available from any configured src. * opkg_install_pkg: Failed to download python3-fnvhash. Perhaps you need to run 'opkg update'? * opkg_install_cmd: Cannot install package python3-fnvhash. root@Keenetic-6065: /opt/root $ найти и удалить полностью запись (от пустой строки до пустой) Package: python3-fnvhash Version: 0.1.0-3 Depends: libc, libssp, librt, libpthread, python3-light Status: install user installed Architecture: mipsel-3.4 Installed-Time: 1709053150 ^ установить пакет root@Keenetic-6065: /opt/root $ root@Keenetic-6065: /opt/root $ opkg install python3-fnvhash Installing python3-fnvhash (0.1.0-1) to root... Downloading http://bin.entware.net/mipselsf-k3.4/test/HA/python3-fnvhash_0.1.0-1_mipsel-3.4.ipk Configuring python3-fnvhash. root@Keenetic-6065: /opt/root $ или изменить версию было Package: python3-fnvhash Version: 0.1.0-3 стало Package: python3-fnvhash Version: 0.0.0.0-0000 ^ установит пакет root@Keenetic-6065: /opt/root $ root@Keenetic-6065: /opt/root $ opkg install python3-fnvhash Upgrading python3-fnvhash on root from 0.0.0.0-0000 to 0.1.0-1... Downloading http://bin.entware.net/mipselsf-k3.4/test/HA/python3-fnvhash_0.1.0-1_mipsel-3.4.ipk Configuring python3-fnvhash. root@Keenetic-6065: /opt/root $ или установить старый пакет, удалить его корректно, установить пакет root@Keenetic-6065: /opt/root $ root@Keenetic-6065: /opt/root $ opkg install http://bin.entware.net/mipselsf-k3.4/test/HA/prev/python3-fnvhash_0.1.0-3_mipsel-3.4.ipk Downloading http://bin.entware.net/mipselsf-k3.4/test/HA/prev/python3-fnvhash_0.1.0-3_mipsel-3.4.ipk Installing python3-fnvhash (0.1.0-3) to root... Configuring python3-fnvhash. root@Keenetic-6065: /opt/root $ opkg remove python3-fnvhash --force-depends Removing package python3-fnvhash from root... root@Keenetic-6065: /opt/root $ opkg install python3-fnvhash Installing python3-fnvhash (0.1.0-1) to root... Downloading http://bin.entware.net/mipselsf-k3.4/test/HA/python3-fnvhash_0.1.0-1_mipsel-3.4.ipk Configuring python3-fnvhash. root@Keenetic-6065: /opt/root $
  14. https://github.com/openwrt/packages/commit/0fe10114208e2c5cd572df043945a52e3ebeb6dd /opt/lib/python3.11 или переустановить все пакеты, относящиеся к python (см. в теме)
  15. https://www.debian.org/News/2024/2024021002 https://www.debian.org/News/2024/20240210
  16. Скрин снят с ZKUII, после обновления. Смотреть в режиме отладки, на что ругается и исправлять hass -c /opt/var/lib/homeassistant --debug --verbose Удалить всего python3-* и поставить снова: удалить НА с зависимостями (frontend, scapy, ...) opkg remove --autoremove --force-depends homeassistant удалить пакеты for p in $(opkg list-installed | grep python | cut -d' ' -f1); do opkg remove --autoremove --force-depends $p; done удалить каталог rm -rf /opt/lib/python3.11 поставить снова НА NB если есть пакеты, зависимые от python3-*, напр., deluge, fail2ban, ... , возможно потребуется переустановка (но ЭТО не точно ы-ы-ы ).
  17. bump to 2.27.0 http://bin.entware.net/aarch64-k3.10/test/filebrowser_2.27.0-1_aarch64-3.10.ipk http://bin.entware.net/mipselsf-k3.4/test/filebrowser_2.27.0-1_mipsel-3.4.ipk http://bin.entware.net/mipssf-k3.4/test/filebrowser_2.27.0-1_mips-3.4.ipk
  18. Доброго! Ачипятка? Свежая версия 2024.1.2 (pypi / git). Можно, но позже... через 2-3 часа.
  19. немного в продолжение темы... owrt`шники, в борьбе за каждый свободный бит, кастрируют всё и вся. Первое подозрение, что это не так (оптимизация на размер), закралось после втягивания go, но, после rust`a... Теперь, на их вопрос: "На кой нам включать ту или иную опцию? Она же жрёт место драгоценное!" или "Нафига нам добавлять пакет? Места мало!", их можно смело посылать в долгое пешее эротическое root@Keenetic-6065: /opt/tmp $ root@Keenetic-6065: /opt/tmp $ ls -al *entw *owrt -rwxr-xr-x 1 root root 3053652 Aug 8 11:53 btm-entw -rwxr-xr-x 1 root root 4425756 Jan 2 16:40 btm-owrt -rwxr-xr-x 1 root root 1899104 Nov 6 16:15 dysk-entw -rwxr-xr-x 1 root root 2443872 Jan 2 16:40 dysk-owrt -rwxr-xr-x 1 root root 3552408 Nov 16 23:52 procs-entw -rwxr-xr-x 1 root root 5111472 Jan 2 16:50 procs-owrt -rwxr-xr-x 1 root root 3141476 Oct 7 21:37 rg-entw -rwxr-xr-x 1 root root 4050452 Jan 2 16:48 rg-owrt root@Keenetic-6065: /opt/tmp $ root@Keenetic-6065: /opt/tmp $ ./btm-entw -V bottom 0.9.4 root@Keenetic-6065: /opt/tmp $ ./btm-owrt -V bottom 0.9.4 root@Keenetic-6065: /opt/tmp $ root@Keenetic-6065: /opt/tmp $ du btm-entw 2988 btm-entw root@Keenetic-6065: /opt/tmp $ du btm-owrt 4336 btm-owrt root@Keenetic-6065: /opt/tmp $
  20. Продолжение (начало здеся) Т.к. они его втянули, монополия на rust подходит к концу, хотя.... но об этом после, а, пока, понеслась вода по трубам или я твой дом труба шатал. Любители автоматизаций (HASS) уже пользуют нек-рые пакеты (python3-bcrypt, python3-cryptography, ...). Добавим ещё неск-ко (от "бесполезных" до "ненужных"). Привязки к кинетикам нет, теоретически, могут быть запущены на любом устройстве (с соотв. архитектурой), но никаких гарантий (as-is). сокр. список пакетов (зависит от архитектуры), актуально на дату написания поста список пакетов из индекса (напр., для mips(be)), актуально на дату написания поста из всего этого "хлама", в OpenWrt завезли: admin/bottom lang/python/python-bcrypt lang/python/python-cryptography lang/python/python-maturin lang/python/python-orjson lang/python/python-rpds-py net/aardvark-dns net/netavark utils/arp-whisper utils/dysk utils/procs utils/ripgrep NB Для нек-рых пакетов нужны шрифты Nerd Fonts в хостовой системе (как поставить и прикрутить к терминалу, смотрим маны к своей ОС). NB Официально не поддерживаемые aarch64 ztui mips / mipsel adguardian-term aim atuin boringtun-cli gobang hickory-dns leaf miniserve mqttui nu-plugin-dns pueue qsc qtun rustdesk-server rustscan static-web-server termscp trust-dns vpncloud wireguard-rs wstunnel А, теперь, полный экстрим - arti (new tor) на mips(be) mips`ы официально не поддерживаются, неофициально тоже ))) ~ # arti proxy -c /opt/etc/arti/arti-config.toml 2024-01-08T12:16:40Z INFO arti: Starting Arti 1.1.11 in SOCKS proxy mode on localhost port 9150 ... 2024-01-08T12:16:40Z INFO arti_client::client: Using keystore from "/opt/root/.local/share/arti/keystore" 2024-01-08T12:17:40Z INFO tor_dirmgr: Marked consensus usable. 2024-01-08T12:17:44Z INFO tor_guardmgr::guard: We have found that guard [77.x.x.x:9001+ ed25519:uH?] is usable. 2024-01-08T12:17:45Z INFO tor_dirmgr: Loaded a good directory from cache. 2024-01-08T12:17:45Z INFO arti: Sufficiently bootstrapped; system SOCKS now functional. 2024-01-08T12:17:45Z INFO arti::socks: Listening on [::1]:9150. 2024-01-08T12:17:45Z INFO arti::socks: Listening on 127.0.0.1:9150. 2024-01-08T12:17:59Z INFO tor_guardmgr::guard: We have found that guard [77.x.x.x:448 ed25519:/O?] is usable. 2024-01-08T12:18:01Z INFO tor_dirmgr: Marked consensus usable. 2024-01-08T12:18:11Z INFO tor_dirmgr: Directory is complete. attempt=1 ... ~ # curl -x socks5h://127.0.0.1:9150 -s https://check.torproject.org/api/ip && echo {"IsTor":true,"IP":"51.210.138.64"} ~ # Взять на потыкать можно тута: aarch64 / mips / mipsel --- @Le ecureuil прав на все 100500 - эта (rust) дрянь редкостная, но в защиту можно сказать, что сей язык (проекты на нём) не одинок. Той же фигнёй (скачать пол тырьнета) страдают и go, и node-js, в меньшей степени python, чтоб собрать бинарник или проект. И, если в каком-то модуле (зависимости) что-то сломано - кирдык всему. + он действительно "безопасный" - нельзя сломать то, чего нет, а нет потому, что нет поддержки (она есть только на бумаге, как суслик), а, если нет поддержки, собрать невозможно... ))) @Skrill0 интересовалась пакетом leaf, к-рый теперь собран в 2-х вариантах - с ring и c openssl (leaf-ring и leaf-ssl соотв.).
  21. h(ome)a(ssistant)-component-${name} напр., ha-component-zha (https://github.com/home-assistant/core/blob/dev/homeassistant/components/zha/manifest.json#L23-L34) root@Keenetic-6065: /opt/root $ opkg info ha-component-zha Package: ha-component-zha Version: 2023.12.4-1 Depends: python3-bellows, python3-pyserial, python3-pyserial-asyncio, python3-pyserial-asyncio-fast, python3-universal-silabs-flasher, python3-zha-quirks, python3-zigpy, python3-zigpy-deconz, python3-zigpy-xbee, python3-zigpy-zigate, python3-zigpy-znp Status: unknown ok not-installed Section: utils Architecture: mipsel-3.4 Size: 698 Filename: ha-component-zha_2023.12.4-1_mipsel-3.4.ipk Description: Zigbee Home Automation root@Keenetic-6065: /opt/root $ поставит зависимости для интеграции оптом, останется подключить её в морде. Или ставить каждый пакет руками...
×
×
  • Create New...