fundo
Olá Habr!
A escrita desta postagem foi liderada por um erro bastante estranho que recebi em um laptop com Linux ontem à noite (sim, sou uma daquelas pessoas estranhas que usam o GNU / Linux em um laptop) em vez do conteúdo do meu Yandex.Disk, recebi:
$ ls -l /mnt/yadisk
ls: reading directory '.': Input/output error
total 0
Primeiro pensamento: a rede caiu, tudo bem. Mas ao tentar remontar o diretório, um novo erro apareceu:
$ sudo umount /mnt/yadisk && rclone mount --timeout 30m ya:/ /mnt/yadisk
2020/02/21 20:54:26 ERROR : /: Dir.Stat error: [401 - UnauthorizedError] Unauthorized ( .)
Já era estranho. O token está podre? Não importa, eu autorizo novamente!
$ rclone config
... ( ) ..
:
, (unauthorized_client).
: ?
rclone
:
rclone — ( , , ). "rsync for cloud storage", . : rsync , ncdu (, , . ), . , — WebDAV, FTP, rsync . . API .
( ) , , .
?
Google , . , .
: client_id ., - . client_id, , id.
:
, Rclone . , . — , . Rclone — ..
" "? , API .
, .
1 1 , ( " "). , .
:
, ?
" " .
, . " " . , .
:
, , . — , .
., - .
- , , . .
, , « », : https://yandex.ru/legal/rules/, « "."»: https://yandex.ru/legal/disk_termsofuse
, , .. , . . : https://cloud.yandex.ru
:
. , rclone? ( , ).
, OpenSource OpenSource (https://habr.com/ru/post/480090/).
OpenSource .
, " ", , .. use-case , .
:
. 3.1. « » , ( , , ..), : / , ., , , , , , , .. , , (, ).
. 4.6. « .».
, « .» . .
, , , . 4.5. «».
. , . 3.1. « » . 4.6. « .». 4.6 , :
4.6. , (, , ) , , . , , , .
?
, bobuk , , :
, open source , .
. -, . , API — . , .
, ( , ). , .
. " ", ?
?
client_id . , , client_id, user-agent rclone , , - .
P.S. , . ( ) , , rclone.
Atualização 24.02.2020 :
Na versão 690 do podcast Radio-T, co-host do qual também é respeitado Bobuk, o bloqueio de rclones foi discutido. Comece às 1:51:40 .
Atualização 27.02.2020 : a
autorização pelo client_id padrão funciona novamente .