-
Posts
1,213 -
Joined
-
Last visited
-
Days Won
25
Content Type
Profiles
Forums
Gallery
Downloads
Blogs
Events
Posts posted by Александр Рыжов
-
-
На вашем скриншоте чётко написано как.Как сейчас заходить через Терминал?rm ~/.ssh/known_hosts
-
Для этого понадобится два устройства: одно с USB для формирования конфига, другое — целевое. Кроме того, в скрипте подставляется текущий ip-адрес устройства, который может не совпасть с тем, что будет на системе назначения.а еще мы забыли про конфиг. актуально будет для устройств без поддержки съемных носителей. с его помощью можно блокировать "шпиёнов" не устанавливая никакой системы, достаточно внести список в нужную секцию.По-моему, это трудно назвать удобным. Мягко говоря.
-
Если бы выполнялись хуки на определённые события, то много для чего можно использовать.Под какие цели интересно его можно использовать?# find /jffs/ -type f /jffs/bin/stbup /jffs/data/blocked-tor-nodes.lst /jffs/data/prev_ip.txt /jffs/data/fake-hwclock.data /jffs/configs/dnsmasq.conf.add /jffs/scripts/ddns-start /jffs/scripts/wan-start /jffs/scripts/init-start /jffs/scripts/post-mount /jffs/scripts/firewall-start /jffs/scripts/services-stop /jffs/scripts/mail.sh /jffs/scripts/pre-mount /jffs/scripts/fake-hwclock
Например, ничего бы не мешало бы поместить в JFFS доп.бинарник, слинкованный с прошивочными биб-ками, если бы логика прошивки умела его запускать при старте. Не понадобилось бы при этом занимать USB-порт.
-
Подскажите по JFFS2-разделу в составе прошивки:
~ # df -h Filesystem Size Used Available Use% Mounted on … /dev/mtdblock/7 512.0K 196.0K 316.0K 38% /storage
Файлы, помещённые в /storage переживают reboot.
- Можно ли использовать /storage в своих целях?
- Чем заняты 38% раздела (см. вывод df выше)?
- Этот раздел есть у всех моделей кинетиков с поддержкой USB-принтеров?
- Можно ли использовать /storage в своих целях?
-
Лучше ещё раз спрошу, будет ли вызов /opt/etc/ndm/wan.d/, если подключение к интернету случится ДО монтирования /opt?Для универсальности, когда имя текущего подключения неизвестно, создайте скрипт в каталоге /opt/etc/ndm/wan.d/. Он будет вызываться каждый раз при подключении/отключении интернета. -
Не вижу в пакетах keenopt ни curl, ни wget. А wget из состава Busybox не умеет HTTPS, поэтому с гитхаба ничего не скачает.решение успешно работает и с keenopt -
При этом хорошо бы (хоть и не принципиально), чтобы номера GPIO не гуляли от модели к модели, а были определены через текстовые метки.…добавим утилиту управления всеми видами gpio, в том числе и ключом USB. -
В доках есть упоминание соответствующей команды:
interface usb power-cycle
Но в Omni II она не опознаётся. Наличие аппаратного ключа для управления USB-питанием одна из сильных сторон кинетика, особенно для самоделкиных Может есть какой-то другой способ, вроде
echo 1 > /sys/class/gpio/gpio0/value
?
-
Приведённый ниже скрипт блокирует те же домены, что и утилита Destroy Windows 10 Spying на уровне маршрутизатора.
Придётся установить curl:
opkg install ndmq curl
Поместите в файл (например, dws.sh) приведённое ниже содержимое:
#!/bin/sh lan_ip=$(ndmq -p 'show interface Bridge0' -P address) hosts=$(curl --silent --insecure https://raw.githubusercontent.com/Nummer/Destroy-Windows-10-Spying/master/DWS/MainDwsForm.cs | \ awk ' /^ private void AddToHostsAndFirewall/ { skip=1; } /^ var hostslocation/ { skip=0; } skip { print; } ' | \ grep '\,$' | \ cut -d \" -f 2 | \ grep -v 'msn.com') for host in $hosts; do ndmq -p "ip host $host $lan_ip" -P response done ndmq -p 'system configuration save' -P message
и запустите его на выполнение:
sh ./dws.sh
Хосты, используемые для сбора информации в Windows 10 будут заблокированы на уровне маршрутизатора.
- 1
- 1
-
Посоветуйте, пожалуйста, как можно в скрипте подставить текущий IP-адрес (YOURIP)
IP=$(ndmq -p 'show interface PPPoE0' -P address)
-
Кто-нибудь пробовал использовать пакеты на маковской файловой системе?
Если да, то приведите вывод команды mount, хочу добавить HFS+ в список разрешённых файловых систем для Entware.
-
На U2 гонял уставщик до Нового года.
system failed [0xcffd0165].
Таких сообщений ни разу не видел. Отформатируйте носитель утилитой EaseUS Partition Master.
-
Коллбеки — это те скрипты, что живут в /opt/etc/ndm/*.d ?В инсталляционном скрипте пакетов время ожидания 120 с, в коллбеках и инициализаторе - 8 секунд.
Всё логично. Скрипт дальнейшую логику прошивки не блокирует, поэтому всё в порядке.Действительно. Ставится таймаут, допустим, 120 секунд, но срабатывает только в том случае, когда скрипт ничего не пишет. Каждый раз, когда скрипт подает признаки жизни в виде сообщения, таймаут сбрасывается. Возможно, это неправильно. Ваше мнение?Спасибо за разъяснение, теперь я понял почему прошивка убивала скрипт через восемь секунд при генерации SSH-ключей прямо из инсталлятора. Просто в этот момент не надо быть молчуном.
-
В качестве временного решения могу предложить следующую CLI-команду:
(config)> show usb usb: device: name: ca4bdf4c-3daf-b9ea-1d1e-8098445901c5: label: STORAGE DEVPATH: /devices/platform/rt3xxx-ehci/usb1/1-1/1- 1:1.0/host14/target14:0:0/14:0:0:0/block/sda/sda1 subsystem: storage port: 1 power-control: yes
В случае использования нескольких разделов она поможет сопоставить метки раздела и UUID.
-
Ограничение времени исполнения на стартовые скрипты не действует?
Добавил в инсталляционный пакет скрипт-затычку:
$ cat ./doinstall #!/bin/sh i=0 while true; do echo "My life lasts $i seconds" i=`expr $i + 1` sleep 1 done
И смотрю в лог кинетика:
[i] Jan 11 13:36:23 npkg: inflating "installer-entware.tar.gz". [i] Jan 11 16:36:29 ndm: Opkg::Manager: /tmp/mnt/STORAGE initialized. [E] Jan 11 16:36:29 ndm: Opkg::Manager: invalid initrc "/opt/etc/init.d/rc.unslung": no such file or directory, trying /opt/etc/init.d/. [i] Jan 11 16:36:29 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: My life lasts 0 seconds. [i] Jan 11 16:36:30 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: My life lasts 1 seconds. … [i] Jan 11 16:45:01 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: My life lasts 505 seconds. [i] Jan 11 16:45:02 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: My life lasts 506 seconds.
Пока дождаться окончания не могу
-
Ошибка синтаксиса.route add -net 31.129.192.0 netmask 255.255.255.0 gw 192.168.3.254[/code]не работает. Вот такое получаю в консоле:
~ # route add -net 31.129.192.0 netmask 255.255.255.0 gw 192.168.3.254 route: SIOCADDRT: No such process
Если что-то будет не так с апплетом BB, то можете поставить пакет ip-legacy и выполнить:
ip route add 131.129.192.0/24 via 192.168.3.254
-
Это избавит от чудесатых переменных среды кинетика при автоматическом выполнении скрипта.
После этого скрипт должен начать выполняться не только в интерактивной среде, но и при автоматическом вызове.
-
Вставьте в скрипте после PATH=…
unset LD_LIBRARY_PATH unset LD_PRELOAD
-
-
Самопальные пакеты можно попробовать запустить в chroot-среде. Есть аплет chroot для busybox, есть отдельно в виде пакета coreutils-chroot.Этот Entware не совместим с собранными мной пакетами - ругается на них. Самопальные пакеты, собранные родной SDK нельзя одновременно с Enware использовать? -
При выборе Entware сможете использовать и lighty, и nginx, и apache. Вот список пакетов.Возможно ли установить какой-нибудь шустрый / конфигурируемый web сервер? -
Код закрыт и посылать некудаПрошу прощения за археологию и оффтоп, но куда посылать-то?Придётся прикреплять diff к сообщению на здешнем форуме.
-
Похоже, что такой вариант отъедает слишком много процессорных ресурсовНу, а если документацию на сайте MPD внимательно прочитать? Можете это сделать выдачей http потока, как радио... -
Вижу по изменению wiki, что в стартовых скриптах был смещён акцент с /opt/etc/init.d/* на /opt/etc/initrc. В связи с чем два вопроса:
- Останется ли в будущем возможность явного задания стартового скрипта с помощью opkg initrc /opt/etc/init.d/rc.unslung?
- Как поведёт себя прошивка, если заданный явно командой выше стартовый скрипт будет отсутствовать?
- Останется ли в будущем возможность явного задания стартового скрипта с помощью opkg initrc /opt/etc/init.d/rc.unslung?
Яндекс-диск/WebDAV
in Вопросы по сборке и настройке Opkg
Posted
Перед тем как его использовать, необходимо попросить авторов прошивки обнародовать ядерный модуль fuse.ko.