Кому нибудь удалось примонтировать 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).

Ответить