Vagus Posted January 22, 2016 Share Posted January 22, 2016 Приветствую! Не уверен, что тема в нужной ветке(если возможно, перенесите куда положено). Очень хочется одну штуку, а именно: возможность подключения webdav папки к роутеру(и чтоб её можно было прокинуть как сетевую шару в домашней сети ), в идеале - со скачиванием всего содержимого на подключенный по usb диск через веб-морду(ultra и extra в наличии). Если это можно реализовать уже сейчас через opkg, подскажите как. Quote Link to comment Share on other sites More sharing options...
Александр Рыжов Posted January 23, 2016 Share Posted January 23, 2016 Приветствую! Не уверен, что тема в нужной ветке(если возможно, перенесите куда положено). Очень хочется одну штуку, а именно: возможность подключения webdav папки к роутеру(и чтоб её можно было прокинуть как сетевую шару в домашней сети ), в идеале - со скачиванием всего содержимого на подключенный по usb диск через веб-морду(ultra и extra в наличии). Если это можно реализовать уже сейчас через opkg, подскажите как.В Entware есть пакет davfs2, который другие пользователи успешно используют для представления Я.Диска как локальной файловой системы, позже наш пакет вошёл в состав фида OpenWrt.Перед тем как его использовать, необходимо попросить авторов прошивки обнародовать ядерный модуль fuse.ko. Quote Link to comment Share on other sites More sharing options...
ndm Posted January 25, 2016 Share Posted January 25, 2016 Перед тем как его использовать, необходимо попросить авторов прошивки обнародовать ядерный модуль fuse.ko.Принято. В последующих релизах вместе с поддержкой opkg будет ставиться fuse.ko. 1 Quote Link to comment Share on other sites More sharing options...
Vagus Posted January 31, 2016 Author Share Posted January 31, 2016 А жизнь-то налаживается) Отлично, спасибо Quote Link to comment Share on other sites More sharing options...
steils Posted February 18, 2016 Share Posted February 18, 2016 Как настроить? Quote Link to comment Share on other sites More sharing options...
Александр Рыжов Posted February 18, 2016 Share Posted February 18, 2016 Как настроить?В виде монтирования как локального диска — пока никак. Но читать/записывать вполне можно.Когда станет доступен fuse.ko, допишу в How-To как использовать монтирование. Quote Link to comment Share on other sites More sharing options...
Александр Рыжов Posted February 20, 2016 Share Posted February 20, 2016 Принято. В последующих релизах вместе с поддержкой opkg будет ставиться fuse.ko.Не надо. Лучше просто упаковать в kmod-fuse*.ipk и выложить в opkg.keenopt.ru. Quote Link to comment Share on other sites More sharing options...
sanproh Posted April 3, 2016 Share Posted April 3, 2016 Как настроить?В виде монтирования как локального диска — пока никак. Но читать/записывать вполне можно.Когда станет доступен fuse.ko, допишу в How-To как использовать монтирование. Добрый день. Яндекс.Диск всё ещё нельзя монтировать? Quote Link to comment Share on other sites More sharing options...
pekod ahav Posted December 30, 2018 Share Posted December 30, 2018 Поддержу, появится ли в будущих версиях ndms user friendly опция монтирования яндекс диска? А то мусорный яндекс днс есть а вот диска то и нет. Ведь он нужнее. Quote Link to comment Share on other sites More sharing options...
Dzmitry Posted March 12, 2019 Share Posted March 12, 2019 (edited) поделитесь плиз, если у кого-то получилось примонтировать пробую (с заранее прописанным логином-паролем в /opt/etc/davfs2/secrets): mount -t davfs https://webdav.yandex.ru /opt/tmp/YANDEX_DISK выдает Accept certificate for this session? [y,N] y mount.davfs: loading kernel module fuse mount.davfs: loading kernel module fuse failed mount.davfs: waiting for /dev/fuse to be created mount.davfs: can't open fuse device mount.davfs: trying coda kernel file system mount.davfs: no free coda device to mount mount: mounting https://webdav.yandex.ru on /opt/tmp/YANDEX_DISK failed: No such device в сети не нашел информацию, как заставить работать с fuse, хотя вроде и библиотеки от нее есть (установил)... в /dev есть "устройство" fuse, но как его заставить прицепиться? Edited March 12, 2019 by Dzmitry Quote Link to comment Share on other sites More sharing options...
vasek00 Posted March 13, 2019 Share Posted March 13, 2019 /opt/etc/init.d # mount -t davfs https://webdav.yandex.ru /tmp/mnt/01.....360/Yandex -o rw mount.davfs: the server certificate is not trusted issuer: Yandex Certification Authority, Yandex LLC, RU subject: Russian Federation, Moscow, ITO, Yandex LLC, RU identity: *.disk.yandex.net fingerprint: e1:a6:.............:b2:da You only should accept this certificate, if you can verify the fingerprint! The server might be faked or there might be a man-in-the-middle-attack. Accept certificate for this session? [y,N] y /opt/etc/init.d # df Filesystem 1K-blocks Used Available Use% Mounted on rootfs 17152 17152 0 100% / /dev/root 17152 17152 0 100% / tmpfs 128004 0 128004 0% /dev tmpfs 128004 204 127800 0% /tmp /dev/mtdblock/7 2048 508 1540 25% /storage /dev/sda1 483392508 414769088 68623420 86% /tmp/mnt/01......360 /dev/sda2 4679210 1649435 2780124 37% /tmp/mnt/b7.......401 /dev/sda2 4679210 1649435 2780124 37% /opt https://webdav.yandex.ru 10485756 1386500 9099256 13% /tmp/mnt/01......360/Yandex /opt/etc/init.d # mount rootfs on / type rootfs (rw) ..... /dev/sda2 on /opt type ext4 (rw,relatime,data=ordered) https://webdav.yandex.ru on /tmp/mnt/01D......360/Yandex type fuse (rw,nosuid,nodev,relatime,user_id=0,group_id=0,allow_other,max_read=16384) /opt/etc/init.d # lsof | grep dav mount.dav 4354 nobody cwd DIR 8,2 1024 446466 /opt/etc/init.d mount.dav 4354 nobody rtd DIR 31,4 202 426 / mount.dav 4354 nobody txt REG 8,2 121620 663620 /opt/sbin/mount.davfs mount.dav 4354 nobody mem REG 8,2 79796 237596 /opt/lib/libresolv-2.27.so mount.dav 4354 nobody mem REG 8,2 22548 237570 /opt/lib/libnss_dns-2.27.so mount.dav 4354 nobody mem REG 8,2 49804 237590 /opt/lib/libnss_files-2.27.so mount.dav 4354 nobody mem REG 8,2 2931760 389124 /opt/usr/lib/locale/locale-archive mount.dav 4354 nobody mem REG 8,2 10664 237577 /opt/lib/libdl-2.27.so mount.dav 4354 nobody mem REG 8,2 118872 237582 /opt/lib/libpthread-2.27.so mount.dav 4354 nobody mem REG 8,2 33144 237606 /opt/lib/librt-2.27.so mount.dav 4354 nobody mem REG 8,2 1652528 237601 /opt/lib/libc-2.27.so mount.dav 4354 nobody mem REG 8,2 95288 237603 /opt/lib/libgcc_s.so.1 mount.dav 4354 nobody mem REG 8,2 218216 237846 /opt/lib/libexpat.so.1.6.8 mount.dav 4354 nobody mem REG 8,2 90324 237637 /opt/lib/libz.so.1.2.11 mount.dav 4354 nobody mem REG 8,2 160596 237844 /opt/lib/libneon.so.27.3.2 mount.dav 4354 nobody mem REG 8,2 358284 237763 /opt/lib/libssl.so.1.0.0 mount.dav 4354 nobody mem REG 8,2 1692352 237762 /opt/lib/libcrypto.so.1.0.0 mount.dav 4354 nobody mem REG 8,2 935148 237631 /opt/lib/libiconv.so.2.4.0 mount.dav 4354 nobody mem REG 8,2 40652 237634 /opt/lib/libintl.so.8.1.5 mount.dav 4354 nobody mem REG 8,2 158968 237600 /opt/lib/ld-2.27.so mount.dav 4354 nobody 0r CHR 1,3 0t0 1060 /dev/null mount.dav 4354 nobody 1w CHR 1,3 0t0 1060 /dev/null mount.dav 4354 nobody 2w CHR 1,3 0t0 1060 /dev/null mount.dav 4354 nobody 3u unix 0x8d424a00 0t0 1871283 type=DGRAM mount.dav 4354 nobody 4u IPv4 1871316 0t0 TCP ххх-ххх-ххх-ххх.хххххххх.ххххх.ru:ххххх->webdav.yandex.ru:https (ESTABLISHED) mount.dav 4354 nobody 5u CHR 10,229 0t0 1055 /dev/fuse /opt/etc/init.d # lsmod | grep fuse fuse 63086 2 Quote Link to comment Share on other sites More sharing options...
Александр Никифоров Posted June 8, 2023 Share Posted June 8, 2023 (edited) 1. На странице https://id.yandex.ru/security/app-passwords создаём пароль для webdav (записываем его куда-нибудь). 2. Устанавливаем пакет davfs2 - opkg install davfs2 3. меняем разрешения на файл secrets - sudo chmod 600 /opt/etc/davfs2/secrets 4. создаём каталог куда будем монтировать наш ЯД - mkdir /tmp/yandex 5. монтируем - mount -t davfs https://webdav.yandex.ru /tmp/yandex -o rw 6. вводим наш логин от яндекс аккаунта 7. вводим пароль который был создан в пункте 1 8. соглашаемся что будем доверять сертификату яндекса 9. проверяем содержимое нашего каталога из пункта 4 - ls -l /tmp/yandex/ 10. PROFIT P.S. Для автоматического монтирования ЯД при старте роутера можно сделать следующее. 1. в конец файла /opt/etc/davfs2/secrets добавляем креды от ЯД - https://webdav.yandex.ru {ЯД_ЛОГИН} {ЯД_ПАРОЛЬ(пункт 1)} 2. создаём скрипт в /opt/etc/init.d/ и именем S{ИМЯ_СКРИПТА} (например: touch /opt/etc/init.d/Syandex.disk). Файлы в этом каталоге начинающиеся с заглавной S запускаются автоматом 3. chmod +x {ИМЯ_СКРИПТА} (например: chmod +x /opt/etc/init.d/Syandex.disk) 4. содержимое скрипта #!/opt/bin/sh sleep 120 rm /opt/var/run/mount.davfs/tmp-mnt-*.pid echo 'y' | mount -t davfs https://webdav.yandex.ru /tmp/mnt/{ID_ВАШЕГО_USB_ДИСКА}/{СУЩЕСТВУЮЩИЙ_КАТАЛОГ}/ -o rw 5. после этого с вашего подключенного usb диска будет доступ на ЯД через 120 секунд после старта роутера Edited June 9, 2023 by Александр Никифоров дополнение 2 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.