Кому нибудь удалось примонтировать Yandex-диск через WebDAV под FreeBSD?
http://help.yandex.ru/disk/webdav/webdav-linux.xml
В портах для монтирования webdav нашёл только sysutils/fusefs-wdfs
Примонтировал:
wdfs https://webdav.yandex.ru /mnt/yandex_disk/ -o username=m...@yandex.ru -o
umask=0022
Читать файлы из примонтированной папки получается, а писать туда - нет.
$ cp ttt /mnt/yandex_disk/
cp: /mnt/yandex_disk/ttt: Invalid argument
Если запустить с wdfs дебагом, то пишет:
unique: 378, opcode: LOOKUP (1), nodeid: 1, insize: 44, pid: 90574
LOOKUP /ttt
getattr /ttt
>> wdfs_getattr(/ttt)
** <no> cache hit for '/ttt'
## PROPFIND error in wdfs_getattr(): 404 Object Not Found
unique: 378, error: -2 (No such file or directory), outsize: 16
unique: 379, opcode: LOOKUP (1), nodeid: 1, insize: 44, pid: 90574
LOOKUP /ttt
getattr /ttt
>> wdfs_getattr(/ttt)
** <no> cache hit for '/ttt'
## PROPFIND error in wdfs_getattr(): 404 Object Not Found
unique: 379, error: -2 (No such file or directory), outsize: 16
И дальше непонятно - то ли это это баг где то в fuse/wdfs толи webdav у них не
настоящий, хотя PROPFIND должен поддерживаться:
http://api.yandex.ru/disk/doc/dg/reference/propfind.xml
и 404 тут насколько понимаю потому что такого файла еще нет в Яндекс-диске.
Посмотреть что именно передается по сети сложно, т. к. используется HTTPS (и
wdfs не умеет передавать debug flags в neon).