Yandex.Disk ipprojbixxa l-użu tal-utilità open source rclone

preistorja

Ħej Habr!

Dak li wassalni biex nikteb din il-kariga kien żball pjuttost stramb, li lbieraħ filgħaxija fuq laptop bil-Linux (iva, jien wieħed minn dawk in-nies strambi li juża GNU/Linux fuq laptop) irċevejt minflok il-kontenut tal-Yandex tiegħi .Disk:

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

L-ewwel ħsibt tiegħi: in-netwerk waqa ', mhux big deal. Imma meta ppruvat nerġa' mmunta d-direttorju, deher żball ġdid:

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

Dan kien diġà stramba. It-token huwa immuffat? Ebda problema, nerġa' nawtorizza!

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

Wara li mmur fuq il-web u nipprova nilloggja hemmhekk, nirċievi messaġġ aktar speċifiku:

Din l-applikazzjoni ġiet imblukkata għal attivitajiet malizzjużi u għalhekk l-aċċess mhux permess (unauthorized_client).

L-ewwel ħsieb: xiex?

Dwar rclone

Ftit għajnuna:
rklonu - pjuttost famuż miftuħ utilità biex taħdem ma’ ħażniet sħaba (ripetutament ħin, два, 3 imsemmi fuq Habré). L-awtur isejjaħlu "rsync għall-ħażna tas-sħab", li huwa pjuttost kapaċi. Iżda l-funzjonalità mhix limitata għal dan: minbarra l-funzjonijiet rsync, tista 'wkoll timmonta diski, twettaq il-funzjoni ncdu (li, mill-mod, darba ħallietni niskopri kalkolu żbaljat ta' spazju ħieles fuq Yandex.Disk u b'suċċess issolvi din il-problema permezz ta 'appoġġ tekniku), u mazz ta' affarijiet oħra. L-utilità tappoġġja għexieren ta 'ħażniet sħaba, kif ukoll protokolli aktar tradizzjonali - WebDAV, FTP, rsync u oħrajn. Biex taċċessa Yandex.Disk, l-utilità tuża API pubbliku uffiċjali Diska.

L-utilità hija tassew unika u (fl-opinjoni tiegħi) tirrappreżenta dik il-klassi ta 'programmi li tinstalla darba, u jġibu benefiċċji kontinwament.

X'ġara?

Imdawwar fuq Google, mill-ewwel indunajt li ma kontx waħdi. Kul bug fil-github uffiċjali, kif ukoll diskussjoni dwar forum uffiċjali.
Sommarju: il-client_id tal-utilità huwa mblukkat minn Yandex.Disk, u huwa għalhekk li ma tistax tidħol aktar. Tista 'tipprova tbiddel il-client_id, iżda mhuwiex fatt li l-istess destin mhux se jaqa' fuq l-id il-ġdida.
Reazzjoni ta' appoġġ stazzjonati fuq l-istess forum:

Il-fatt hu li l-programm Rclone jippermettilek tuża Yandex.Disk bħala komponent infrastrutturali, u Yandex.Disk huwa servizz personali li mhuwiex iddisinjat biex isolvi problemi bħal dawn. Għalhekk, aħna ma nappoġġjawx ir-rabta Rclone - Yandex.Disk.

"Komponent infrastrutturali"? Ukoll, jekk ma tistax, allura probabbilment huwa deskritt fir-regoli, ħsibt, u m'hemm xejn bħal dan f' regoli tad-disk innifsu jew tiegħu API pubbliku Ma sibtx.

Okay, ejja niktbu biex tappoġġja.
L-ewwel tweġiba taqbel ma' dik imqiegħda hawn fuq (dwar il-"komponent tal-infrastruttura"). Tajjeb, m’aħniex kburin.

Aktar korrispondenza ma 'appoġġ

Jien:

Tista' jekk jogħġbok tgħidli liema regola tas-servizz tikser din?
Studjajt it-termini ta 'użu ta' Yandex Disk u m'hemm l-ebda projbizzjoni fuq l-użu tiegħu "bħala komponent ta 'infrastruttura".

Barra minn hekk, ma nistax nuża l-utilità mill-laptop personali tiegħi biex naħdem mad-diska. Dan ma jaqax taħt il-"komponent tal-infrastruttura" xejn. Il-klijent tad-disk standard huwa terribbli, sorry.

Appoġġ:

Sergey, il-fatt hu li Yandex.Disk huwa primarjament servizz personali li mhuwiex iddisinjat biex tniżżel kopji ta 'backup awtomatikament.
Tista 'tissinkronizza d-dejta bejn il-kompjuter tiegħek u Yandex.Disk, u tuża wkoll l-interface tal-web tad-Disk biex tniżżel fajls u taħdem magħhom.

Jekk għal xi raġuni m'intix sodisfatt bil-programm tagħna, jekk jogħġbok leħnuhom. Tradizzjonalment, aħna nisimgħu l-feedback tal-utent meta noħorġu aġġornamenti tal-prodott.

Tista' tiffamiljarizza ruħek mad-dokumenti li jirregolaw l-użu tas-servizz, b'mod partikolari l-"Ftehim tal-Utent għas-Servizzi Yandex", ippubblikat fuq: https://yandex.ru/legal/rules/, kif ukoll "Termini ta 'użu tas-servizz Yandex.Disk": https://yandex.ru/legal/disk_termsofuse

Biex issolvi problemi li jeħtieġu ammonti kbar ta 'enerġija, nirrakkomandaw li tuża Yandex.Cloud. Dan huwa servizz ieħor ta 'sħaba ta' Yandex, li nħoloq biex isolvi problemi tan-negozju. Tista' titgħallem aktar dwar Yandex.Cloud hawn: https://cloud.yandex.ru

Jien:

Ma weġibtx il-mistoqsija tiegħi. Jekk jogħġbok għidli liema punt tar-regoli tas-servizz jikser l-użu ta 'rclone? Studjajt bir-reqqa r-regoli mill-link tiegħek (anki qabel ma bgħattha).

Dan l-aħħar ktibt post li Yandex jappoġġja bil-qawwa l-OpenSource u mingħajr OpenSource Yandex u l-Internet modern ma kinux jeżistu (https://habr.com/ru/post/480090/).

U issa qed timblokka l-utilità OpenSource għal raġuni imbiegħda.

Mill-mod, il-programm ma "jniżżilx kopji ta 'backup awtomatikament"; il-programm huwa ddisinjat biex jaħdem mal-ħażna tas-sħab, inkluż is-sinkronizzazzjoni tad-dejta bejn kompjuter u Yandex.Disk. U din hija l-utilità ewlenija tiegħi tal-każ ta 'użu, li issa mhix disponibbli.

Appoġġ:

Skont il-klawżola 3.1. "Ftehim dwar l-Utent" Yandex għandu d-dritt li jistabbilixxi restrizzjonijiet fuq l-użu tas-servizzi għall-Utenti kollha, jew għal ċerti kategoriji ta 'Utenti (skont il-post tal-Utent, il-lingwa li biha jiġi pprovdut is-servizz, eċċ.), inklużi: il-preżenza/assenza ta’ ċerti funzjonijiet tas-servizz, il-perjodu ta’ ħażna ta’ messaġġi tal-posta fis-servizz Yandex.Mail, kwalunkwe kontenut ieħor, in-numru massimu ta’ messaġġi li jistgħu jintbagħtu jew irċevuti minn utent wieħed irreġistrat, id-daqs massimu ta’ messaġġ tal-posta jew spazju tad-diska, in-numru massimu ta 'sejħiet għas-servizz għal perjodu speċifikat ta' żmien, il-perjodu massimu ta 'ħażna ta' kontenut, parametri speċjali għal kontenut imniżżel, eċċ. Yandex jista 'jipprojbixxi aċċess awtomatiku għas-servizzi tiegħu, u jieqaf ukoll jaċċetta kwalunkwe informazzjoni ġġenerata awtomatikament (per eżempju, posta spam).

L-utent huwa wkoll imwissi dwar dan fil-klawżola 4.6. "Termini ta 'użu ta' Yandex.Disk."

Jekk jogħġbok innota li t-"Termini ta 'Użu ta' Yandex.Disk" jistabbilixxu wkoll l-obbligu għall-Utent li jaġixxi in bona fede u jżomm lura milli jabbuża mill-funzjonijiet tas-Servizz. L-Utent jimpenja ruħu wkoll li jżomm lura milli jorganizza qsim tal-fajls tal-massa bl-użu tal-funzjonijiet tas-Servizz.

Yandex għandu d-dritt li japplika regoli, limiti u restrizzjonijiet immirati biex jipprevjenu, jillimitaw u jrażżnu l-qsim tal-fajls tal-massa skont ir-regoli tal-klawżola 4.5. dawn it-“Termini”.

L-aħħar tweġiba ġabet ċarezza. Speċjalment l-ewwel żewġ paragrafi b'referenza għall-klawżola 3.1. Yandex "Ftehim tal-Utent" u klawżola 4.6. "Termini ta 'użu ta' Yandex.Disk." It-test ta' 4.6 mhux mogħti hawn, imma jien nagħtih hawn:

4.6. Yandex tirriżerva d-dritt li tistabbilixxi kwalunkwe regola, limitu u restrizzjoni (teknika, legali, organizzattiva jew oħra) dwar l-użu tas-Servizz, u tista 'tbiddelhom fid-diskrezzjoni tagħha stess, mingħajr avviż minn qabel lill-Utent. F'każijiet fejn dan mhux ipprojbit mil-liġi, ir-regoli, il-limiti u r-restrizzjonijiet speċifikati jistgħu jkunu differenti għal kategoriji differenti ta' Utenti.

Sejbiet?

Dan l-aħħar, għeżież bobuk fi tiegħu ipoġġi hawn fuq Habré kiteb li Yandex jemmen li:

Aħna ta 'Yandex nemmnu li l-Internet modern huwa impossibbli mingħajr kultura ta' sors miftuħ u nies li jinvestu l-ħin tagħhom fl-iżvilupp ta 'programmi ta' sors miftuħ.

Iżda fil-prattika jirriżulta kompletament differenti. Utilità eċċellenti hija mblukkata għal xi ħaġa li mhix ipprojbita mir-regoli tas-servizz. Minħabba li l-utilità tippermetti li tuża pubbliku miftuħ L-iskop maħsub tad-Disk API huwa li tniżżel fajls. Huma jimblokkaw mhux talli jiksru r-regoli tas-servizz, iżda għax jistgħu.
Dak li huwa doppjament stramb huwa li mhumiex dawk li jiksru r-regoli speċifiċi li huma mblukkati (mhuwiex ċar ukoll liema; ir-regoli ma jipprojbixxux l-użu ta 'diska għal kopji ta' backup kullimkien). Għodda li l-funzjoni tal-backup tagħha hija waħda biss minn ħafna hija mblukkata.

X'inhu komponent infrastrutturali u għaliex ma jistgħux jintużaw ma 'disk mhuwiex ċar ukoll. Anke browser jista 'jintuża bħala "komponent ta' infrastruttura"; m'għandux ikun possibbli li jiġi pprojbit l-użu tad-disk fil-browser?

X'għandek tagħmel?

Għalissa, uża l-client_id tiegħek u kompli b'ħajtek. Iżda, meta wieħed jiġġudika mir-rispons mill-appoġġ tekniku, nistgħu nistennew kontinwazzjoni tal-kaċċa tas-saħħara u l-imblukkar ta 'client_ids oħra, rclone tal-utent-aġent, jew saħansitra xi modi euristiċi biex jimblukkaw l-utilità.

PS Sinċerament nittama li kien hemm sempliċi żball jew nuqqas ta 'ftehim. Yandex għandu speċjalisti eċċellenti (naf ħafna minnhom personalment) u fosthom, jien ċert, hemm utenti rclone.

Aġġornament 24.02.2020:
В ħarġa 690 Il-podcast tar-Radju-T, li l-ko-ospitant tiegħu huwa wkoll il-Bobuk rispettat, iddiskuta l-imblukkar ta 'rclone. Jibda fis-1:51:40.

Sors: www.habr.com

Żid kumment