Перейти к содержанию

Александр Рыжов

Модераторы
  • Постов

    1 270
  • Зарегистрирован

  • Посещение

  • Победитель дней

    26

Весь контент Александр Рыжов

  1. Перекладка зарегистрированных со статическим IP-адресом клиентов кинетика в интерфейс AdGuardHome: opkg install curl jq curl --silent http://localhost:79/rci/show/ip/hotspot | \ jq -c '.host[] | select(.dhcp.static != null) | {ids: [.ip], name: .name, tags: [], upstreams : [], use_global_blocked_services: true, use_global_settings: true}' | \ while read postbody; do curl --header 'Content-Type: application/json' --request POST --data-binary "$postbody" http://user:pass@localhost:3000/control/clients/add done user:pass — учётные данные для доступа к интерфейсу Adguardhome, замените на свои. Удаление всех клиентов AdGuardHome: #!/bin/sh API='http://user:pass@localhost:3000/control' curl --silent $API/clients | jq -c '.clients[] | {name: .name}' | \ while read postbody; do curl --header 'Content-Type: application/json' --request POST --data-binary "$postbody" $API/clients/delete done
  2. Да, всё так. Однако авторы adguardhome сами подстроились под Entware-сертификаты.
  3. К текущему моменту почти ничем, различия косметические. На оффсайте adguardhome релизы появляются раньше, а в Entware попадают спустя ~2 месяца.
  4. Никак. Это ядерные модули, которые из «чужой» системы загрузить на кинетике не получится. Надо обращаться к разрабам прошивки. Если ваша задача интересная и может быть полезна другим, то шансы довольно высоки.
  5. У меня PXE-файлы лежат на NAS'e (192.168.123.4): ip dhcp pool _WEBADMIN range … dns-server … lease 25200 bind Home domain lan bootfile netboot.xyz.kpxe next-server 192.168.123.4 enable
  6. Это ядерная реализация и подойдёт только под текущую прошивку. В Entware ничего ядерно-специфичного не добавляем.
  7. Да, воспроизводится на MIPS-архитектуре, на ARM такого нет.
  8. Внешние подключения в вашем сценарии будут возможны только для домена четвёртого уровня. В интерфейсе: Доменное имя → Добавить. Тогда подключения (пример) к http://alarm.myrouter.keenetik.link будут переадресованы на порт TCP280 вашего приложения внутри сети.
  9. Лично я бы не стал связываться с bind ради такой мелочи, легче будет сладить с конфигом dnsmasq. К счастью, нужный для вас функционал dnsmasq'а появился в последних релизах adguardhome. Я оставил ссылку с примером в предыдущей теме.
  10. Может будет достаточно инфы из хук-скриптов. Вместе имена интерфейсов вместе только там.
  11. Есть возможность использовать многие дистрибутивы Linux в chroot-среде при условии, если они собраны для нужной архитектуры. В частности, на MIPS-роутерах можно использовать Debian, на AARCH64 выбор ещё больше. Предлагаю установочный архив для установки на Keenetic KN-2710 легковесного дистрибутива Alpine Linux, основанного на musl и busybox. Дистрибутив получил широкое распространение в облачных средах и имеет в т.ч. официальные релизы для минималистичного развёртывания в chroot-среде. Для установки: убедитесь, что версия прошивки кинетика 3.9 Alpha 0.3 или новее, подготовьте USB-носитель, отформатированный в EXT2/3/4, скачайте или подготовьте самостоятельно установочный архив install-alpine-minirootfs-*-aarch64.tar.gz, поместите его в папку install на USB-носителе, выполните в CLI кинетика следующие команды: opkg chroot opkg initrc /opt/etc/ndm/initrc opkg disk <volume> где <volume> - соответствующий EXT2/3/4 раздел на USB-накопителе. Для входа в Alpine Linux используйте SSH-подключение к порту TCP2222. Не забудьте после первого подключения изменить учётные данные root:alpine. Все скрипты, специфичные для работы кинетика находятся в папке /etc/ndm. Система инициализации OpenRC внутри среды полностью работоспособна, пример добавления xrdp в автостарт: rc-update add xrdp
  12. Строго по wiki: git clone https://github.com/Entware/Entware.git && cd Entware make package/symlinks cp -v configs/mipsel-3.4.config .config make tools/install make toolchain/install make target/compile Галки в `make menuconfig` трогать незачем, просто собирайте нужный пакет: make V=s package/<name>/compile Можно руководствоваться документацией по OpenWrt Buildroot'у.
  13. Очень хороший вопрос. С одной стороны на виртуалке дома больше ресурсов, с другой, появляется ещё одна точка отказа. Лично я не ставил на MIPS-роутеры agh из-за своих предубеждений по поводу софта на GO. На ARM-роутере никаких проблем нет точно. Разве что настройки по умолчанию могут раздуть логи. Остановился на виртуалке, где нагрузки от agh вовсе не чувствуется. Повторюсь, всё это IMHO.
  14. Пакет переработан и обновлён до последней версии. Если будут странности — дайте знать в Issues.
  15. @ale_xb, у вас единственная нерешённая задача: верно? Пока не понял зачем вас связки MAC-hostname, если надо просто разрешать имена из локальной сети, например, myclient.lan. Достаточно строчки в конфиге dnmasq: server=/lan/127.0.0.1#10053
  16. @Le ecureuil, слушает ли прошивочный DNS-сервер какой-либо порт после `opkg dns-override`?
  17. Я бы попробовал следующее: назначил основным DNS-сервером dnsmasq, в настройках кинетика прописал локальный домен, например, lan, указал dnsmasq'у разрешать имена домена .lan через прошивочный DNS-сервис.
  18. Для этой цели придётся использовать dnsmasq, который умеет наполнять определённый ipset результатами разрешения заранее перечисленных DNS-имён. Как это подружить с bird4 я не знаю.
  19. Значит, в том контексте, где вы проверяете эту переменную она не определена. К примеру, экспорт переменной в /opt/etc/init.d/S00soft повлияет на дочерние процессы этого скрипта, но никак не скажется на родительском окружении SSH, в который вы вошли.
  20. …по порту 22 и попадаете в CLI кинетика. Укажите при подключении порт 222.
  21. Который? Их несколько. Напишите в https://github.com/Entware/Entware/issues Здесь просьба быстро утонет.
×
×
  • Создать...

Важная информация

На этом сайте используются файлы cookie. Нажимая "Я принимаю" или продолжая просмотр сайта, вы разрешаете их использование: Политика конфиденциальности.