Yandex.Disk hà pruibitu l'usu di l'utilità rclone open source

Pristoria

Ehi Habr!

Ciò chì m'hà incitatu à scrive stu post era un errore piuttostu stranu, chì a notte scorsa nantu à un laptop cù Linux (iè, sò unu di quelli strani persone chì utilizanu GNU / Linux in un laptop) aghju ricevutu invece di u cuntenutu di u mo Yandex. .Discu:

$ ls -l /mnt/yadisk
ls: reading directory '.': Input/output error
total 0

U mo primu pensamentu: a reta hè cascata, micca grande affare. Ma quandu si prova à rimuntà u cartulare, un novu errore apparsu:

$ sudo umount /mnt/yadisk && rclone mount --timeout 30m ya:/ /mnt/yadisk
2020/02/21 20:54:26 ERROR : /: Dir.Stat error: [401 - UnauthorizedError] Unauthorized (Не авторизован.)

Questu era digià stranu. U token hè rottu? Nisun prublema, aghju autorizatu di novu!

$ rclone config
... (опущу тут весь вывод терминала) ..

Dopu avè andatu in u web è pruvatu à log in quì, riceve un missaghju più specificu:

Questa applicazione hè stata bluccata per attività maliziusi è dunque l'accessu ùn hè micca permessu (unauthorized_client).

Prima pensa : chì ?

À propositu di rclone

Un pocu aiutu:
rclone - abbastanza famosu aperta utilità per travaglià cù i magazzini in nuvola (ripetutamente i tempi, два, trè citatu nantu à Habré). L'autore u chjama "rsync for cloud storage", chì hè abbastanza capiente. Ma a funziunalità ùn hè micca limitatu à questu: in più di e funzioni rsync, pò ancu muntà dischi, eseguisce a funzione ncdu (chì, per via, una volta m'hà permessu di detectà un calculu incorrectu di u spaziu liberu in Yandex.Disk è successu. risolve stu prublema cù u supportu tecnicu), è una mansa di altre cose. L'utilità supporta decine di almacenamenti in nuvola, è ancu protokolli più tradiziunali - WebDAV, FTP, rsync è altri. Per accede à Yandex.Disk, l'utilità usa API publicu ufficiale U discu.

L'utilità hè veramente unica è (in u mo parè) rapprisenta quella classa di prugrammi chì installate una volta, è portanu benefici constantemente.

Chì hè accadutu?

Turnendu à Google, aghju capitu subitu chì ùn era micca solu. Manghja bug in u github ufficiale, è ancu una discussione nantu à foru ufficiale.
Riassuntu: u client_id di l'utilità hè bluccatu da Yandex.Disk, per quessa ùn pudete micca più login. Pudete pruvà à cambià u client_id, ma ùn hè micca un fattu chì u listessu destinu ùn sarà micca u novu id.
Risposta di sustegnu publicatu nant'à u listessu foru:

U fattu hè chì u prugramma Rclone permette di utilizà Yandex.Disk cum'è un cumpunente di infrastruttura, è Yandex.Disk hè un serviziu persunale chì ùn hè micca pensatu per risolve tali prublemi. Dunque, ùn sustenemu micca u ligame Rclone - Yandex.Disk.

"Componente di l'infrastruttura"? Ebbè, se ùn pudete micca, allora hè probabilmente descrittu in e regule, pensu, è ùn ci hè nunda cusì in regule di u discu stessu o u so API public Ùn aghju micca trovu.

Va bè, scrivimu per sustene.
A prima risposta currisponde à quella posta sopra (nantu à u "componente di l'infrastruttura"). Va bè, ùn simu fieri.

Più currispundenza cù u sustegnu

I:

Pudete per piacè dimmi quale regula di serviziu viola questu?
Aghju studiatu i termini d'usu di Yandex Disk è ùn ci sò micca pruibizioni di usà "cum'è un cumpunente di infrastruttura".

Inoltre, ùn possu micca aduprà l'utilità da u mo laptop persunale per travaglià cù u discu. Questu ùn hè micca sottumessu à u "cumpunente di l'infrastruttura". U cliente di discu standard hè terribili, scusate.

Supportu:

Sergey, u fattu hè chì Yandex.Disk hè principarmenti un serviziu persunale chì ùn hè micca pensatu per scaricà copie di salvezza automaticamente.
Pudete sincronizà e dati trà u vostru urdinatore è Yandex.Disk, è ancu aduprà l'interfaccia web Disk per scaricà i fugliali è travaglià cun elli.

Sè per qualchì mutivu ùn site micca cuntentu di u nostru prugramma, per piacè voce. Tradizionalmente, ascoltemu i feedback di l'utilizatori quandu liberate l'aghjurnamenti di u produttu.

Pudete familiarizàvi cù i ducumenti chì regulanu l'usu di u serviziu, in particulare l'"Acordu d'Usuariu per i servizii Yandex", publicatu in: https://yandex.ru/legal/rules/, è ancu "Condizioni di usu di u serviziu Yandex.Disk": https://yandex.ru/legal/disk_termsofuse

Per risolve i prublemi chì necessitanu grandi quantità di putere, ricumandemu di utilizà Yandex.Cloud. Questu hè un altru serviziu di nuvola Yandex, chì hè statu creatu per risolve i prublemi di cummerciale. Pudete sapè più nantu à Yandex.Cloud quì: https://cloud.yandex.ru

I:

Ùn avete micca rispostu a mo dumanda. Per piacè dimmi quale puntu di e regule di serviziu viola l'usu di rclone? Aghju studiatu currettamente e regule da u vostru ligame (ancu prima di mandatu).

Recentemente avete scrittu un postu chì Yandex sustene fermamente OpenSource è senza OpenSource Yandex è l'Internet mudernu ùn esisterebbe micca (https://habr.com/ru/post/480090/).

È avà stai bluccà l'utilità OpenSource per una raghjone improbabile.

Per via, u prugramma ùn "scarica automaticamente copie di salvezza"; u prugramma hè pensatu per travaglià cù l'almacenamiento in nuvola, cumpresa a sincronizazione di dati trà l'urdinatore è Yandex.Disk. È questu hè a mo utilità principale di u casu d'usu, chì ùn hè avà dispunibule.

Supportu:

Sicondu a clause 3.1. "User Agreement" Yandex hà u dirittu di stabilisce restrizioni à l'usu di servizii per tutti l'Usuari, o per certe categurie di Users (secondu u locu di l'Usuariu, a lingua in quale u serviziu hè furnitu, etc.), cumprese: a prisenza / assenza di u serviziu di certe funzioni, u periodu di almacenamentu di i missaghji di mail in u serviziu Yandex.Mail, qualsiasi altru cuntenutu, u numeru massimu di missaghji chì ponu esse mandati o ricevuti da un utilizatore registratu, a dimensione massima di un messagiu mail o u spaziu di discu, u numeru massimu di chjama à u serviziu per un periudu di tempu specificu, u periodu massimu di almacenamiento di cuntenutu, paràmetri speciali per u cuntenutu scaricatu, etc. Yandex pò pruibisce l'accessu automaticu à i so servizii, è ancu cessà di accettà ogni infurmazione generata automaticamente (per esempiu, spam mail).

L'utilizatore hè ancu avvistu di questu in a clause 4.6. "Condizioni di usu di Yandex.Disk".

Per piacè nutate chì i "Termini d'usu di Yandex.Disk" stabiliscenu ancu l'obbligazione per l'Usuariu di agisce in bona fede è di abusà di e funzioni di u serviziu. L'Usuariu s'impegna ancu à astentu da urganizà a spartera massiva di schedari utilizendu e funzioni di u Serviziu.

Yandex hà u dirittu di applicà regule, limiti è restrizioni destinati à prevene, limità è suppressione a spartera di fugliali in massa secondu e regule di a clause 4.5. sti "Termini".

L'ultima risposta hà purtatu chiarezza. In particulare i primi dui paragrafi cù riferimentu à a clause 3.1. Yandex "User Agreement" è clause 4.6. "Condizioni di usu di Yandex.Disk". U testu di 4.6 ùn hè micca datu quì, ma daraghju quì:

4.6. Yandex si riserva u dirittu di stabilisce qualsiasi regule, limiti è restrizioni (tecnicu, legale, urganisazione o altri) nantu à l'usu di u serviziu, è pò cambià à a so propria discrezione, senza preavvisu à l'Usuariu. In i casi induve questu ùn hè micca pruibitu da a lege, e regule specificate, i limiti è e restrizioni ponu esse sfarenti per diverse categurie di Users.

Cunclusioni?

Recentemente, caru bobu in u so posta quì nantu à Habré hà scrittu chì Yandex crede chì:

Avemu à Yandex crede chì l'Internet mudernu hè impussibile senza una cultura open source è persone chì investenu u so tempu in u sviluppu di prugrammi open source.

Ma in a pratica, si trova in modu completamente diversu. Una utilità eccellente hè bluccata per qualcosa chì ùn hè micca pruibitu da e regule di serviziu. Perchè l'utilità permette di utilizà publicu apertu U scopu di l'API Disk hè di scaricà i fugliali. Bloccanu micca per violazione di e regule di u serviziu, ma perchè ponu.
Ciò chì hè doppiamente stranu hè chì ùn sò micca violatori di regule specifichi chì sò bluccati (ùn hè ancu chjaru quale; e regule ùn pruibiscenu micca l'usu di un discu per copie di salvezza in ogni locu). Un strumentu chì a funzione di salvezza hè solu unu di parechji hè bluccatu.

Chì hè un cumpunente di infrastruttura è perchè ùn ponu micca esse usatu cù un discu ùn hè micca chjaru. Ancu un navigatore pò esse usatu cum'è "cumpunente di infrastruttura"; ùn deve esse pussibule di pruibisce l'usu di u discu in u navigatore?

Chì deve fà?

Per avà, aduprate u vostru client_id è andate cù a vostra vita. Ma, à ghjudicà da a risposta da u supportu tecnicu, pudemu aspittà una continuazione di a caccia di streghe è u bluccatu di altri client_ids, user-agent rclone, o ancu alcuni modi heuristici per bluccà l'utilità.

PS Spergu sinceramente chì ci hè statu un sbagliu simplice o malintesi. Yandex hà eccellenti specialisti (cunnoscu assai di elli personalmente) è trà elli, sò sicuru, ci sò utilizatori rclone.

Actualizazione 24.02.2020:
В numero 690 Radio-T podcast, co-host di quale hè ancu u rispettatu Bobuk, hà discututu u bloccu di rclone. Accumincia à 1:51:40.

Source: www.habr.com

Add a comment