Yandex.Disk-ek kode irekiko rclone utilitatearen erabilera debekatu du
historiaurrea
Aupa Habr!
Mezu hau idaztera bultzatu ninduena akats arraro samarra izan zen, bart Linux ordenagailu eramangarri batean (bai, ordenagailu eramangarri batean GNU/Linux erabiltzen duen pertsona arraro horietako bat naiz) nire Yandex-eko edukiaren ordez jaso nuena. .Diskoa:
$ ls -l /mnt/yadisk
ls: reading directory '.': Input/output error
total 0
Nire lehenengo pentsamendua: sarea erori zen, ez da gauza handirik. Baina direktorioa berriro muntatzen saiatzean, errore berri bat agertu zen:
Erabilgarritasuna benetan berezia da eta (nire ustez) behin instalatzen duzun programa klase hori adierazten du, eta onurak ekartzen dituzte etengabe.
Zer gertatu da?
Googlera itzulita, berehala konturatu nintzen ez nengoela bakarrik. Jan akatsa github ofizialean, baita eztabaida foro ofiziala.
Laburpena: erabilgarritasunaren client_id blokeatuta dago Yandex.Disk-ek, horregatik ezin duzu saioa hasi. Client_id aldatzen saia zaitezke, baina ez da egia patu bera gertatuko ez denik id berriari.
Laguntza-erantzuna foro berean argitaratua:
Kontua da Rclone programak Yandex.Disk azpiegitura osagai gisa erabiltzeko aukera ematen duela eta Yandex.Disk arazo horiek konpontzeko diseinatuta ez dagoen zerbitzu pertsonala da. Hori dela eta, ez dugu Rclone - Yandex.Disk esteka onartzen.
"Azpiegitura osagaia"? Tira, ezin baduzu, ziurrenik arauetan deskribatuta dago, pentsatu nuen, eta ez dago horrelakorik. diskoaren beraren arauak edo berea API publikoa Ez nuen aurkitu.
Ados, idatz dezagun laguntzeko.
Lehen erantzuna bat dator goian argitaratutakoarekin (Β«azpiegitura-osagaiariΒ» buruz). Ados, ez gaude harro.
Elkarrizketa gehiago laguntzarekin
I:
Mesedez, esan al didazu zein zerbitzu-arau urratzen duen honek?
Yandex Disk-en erabilera baldintzak aztertu ditut eta ez dago "azpiegitura osagai gisa" erabiltzeko debekurik.
Gainera, ezin dut nire ordenagailu eramangarri pertsonaleko erabilgarritasuna erabili diskoarekin lan egiteko. Hau ez da batere "azpiegitura-osagai" barruan sartzen. Disko bezero estandarra izugarria da, barkatu.
Laguntza:
Sergey, kontua da Yandex.Disk segurtasun kopiak automatikoki deskargatzeko diseinatuta ez dagoen zerbitzu pertsonal bat dela.
Datuak sinkroniza ditzakezu zure ordenagailuaren eta Yandex.Disk-en artean, eta Disk web-interfazea ere erabil dezakezu fitxategiak deskargatzeko eta haiekin lan egiteko.
Arrazoiren batengatik gure programarekin konforme ez bazaude, mesedez, ahoskatu. Tradizionalki, erabiltzaileen iritziak entzuten ditugu produktuen eguneraketak argitaratzean.
Potentzia handia behar duten arazoak konpontzeko, Yandex.Cloud erabiltzea gomendatzen dugu. Hau Yandex hodeiko beste zerbitzu bat da, negozio-arazoak konpontzeko sortu zena. Yandex.Cloud-i buruz gehiago jakin dezakezu hemen: https://cloud.yandex.ru
I:
Ez didazu erantzun nire galdera. Mesedez, esan iezadazu zerbitzu-arauetako zein puntuk urratzen du rclone-ren erabilera? Arretaz aztertu ditut zure estekaren arauak (zuk bidali aurretik ere).
Duela gutxi Yandex-ek OpenSource oso onartzen duela eta OpenSource gabe Yandex eta Internet modernoa ez lirateke existituko (https://habr.com/ru/post/480090/).
Eta orain OpenSource utilitatea blokeatzen ari zara arrazoi urrun bategatik.
Bide batez, programak ez ditu "automatikoki babeskopiak deskargatzen"; programa hodeiko biltegiratzearekin lan egiteko diseinatuta dago, ordenagailu baten eta Yandex.Disk-en arteko datuak sinkronizatzeko barne. Eta hau da nire erabilgarritasun-kasu nagusia, orain erabilgarri ez dagoena.
Laguntza:
3.1 klausulanaren arabera. "Erabiltzaile-kontratua" Yandex-ek eskubidea du erabiltzaile guztientzat edo erabiltzaile-kategoria jakin batzuentzat zerbitzuak erabiltzeko murrizketak ezartzeko (Erabiltzailearen kokapenaren, zerbitzua ematen den hizkuntzaren, etab.), besteak beste: Funtzio-zerbitzu jakin batzuen presentzia/absentzia, Yandex.Mail zerbitzuko posta-mezuen biltegiratze-aldia, beste edozein eduki, erregistratutako erabiltzaile batek bidali edo jaso ditzakeen gehienezko mezu kopurua, posta-mezu baten gehienezko tamaina edo diskoko espazioa, zerbitzura gehienezko dei-kopurua denbora-tarte jakin batean, edukien biltegiratze-aldia, deskargatutako edukiaren parametro bereziak, etab. Yandex-ek bere zerbitzuetarako sarbide automatikoa debekatu dezake, eta automatikoki sortutako edozein informazio onartzeari utzi diezaioke (adibidez, spam posta).
Erabiltzaileari horretaz ohartarazten zaio 4.6 klausulan. "Yandex.Disk-en erabilera-baldintzak."
Kontuan izan "Yandex.Disk-en Erabilera Baldintzek" Erabiltzaileak fede onez jokatzeko eta Zerbitzuaren funtzioak abusatzeari uko egiteko betebeharra ere ezartzen duela. Erabiltzaileak konpromisoa hartzen du, halaber, Zerbitzuaren funtzioak erabiliz fitxategiak partekatzeko masiboki partekatzeari uko egiteko.
Yandex-ek eskubidea du 4.5 klausulako arauen arabera fitxategien partekatze masiboa prebenitzeko, mugatzeko eta ezabatzeko arauak, mugak eta murrizketak aplikatzeko. βBaldintzaβ hauek.
Azken erantzunak argitasuna ekarri zuen. Batez ere lehenengo bi paragrafoak 3.1 klausulari erreferentzia eginez. Yandex "Erabiltzaile-kontratua" eta 4.6 klausula. "Yandex.Disk-en erabilera-baldintzak." 4.6ko testua ez da hemen ematen, baina hemen emango dut:
4.6. Yandex-ek eskubidea du Zerbitzuaren erabilerari buruzko edozein arau, muga eta murrizketa (teknikoak, juridikoak, antolakuntzakoak edo bestelakoak) ezartzeko, eta horiek alda ditzake bere erabakian, Erabiltzaileari aldez aurretik jakinarazi gabe. Legeak debekatuta ez dagoen kasuetan, zehaztutako arauak, mugak eta murrizketak desberdinak izan daitezke Erabiltzaile kategoria desberdinetarako.
Yandex-en uste dugu Internet modernoa ezinezkoa dela kode irekiko kulturarik gabe eta kode irekiko programak garatzen denbora inbertitzen duten pertsonak gabe.
Baina praktikan guztiz ezberdina da. Zerbitzu-arauek debekatuta ez duten zerbaitetarako erabilgarritasun bikaina blokeatzen da. Erabilgarritasunak erabiltzeko aukera ematen duelako publiko irekia Disk APIaren helburua fitxategiak deskargatzea da. Blokeatzen dute ez zerbitzuaren arauak hausteagatik, ahal dutelako baizik.
Bikoitza bitxia dena da ez direla arau-hausle zehatzak blokeatzen direnak (ez dago argi zeintzuk ere; arauek ez dute debekatzen babeskopien kopiak egiteko disko bat erabiltzea inon). Babeskopia funtzioa askoren artean bakarra duen tresna bat blokeatuta dago.
Azpiegitura osagai bat zer den eta zergatik ezin diren disko batekin erabili ere ez dago argi. Arakatzailea ere "azpiegitura-osagai" gisa erabil daiteke; ez al litzateke posible izango arakatzailean diskoa erabiltzea debekatu?
Zer egin?
Oraingoz, erabili zure client_id eta jarraitu zure bizitzarekin. Baina, laguntza teknikoaren erantzuna ikusita, sorgin ehizak jarraitzea eta beste client_ids, user-agent rclone edo blokeatu beharreko utilitatea blokeatzeko modu heuristiko batzuk ere espero ditzakegu.
PS Zinez espero dut akats edo gaizki-ulertu soil bat egon izana. Yandex-ek espezialista bikainak ditu (horietako asko pertsonalki ezagutzen ditut) eta horien artean, ziur nago, rclone erabiltzaileak daudela.
24.02.2020 eguneratzea:
Π 690. alea Radio-T podcast-ak, Bobuk errespetatua den aurkezlea ere bada, rclone blokeatzeari buruz hitz egin zuen. 1:51:40ean hasiko da.