-
Постов
1 859 -
Зарегистрирован
-
Посещение
-
Победитель дней
25
Тип контента
Профили
Форумы
Галерея
Загрузки
Блоги
События
Весь контент zyxmon
-
Blackmeser Поставьте прошивку отсюда - http://files.keenopt.ru/experimental/Ke ... 016-06-24/ Отворматируйте носитель в ext2 или ext3.
-
По модулям отдельный топик! Там и спрашивайте. Может для 2.05 fuse в ядре или в основной прошивке. Не могу сказать. что encfs - верх стабильности. Вчерашняя сборка периодически вылетала в segfault. Сегодня обновил сырцы - заработала. На 2.6.22 и ndms v1 fuse есть в ядре. Там завис при попытке просмотреть даже пустую смонтированную папку. Может на v2 и будет лучше, но гарантий нет! PS Если `cat /proc/filesystems` выдает fuse в поддрживаемых файловых системах, можете попробовать encfs. cat /proc/filesystems nodev sysfs nodev rootfs nodev bdev nodev proc nodev tmpfs nodev sockfs nodev usbfs nodev pipefs nodev anon_inodefs nodev devpts squashfs nodev ramfs nodev mtd_inodefs ext3 ext2 ext4 fuseblk nodev fuse nodev fusectl
-
Проверяйте encfs - viewtopic.php?f=3&t=530
-
Собран пакет encfs (EncFS — свободная криптографическая файловая система, основанная на FUSE, прозрачно шифрующая файлы, используя произвольную директорию в качестве места для хранения зашифрованных файлов. Распространяется под лицензией GPL.) Необходимо, чтобы Была установленная система пакетов Entware-keenetic - viewtopic.php?f=4&t=333 Был установлен модуль ядра fuse - viewtopic.php?f=3&t=471 1. Установка opkg install http://pkg.entware-keenetic.ru/binaries/keenle/t/encfs_1.9-20160630-1_keenle.ipk 2. Использование (в интернете много подробных статей). 2.1 Создадим две папки. Первая, где хранятся "секретные данные", вторая "точка монтирования" Например (используйте свои названия) mkdir -p /opt/crypto mkdir -p /opt/mcrypto 2.2 Запустим шифрование encfs /opt/crypto/ /opt/mcrypto/ Внимание! В команде нужно указывать полные пути к папкам. У Вас спросят тип шифрования (я проверял на стандартном) и пароль (если потеряете, данные не восстановите). Creating new encrypted volume. Please choose from one of the following options: enter "x" for expert configuration mode, enter "p" for pre-configured paranoia mode, anything else, or an empty line will select standard mode. ?> Standard configuration selected. Configuration finished. The filesystem to be created has the following properties: Filesystem cipher: "ssl/aes", version 3:0:2 Filename encoding: "nameio/block", version 4:0:2 Key Size: 192 bits Block Size: 1024 bytes Each file contains 8 byte header with unique IV data. Filenames encoded using IV chaining mode. File holes passed through to ciphertext. Now you will need to enter a password for your filesystem. You will need to remember this password, as there is absolutely no recovery mechanism. However, the password can be changed later using encfsctl. New Encfs Password: Verify Encfs Password: Проверяем, что все "сработало", командой mount. mount rootfs on / type rootfs (rw) /dev/root on / type squashfs (ro,relatime) tmpfs on /dev type tmpfs (rw,nosuid,noexec,relatime) none on /dev/pts type devpts (rw,nosuid,noexec,relatime,mode=600) proc on /proc type proc (rw,nosuid,nodev,noexec,relatime) tmpfs on /tmp type tmpfs (rw,nosuid,nodev,relatime) sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime) /dev/mtdblock/7 on /storage type jffs2 (rw,nosuid,relatime) none on /proc/bus/usb type usbfs (rw,nosuid,noexec,relatime) /dev/sda1 on /tmp/mnt/entware type ext2 (rw,relatime) /dev/sda1 on /opt type ext2 (rw,relatime) encfs on /opt/mcrypto type fuse.encfs (rw,nosuid,nodev,relatime,user_id=0,group_id=0,default_permissions) Как видим у нас появилась точка монтирования /opt/mcrypto. Именно в эту папку и следует помещать секретные данные. А в папке /opt/crypto Вы увидите, как они будут отображаться в зашифрованном виде. 2.3 Закончили. Отключаем зашифрованную папку fusermount -u /opt/mcrypto 2.4 Снова нужен доступ encfs /opt/crypto/ /opt/mcrypto/ Вводим пароль - все отобразиться расшифрованным в /opt/mcrypto. На параметрах шифрования по умолчанию у меня на медленную флешку скорость записи была около 1.5 МБ/с. Отписываемся о проблемах (на ядре 2.6.22 прошивка v1 все повисло). Отписываемся - устраивает ли скорость? Подбираем оптимальные для скорости параметры. По результатам Ваших ответов решим, нужно ли включать encfs в репозиторий.
-
Комната для курения тут - https://www.opennet.ru/docs/RUS/iptables/
-
Курите руководство по iptables. Наиболее близкий к Вашему требованию пример тут - viewtopic.php?p=2088#p2088 Там для _всех_ перенаправляется обращение на 53/udp.
-
Автоматизируем монтирование Чтобы каждый раз не вводить логин и пароль, создадим файл /opt/etc/davfs2/yandex В файл добавим 3 строки. 1-я логин, 2-я пароль, 3-я буква y. Файл должен заканчиваться символом конца строки и иметь UNIX окончания строк. Создавайте и редактируйте его прямо на роутере. Создадим исполняемый скрипт запуска, для тестирования сначала в домашней папке touch S99ya_disk chmod +x S99ya_disk Содержимое файла #!/opt/bin/sh PATH=/opt/sbin:/opt/bin:/opt/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin chmod 644 /dev/urandom chmod 644 /dev/random chmod 644 /dev/ptmx chmod 666 /dev/null MOUNTPOINT=/opt/ya case "$1" in start) mkdir -p $MOUNTPOINT mount -t davfs https://webdav.yandex.ru $MOUNTPOINT -o rw < /opt/etc/davfs2/yandex >/dev/null ;; stop) if ( (mount | grep -q yandex) ); then umount $MOUNTPOINT fi ;; restart) stop sleep 1 start ;; *) echo "Usage: $0 {start|stop|restart}" ;; esac Проверим скрипт. Команда `./S99ya_disk start` должна монтировать yandex, а команда `./S99ya_disk stop` должна его размонтировать. Если все работает и Вам нужно монтировать yandex диск при старте кинетика, скопируйте этот файл в папку /opt/etc/init.d Внимание!!! Скрипт может запуститься когда еще нет соединения с интернетом, или не прошла полная инициализация маршрутизатора. В этом случа он не проработает. Чтобы этого не случилось, добавьте перед строкой mount в функции start строку `sleep nnn` (nnn - число секунд, например `sleep 10`). Это добавит паузу перед монтированием. Величину паузы подберите экспериментально.
- 76 ответов
-
- 3
-
-
-
- entware
- yandex.disk
-
(и ещё 1 )
C тегом:
-
Эта тема основана на темах http://forum.zyxmon.org/topic249-podkly ... etiku.html и http://forums.zyxmon.org/viewtopic.php?f=5&t=33 и учитывает специфику кинетиков с прошивкой ndmsv2. Что необходимо для того, чтобы смонтировать яндекс диск как папку. 1. Кинетик с прошивкой от 02.07.2016 или более поздней в которой есть файл (симлинк) /etc/mtab ls -l /etc lrwxrwxrwx 1 root root 7 Jul 2 08:29 TZ -> /var/TZ ..... lrwxrwxrwx 1 root root 12 Jul 2 08:29 mtab -> /proc/mounts 2. Установленная система пакетов Entware-keenetic - viewtopic.php?f=4&t=333 3. Установленный модуль ядра fuse - viewtopic.php?f=3&t=471
- 76 ответов
-
- entware
- yandex.disk
-
(и ещё 1 )
C тегом:
-
В Entware есть пакет lcd4linux поддержки usb lcd дисплеев. Он не проверялся. Есть ли необходимая поддержка в ядре - не знаю. Если есть такой - попробуйте подключить. https://lcd4linux.bulix.org/
-
Попробовал завести на Extra. Вылезло две проблемы. 1. Отсутвует /etc/mtab - это должна быть ссылка на /proc/mounts Это дело я обошел. Не буду рассказывать как. 2. После этого получил SSL handshake failed: SSL disabled due to lack of entropy Пересоздал символьные устройства rm /dev/random mknod /dev/random c 1 9 rm /dev/urandom mknod /dev/urandom c 1 9 rm /dev/ptmx mknod /dev/ptmx c 5 2 rm /dev/null mknod /dev/null c 1 3 chmod 666 /dev/null После этого все "зашуршало". Краткий вывод - не готовы еще кинетики к яндекс диску. Или .... Подождем .... А так все работает. Почти [Extra@~]>mount rootfs on / type rootfs (rw) .... https://webdav.yandex.ru on /opt/ya type fuse (rw,nosuid,nodev,relatime,user_id=0,group_id=0,allow_other,max_read=16384) [Extra@~]>cat /proc/version Linux version 3.4.112 (developers@ndmsystems.com) (gcc version 4.9.3 (crosstool-NG crosstool-ng-1.22.0-ndm-8 - NDMS Toolkit 1.0.0) ) #1 Fri Jun 24 17:41:12 UTC 2016
-
fuse был добавлен 10500 лет назад, а недавно перенесен в доп. компоненты. Если первый пост непонятен, вот доп. информация - http://forums.zyxmon.org/viewtopic.php?f=5&t=33 Но там не только про кинетики, а про entware в общем случае. Есть инфа и на моем старом (закрытом) форуме и на "форуме Олега"!
-
Все читатели уже похоже потеряли нить обсуждения. Не беспокойтесь, все что нужно сделают в Entware-keenetic и прошивке.
-
Вариантов вагон 1. Обработать вывод SED'ом 2. Написать свой вариант rc.unslung 3. Отредактировать rc.func
-
Объяснение всего этого оказалось элементарным. В хук скриптах прошивки задана неверная (по видимому пустая) переменная TZ. добавление в начала таких скриптов `unset TZ` все исравляет. На мой взгляд нужно или правильно задавать TZ при вызове хуков, или не задавать совсем!
-
Как оказалось - одно дело вызов из консоли, другое дело вызов скриптов самой прошивкой. В последнем случае (тот же rc.unslung) - если не задана переменная TZ (а в файле /opt/etc/TZ все как надо), то время в журнал, вывод комнды date из скрипта могут быть без учета таймзоны. Это некоторая загадка, которая не соответствует документации 2002 года. С тех пор часть ulibc в этом плане не менялась. Или же я неправильно прочел документацию...... даже с пустым окружением (env -i) команда date работает в консоли правильно. Чудеса....
-
.profile выполняется, когда входите в терминал. Но файл /opt/etc/TZ "действует" на все приложения Entware /etc/TZ должен создаваться прошивкой при старте. Точнее так (на примере Extra) /var это симлинк на /tmp Далее файл TZ создается в /tmp Далее /etc/TZ это симлинк на /var/TZ Все симлинки жестко прописаны в прошивке. echo GMT-6 > /tmp/TZ Все восстановит. Но это должно происходить при загрузке прошивки автоматически. PS У меня /opt/root/.profile такой #!/bin/sh #export TZ=`cat /etc/TZ | tail -n 1` export PS1='\w$ ' . /opt/etc/profile Первая строка shebang Вторая для красоты пустая Третья закомментирована (не действует) Четвертая для установленного bash - см. http://forums.zyxmon.org/viewtopic.php?p=15432#p15432 Пятая выполняет предустановленный /opt/etc/profile (команды из него)
-
Для просмотра arp таблиц я бы поставил opkg install net-tools-arp и смотрел бы arp -a Для инфы wi-fi примерно так: ndmq -x -p "show associations"
-
Этим занимается прошивка. И не нужно в ее работу вмешиваться!!! Если в прошивке опять вернуться на musl, то файл станет бинарным! А если прошивка перейдет на glibc - то еще и имя поменяет. Давайте так - мухи отдельно, котлеты отдельно. В Entware таймзона задается отдельно от прошивки. В настоящий момент можно создать силинк /opt/etc/TZ --> /etc/TZ и таймзоны будут совпадать. Раньше было проще выкусить кусок бинарного прошивочного файла TZ в переменную. Но в будущем возможно все это придется изменить. А у GanjaKyp или прошивка не создает нужные силинки, или прошивка работает не через файл, а через переменную.
-
Я уже писал - переменная имеет приоритет перед файлом. Где она установлена - Вам и карты в руки. Может и прошивка на Вашем устройстве ее устанавливает. У меня в extra изменение таймзоны в морде идет в файл /tmp/TZ export TZ="" как раз дает эффект UTC. Моя ошибка! замените в .profile строку с TZ= на `unset TZ`
-
Очень похоже (судя по логу установки), что прошивка работает не через файл, а через переменную TZ
-
GanjaKyp помогло `unset TZ`. Осталось найти, где переменная кроме /opt/root/.profile задается. Может в /opt/etc/profile ???
-
Заданная в морде таймзона записывается в файл в файловой системе tmpfs, который расположен в памяти и создается при загрузке роутера. Сломать руками можно (есть доступ на запись, но до полной перезагрузки). Создаййте отдельную тему "Не могу установить entware и привидите лог начиная с момента, когда распознается флешка". Для правильного форматирования флешки часто нужно удалить раздел, потом создать раздел и форматировать.
-
А Вы прочли написанное, Entware не использует этот файл. А во времена musl этот файл имел неподдерживаемый формат (полная таймзона). Возможно, вы забыли переменную TZ, которая устанвливается в профиле и имеет приоритет. Проверяйте ~ # rm /opt/etc/TZ ~ # unset TZ ~ # date Sat Jun 25 13:08:34 UTC 2016 ~ # echo GMT+3 > /tmp/TZ ~ # date Sat Jun 25 13:09:02 UTC 2016 ~ # echo GMT-3 > /tmp/TZ ~ # date Sat Jun 25 13:09:14 UTC 2016
-
Мы как-то от проблемы таймзоны сползли на проблему установки, т.е. в offtopic. В логах я вижу 2 проблемы. 1. с флешкой. подозреваю, что fat так и остался. флешку не всегда просто в extN отформатировать. Бывают решаемые проблемы с mbr (точнее таблицей разделов). 2. в прошивке отсутствует системный файл с таймзоной. Если это сразу после перезагрузки роутера, а не в результате неудачных экспериментов - я бы перепрошил кинетик.