Jump to content

zyxmon

Moderators
  • Posts

    1,820
  • Joined

  • Last visited

  • Days Won

    23

Everything posted by zyxmon

  1. В соседней теме рассказано, как смонтировать (подключить) сетевую папку к кинетику и пользоваться ей как локальной. viewtopic.php?f=4&t=482 Иногда нужно просто забрать пару файлов с сетевого компа или наоборот закинуть пару файлов с кинетика на комп. В этом случае поможет т.н. клиент samba 1. Поставим пакет opkg install samba36-client Installing samba36-client (3.6.25-5) to root... Downloading http://pkg.entware-keenetic.ru/binaries/keenle/samba36-client_3.6.25-5_keenle.ipk. Configuring samba36-client. 2. Проверим работу. Для подключения к папке на компьютере используйте команду smbclient \\\\\\ Если нужно, укажите имя пользователя после --user. Например [Extra@~]>smbclient \\\\10.0.0.4\\Incomming --user xxxxxx@gmail.com params.c:OpenConfFile() - Unable to open configuration file "/opt/etc/samba/smb.conf": No such file or directory smbclient: Can't load /opt/etc/samba/smb.conf - run testparm to debug it Enter xxxxxx@gmail.com's password: Failed to load upcase.dat, will use lame ASCII-only case sensitivity rules Failed to load lowcase.dat, will use lame ASCII-only case sensitivity rules Domain=[XMINI] OS=[Windows 10 Pro 10586] Server=[Windows 10 Pro 6.3] 3. Чтобы просматривать список файл в расшаренной папке используйте ls, для того, чтобы забрать из нее файл - get, загрузить в папку файл - put, для выхода - quit. Например smb: \> ls . D 0 Fri Jun 24 12:15:15 2016 .. D 0 Sun Jun 12 09:16:57 2016 QNAP D 0 Mon Jun 20 08:14:45 2016 a.out 9075 Wed Nov 19 16:58:11 2014 mkvsrt.sh A 487 Mon Nov 10 23:33:42 2014 Презентация - 0.40.odp A 5534215 Wed Mar 4 22:43:47 2015 .... 65535 blocks of size 33553920. 9658 blocks available smb: \> get "Презентация - 0.40.odp" getting file \Презентация - 0.40.odp of size 5534215 as Презентация - 0.40.odp (17719,7 KiloBytes/sec) (average 17719,7 KiloBytes/sec) smb: \> quit 4. Чтобы клиент не ругался на отсутствие файла /opt/etc/samba/smb.conf создайте его. Содержимое подойдет такое [global] workgroup = POLES netbios name = Extra server string = Extra Тут я указал имя рабочей группы и имя хоста (кинетика). Подробнее о smbclent тут - http://smb-conf.ru/smbclient-command-li ... lient.html Есть куча статей на эту тему....
  2. вопросы и жалобы запрещены в разделе Даже не буду указывать на очевидное .... [Extra@~]>smbclient \\\\10.0.0.4\\Incomming --user xxxxxx@gmail.com params.c:OpenConfFile() - Unable to open configuration file "/opt/etc/samba/smb.conf": No such file or directory smbclient: Can't load /opt/etc/samba/smb.conf - run testparm to debug it Enter xxxxxx@gmail.com's password: Failed to load upcase.dat, will use lame ASCII-only case sensitivity rules Failed to load lowcase.dat, will use lame ASCII-only case sensitivity rules Domain=[XMINI] OS=[Windows 10 Pro 10586] Server=[Windows 10 Pro 6.3] Подключение к десятке по ip
  3. Догадайтесь с одного раза после выполнения >ls /opt/lib/opkg/info/*.conffiles и просмотра любого файла. Если файл отмечен как конфигурационный и Вы его редактировали, то его opkg не трогает, ругается и добавляет -opkg к файлам с тем же именем при распаковке из пакета.
  4. Вроде бы это было у юзера смешавшего keenopt и entware в одном флаконе. Гремучая смесь, доложу Вам. Если что и сломается, то доложить. Максимум плохого - перепишет файлы, которые Вы редактировали, и которые не отмечены, как конфигурационные. На этот случай рекомендую самому делать периодически бекап ручками папки /opt/etc
  5. Поможет, как и opkg update opkg upgrade Последнее следует делать периодически - получать список пакетов и обновлять установленные. Есть установленный метапакет, который обновляет папки и скрипты entware в соответствии с обновлением прошивок.
  6. Вы видели описание раздела - "Полезные примеры готовых решений с использованием пакетов opkg (вопросы и жалобы запрещены)". Так зачем бардак разводите? Вам будет прощение, если напишите готовое решение на основе лога ниже. PS а модули ядра обещают позже.... [Extra@~]>opkg install samba36-client Installing samba36-client (3.6.25-5) to root... Downloading http://pkg.entware-keenetic.ru/binaries/keenle/samba36-client_3.6.25-5_keenle.ipk. Configuring samba36-client. [Extra@~]>smbclient \\\\QNAP\\Public params.c:OpenConfFile() - Unable to open configuration file "/opt/etc/samba/smb.conf": No such file or directory smbclient: Can't load /opt/etc/samba/smb.conf - run testparm to debug it Enter root's password: Failed to load upcase.dat, will use lame ASCII-only case sensitivity rules Failed to load lowcase.dat, will use lame ASCII-only case sensitivity rules Domain=[POLES] OS=[QTS] Server=[samba 4.0.25] smb: \> ls . D 0 Fri Jun 24 12:15:15 2016 .. D 0 Sun Jun 12 09:16:57 2016 QNAP D 0 Mon Jun 20 08:14:45 2016 a.out 9075 Wed Nov 19 16:58:11 2014 mkvsrt.sh A 487 Mon Nov 10 23:33:42 2014 Презентация - 0.40.odp A 5534215 Wed Mar 4 22:43:47 2015 .... 65535 blocks of size 33553920. 9658 blocks available smb: \> get "Презентация - 0.40.odp" getting file \Презентация - 0.40.odp of size 5534215 as Презентация - 0.40.odp (17719,7 KiloBytes/sec) (average 17719,7 KiloBytes/sec) smb: \> quit
  7. Можно попробовать такой финт. Но не факт, что выйдет. В скрипте 1. Останавливаем старые сервисы /opt/etc/init.d/rc.unslung stop 2. Делаем mount -o remount /opt 3. Запускаем новые сервисы /opt/etc/init.d/rc.unslung start Если бы в ndms v2 был бы (образанный по самое нехочу) linux с shell и mount/umount, то эти бы команды можно было бы ввести руками. (в п.2 можно было бы umount + mount). Сейчас же после umount недоступен mount.
  8. Если я правильно понимаю албанский (перезагрузить entware), то /opt/etc/init.d/rc.unslung restart
  9. Не стоит перезагружать роутер без размонтирования. Добавьте в скрипт запуска проверку, смонтирован ли диск, если нет, удаляйте pid. Примерно так if ( (mount | grep -q yandex) ); then rm -f /opt/var/run/mount.davfs/opt-ya.pid fi
  10. Почти по Крылову: "Ну сколько раз твердили миру, что" NTFS не поддерживает как надо атрибуты файлов! Некоторые приложения работать при использовании ntfs не будут - vixie cron, openssh, davfs....
  11. Автоматически thumbnails из видео умеет извлекать minidlna из Entware.
  12. Зачем расходовать драгоценную память и cpu роутера? Можно же внешним сайтом для управления пользоваться.
  13. Пожалуйста не разводите offtopic. Эта тема не по cron, не про KEENOPT а про установку Entware-keenetic и по общим вопросам. Про cron в Entware давно уже все разжевали. В Entware две версии cron. Одна из них не работает на ntfs носителях (нет поддержки атрибутов). Используйте поиск!!! Создайте отдельную тему!!!
  14. Есть iperf opkg list iperf* iperf - 2.0.5-1 - Iperf is a modern alternative for measuring TCP and UDP bandwidth performance, allowing the tuning of various parameters and characteristics. This package is built with single thread support. iperf-mt - 2.0.5-1 - Iperf is a modern alternative for measuring TCP and UDP bandwidth performance, allowing the tuning of various parameters and characteristics. This package is built with multithread support.
  15. Уже все работает - viewtopic.php?f=4&t=522 Если же права на /dev/* устройства исправить при загрузке, то может еще где поможет.
  16. Я бы отключил автозапуск minidlna в прошивке. С этого момента все равно прошивочный minidlna или из entware (в entware получше будет ). Дальше соорудил бы несколько конфигов, с базами данных в разных папках. Сделал бы скрипт. который в зависимости от подключенного (или отключенного) шифрованного диска переключал бы minidlna на нужный конфиг.
  17. Если речь о смартфонах или планшетах, то это же очевидно. Они все сейчас многоядерные. Encfs можно на многоядерном устройстве запустить с флагом -s (в 1 поток). На практике это почти не влияет. На одном arm устройстве было даже быстрее с -s. Реально encfs не грузит все ядра-потоки и вполне юзабельно на многоядерных устройствах (Ultra II, Giga III).
  18. Для вопросов по entware и заявок на пакеты есть другие места. Не будем увеличивать вселенскую энтропию и разводить offtopic!!!
  19. Обращаю внимание, что у encfs куча, да-да целая куча опций. Начиная от опций шифрования (алгоритмы, типы и длины ключей) и заканчивая опциями монтирования. Для embeded устройств следует подбирать оптимальные. Опции монтирования: >encfs -H encfs [options] rootDir mountPoint -- [FUSE Mount Options] valid FUSE Mount Options follow: usage: ... mountpoint [options] general options: -o opt,[opt...] mount options -h --help print help -V --version print version FUSE options: -d -o debug enable debug output (implies -f) -f foreground operation -s disable multi-threaded operation -o allow_other allow access to other users -o allow_root allow access to root -o auto_unmount auto unmount on process termination -o nonempty allow mounts over non-empty file/dir -o default_permissions enable permission checking by kernel -o fsname=NAME set filesystem name -o subtype=NAME set filesystem type -o large_read issue large read requests (2.4 only) -o max_read=N set maximum size of read requests -o hard_remove immediate removal (don't hide files) -o use_ino let filesystem set inode numbers -o readdir_ino try to fill in d_ino in readdir -o direct_io use direct I/O -o kernel_cache cache files in kernel -o [no]auto_cache enable caching based on modification times (off) -o umask=M set file permissions (octal) -o uid=N set file owner -o gid=N set file group -o entry_timeout=T cache timeout for names (1.0s) -o negative_timeout=T cache timeout for deleted names (0.0s) -o attr_timeout=T cache timeout for attributes (1.0s) -o ac_attr_timeout=T auto cache timeout for attributes (attr_timeout) -o noforget never forget cached inodes -o remember=T remember cached inodes for T seconds (0s) -o nopath don't supply path if not necessary -o intr allow requests to be interrupted -o intr_signal=NUM signal to send on interrupt (16) -o modules=M1[:M2...] names of modules to push onto filesystem stack -o max_write=N set maximum size of write requests -o max_readahead=N set maximum readahead -o max_background=N set number of maximum background requests -o congestion_threshold=N set kernel's congestion threshold -o async_read perform reads asynchronously (default) -o sync_read perform reads synchronously -o atomic_o_trunc enable atomic open+truncate support -o big_writes enable larger than 4kB writes -o no_remote_lock disable remote file locking -o no_remote_flock disable remote file locking (BSD) -o no_remote_posix_lock disable remove file locking (POSIX) -o [no_]splice_write use splice to write to the fuse device -o [no_]splice_move move data while splicing to the fuse device -o [no_]splice_read use splice to read from the fuse device Module options: [subdir] -o subdir=DIR prepend this directory to all paths (mandatory) -o [no]rellinks transform absolute symlinks to relative [iconv] -o from_code=CHARSET original encoding of file names (default: UTF-8) -o to_code=CHARSET new encoding of the file names (default: UTF-8) Для опций шифрования в режиме эксперта следует задавать минимальные длины ключей. Очень важной величиной может оказаться block size.
  20. Нужно не спрашивать, а проверять. davfs2 это же fuse - должно работать.
  21. Немного тестов. Extra. Была попытка немного оптимизировать шифрование. Большого эффекта не дало. Выполнялись операции: (1) запись файла 164МБ на флешку. (2) запись аналогичного файла в зашифрованную FS. (3) чтение файла с зашифрованной FS. Результаты: [Extra@~]>dd if=/dev/zero of=/opt/test bs=16k count=10000 10000+0 records in 10000+0 records out 163840000 bytes (164 MB) copied, 22,753 s, 7,2 MB/s [Extra@~]>dd if=/dev/zero of=/opt/mcr/test bs=16k count=10000 10000+0 records in 10000+0 records out 163840000 bytes (164 MB) copied, 56,8658 s, 2,9 MB/s [Extra@~]>dd if=/opt/mcr/test of=/dev/null 320000+0 records in 320000+0 records out 163840000 bytes (164 MB) copied, 31,8112 s, 5,2 MB/s Загрузка CPU 100%. Аналогичные операции на arm роутере ((Broadcom BCM4708 ARMv7, 800Mhz, 2 ядра) с флешкой usb3 дали 23.3 MB/s, 6.7 MB/s и 11.2 MB/s. Загрузка cpu превышает 90% но маршрутизатор остается "отзывчивым". А теперь UltraII. Использовалась флешка usb2, прошивка Падавана, загрузка не превышала 25%, скорости 7,9 MB/s, 4,6 MB/s и 7,5 MB/s. Примечание. Загрузка CPU считывалась с морды. Поскольку три разные прошивки,..... неизвестно что там они показывают....
  22. onedrive можно попробовать подключить с помощью https://github.com/mk-fg/onedrive-fuse-fs (python-onedrive в репе есть). Дальнейшее обсуждение onedrive тут явный offtopic.
  23. dropbox напрямую протокол webdav не поддерживает (только через посредников). Onedrive - не помню, скорее не поддерживает. Так что не выйдет.
  24. Не нужен nolock - читайте 2 темы в разделе "готовые решения"
×
×
  • Create New...