Yandex.Disk hefur bannað notkun opinn uppspretta rclone tólsins

Forsaga

Hæ Habr!

Það sem varð til þess að ég skrifaði þessa færslu var frekar undarleg villa, sem ég fékk í gærkvöldi á fartölvu með Linux (já, ég er einn af þessum undarlegu fólki sem notar GNU/Linux á fartölvu) í staðinn fyrir innihald Yandex minnar. .Diskur:

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

Fyrsta hugsun mín: netið datt af, ekkert mál. En þegar reynt var að setja upp möppuna aftur, birtist ný villa:

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

Þetta var þegar skrítið. Er táknið rotið? Ekkert mál, ég leyfi aftur!

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

Eftir að hafa farið á vefinn og reynt að skrá mig inn þar fæ ég nákvæmari skilaboð:

Þetta forrit hefur verið lokað vegna illgjarnra athafna og því aðgangur er ekki leyfður (unauthorized_client).

Fyrsta hugsun: hvað?

Um rclone

Smá hjálp:
rclone - nokkuð frægur opið tól til að vinna með skýjageymslum (ítrekað tími, два, þrír getið á Habré). Höfundurinn kallar það „rsync fyrir skýjageymslu“, sem er nokkuð rúmgott. En virknin er ekki takmörkuð við þetta: auk rsync aðgerðanna getur hún einnig tengt diska, framkvæmt ncdu aðgerðina (sem, við the vegur, gerði mér einu sinni kleift að greina rangan útreikning á lausu plássi á Yandex.Disk og með góðum árangri leysa þetta vandamál með tækniaðstoð) og fullt af öðrum hlutum. Tækið styður heilmikið af skýjageymslum, sem og hefðbundnari samskiptareglur - WebDAV, FTP, rsync og fleiri. Til að fá aðgang að Yandex.Disk notar tólið opinbert opinbert API Diskur.

Tækið er sannarlega einstakt og (að mínu mati) táknar þann flokk forrita sem þú setur upp einu sinni og þau hafa stöðugt ávinning.

Hvað gerðist?

Þegar ég sneri mér að Google áttaði ég mig strax á því að ég var ekki einn. Borða galla í opinbera github, auk umræðu um opinber vettvangur.
Samantekt: client_id tólsins er læst af Yandex.Disk, sem er ástæðan fyrir því að þú getur ekki lengur skráð þig inn. Þú getur reynt að breyta client_id, en það er ekki staðreynd að sömu örlög muni ekki verða fyrir nýja auðkenninu.
Stuðningsviðbrögð sett á sama spjallborð:

Staðreyndin er sú að Rclone forritið gerir þér kleift að nota Yandex.Disk sem innviðahluta og Yandex.Disk er persónuleg þjónusta sem er ekki hönnuð til að leysa slík vandamál. Þess vegna styðjum við ekki Rclone - Yandex.Disk hlekkinn.

"Infrastructure hluti"? Jæja, ef þú getur það ekki, þá er það líklega lýst í reglunum, hugsaði ég, og það er ekkert svoleiðis í reglur disksins sjálfs eða hans opinber API ég fann ekki.

Allt í lagi, við skulum skrifa til stuðnings.
Fyrsta svarið passar við það sem birt var hér að ofan (um „innviðahlutann“). Allt í lagi, við erum ekki stolt.

Frekari bréfaskipti með stuðningi

Ég:

Geturðu vinsamlegast sagt mér hvaða þjónustureglu þetta brýtur?
Ég hef kynnt mér notkunarskilmála Yandex Disks og það eru engin bann við því að nota hann „sem innviðahluta“.

Þar að auki get ég ekki notað tólið úr persónulegu fartölvunni minni til að vinna með diskinn. Þetta fellur alls ekki undir „innviðaþáttinn“. Venjulegur diskur viðskiptavinur er hræðilegur, því miður.

Stuðningur:

Sergey, staðreyndin er sú að Yandex.Disk er fyrst og fremst persónuleg þjónusta sem er ekki hönnuð til að hlaða niður öryggisafritum sjálfkrafa.
Þú getur samstillt gögn á milli tölvunnar þinnar og Yandex.Disk, og einnig notað Disk vefviðmótið til að hlaða niður skrám og vinna með þær.

Ef þú af einhverjum ástæðum ert ekki ánægður með forritið okkar, vinsamlegast tjáðu það. Hefð er fyrir því að við hlustum á athugasemdir notenda þegar við gefum út vöruuppfærslur.

Þú getur kynnt þér skjölin sem gilda um notkun þjónustunnar, einkum „Notendasamningur fyrir Yandex þjónustu“, sem birtur er á: https://yandex.ru/legal/rules/, sem og „Notkunarskilmálar Yandex.Disk þjónustunnar“: https://yandex.ru/legal/disk_termsofuse

Til að leysa vandamál sem krefjast mikils aflgjafa mælum við með því að nota Yandex.Cloud. Þetta er önnur Yandex skýjaþjónusta, sem var búin til til að leysa viðskiptavandamál. Þú getur lært meira um Yandex.Cloud hér: https://cloud.yandex.ru

Ég:

Þú svaraðir ekki spurningu minni. Vinsamlegast segðu mér hvaða lið þjónustureglnanna brýtur í bága við notkun rclone? Ég kynnti mér reglurnar vandlega frá hlekknum þínum (jafnvel áður en þú sendir hann).

Nýlega skrifaðir þú færslu um að Yandex styður eindregið OpenSource og án OpenSource væri Yandex og nútíma internetið ekki til (https://habr.com/ru/post/480090/).

Og nú ertu að loka fyrir OpenSource tólið af langsóttri ástæðu.

Við the vegur, forritið "halar ekki niður öryggisafritum sjálfkrafa"; forritið er hannað til að vinna með skýjageymslu, þar á meðal að samstilla gögn á milli tölvu og Yandex.Disk. Og þetta er aðal notkunartilvikið mitt, sem er nú ekki tiltækt.

Stuðningur:

Samkvæmt ákvæði 3.1. „Notendasamningur“ Yandex hefur rétt til að setja takmarkanir á notkun þjónustu fyrir alla notendur, eða fyrir ákveðna flokka notenda (fer eftir staðsetningu notandans, tungumálinu sem þjónustan er veitt á osfrv.), þar á meðal: nærvera/fjarvera ákveðinnar aðgerðaþjónustu, geymslutíma póstskilaboða í Yandex.Mail þjónustunni, hvers kyns annars efnis, hámarksfjölda skeyta sem hægt er að senda eða taka á móti einum skráðum notanda, hámarksstærð pósts eða diskpláss, hámarksfjöldi símtala í þjónustuna í tiltekinn tíma, hámarkstíma innihaldsgeymslu, sérstakar breytur fyrir niðurhalað efni o.s.frv. Yandex getur bannað sjálfvirkan aðgang að þjónustu sinni og einnig hætt að samþykkja allar upplýsingar sem myndast sjálfkrafa (til dæmis ruslpóst).

Notandinn er einnig varaður við þessu í ákvæði 4.6. "Notkunarskilmálar Yandex.Disk."

Vinsamlegast athugaðu að "Notkunarskilmálar Yandex.Disk" setja einnig skyldu notandans til að starfa í góðri trú og forðast að misnota virkni þjónustunnar. Notandinn skuldbindur sig einnig til að forðast að skipuleggja fjöldasamnýtingu skráa með því að nota aðgerðir þjónustunnar.

Yandex hefur rétt til að beita reglum, takmörkunum og takmörkunum sem miða að því að koma í veg fyrir, takmarka og bæla fjöldaskráamiðlun samkvæmt reglum ákvæðis 4.5. þessum „skilmálum“.

Síðasta svarið gaf skýrleika. Sérstaklega fyrstu tvær málsgreinar með vísan til ákvæðis 3.1. Yandex „notendasamningur“ og ákvæði 4.6. "Notkunarskilmálar Yandex.Disk." Texti 4.6 er ekki gefinn hér, en ég mun gefa hann hér:

4.6. Yandex áskilur sér rétt til að setja allar reglur, takmarkanir og takmarkanir (tæknilegar, lagalegar, skipulagslegar eða aðrar) á notkun þjónustunnar og getur breytt þeim að eigin geðþótta, án þess að tilkynna notandanum fyrirvara. Í þeim tilvikum þar sem þetta er ekki bannað samkvæmt lögum, geta tilgreindar reglur, takmarkanir og takmarkanir verið mismunandi fyrir mismunandi flokka notenda.

Niðurstöður?

Nýlega, elskan bobuk í hans færslu hér á Habré skrifaði að Yandex telji að:

Við hjá Yandex trúum því að nútíma internetið sé ómögulegt án opins uppspretta menningar og fólks sem leggur tíma sinn í að þróa opinn hugbúnað.

En í reynd kemur þetta allt öðruvísi út. Frábært tól er lokað fyrir eitthvað sem er ekki bannað samkvæmt þjónustureglum. Vegna þess að tólið gerir þér kleift að nota opinn almenningur Tilgangur Disk API er að hlaða niður skrám. Þeir loka ekki fyrir að brjóta reglur þjónustunnar, heldur vegna þess að þeir geta það.
Það sem er tvöfalt skrítið er að það eru ekki sérstakir reglur sem brjóta af sér sem eru læstar (það er líka óljóst hverjir; reglurnar banna ekki að nota disk fyrir öryggisafrit hvar sem er). Tól þar sem öryggisafritunaraðgerðin er aðeins ein af mörgum er læst.

Hvað innviðahluti er og hvers vegna ekki er hægt að nota þá með diski er heldur ekki ljóst. Jafnvel vafra er hægt að nota sem „innviðahluta“; ætti ekki að vera hægt að banna notkun á disknum í vafranum?

Hvað á að gera?

Í bili skaltu nota client_id og halda áfram með líf þitt. En miðað við viðbrögð tækniaðstoðar getum við búist við áframhaldi á nornaveiðum og lokun á öðrum client_id, notendamiðlara rclone, eða jafnvel einhverjum heuristic leiðum til að loka fyrir tólið.

PS Ég vona innilega að það hafi verið einföld mistök eða misskilningur. Yandex hefur framúrskarandi sérfræðinga (ég þekki marga af þeim persónulega) og meðal þeirra, ég er viss um, eru rclone notendur.

24.02.2020 uppfærsla:
В útgáfa 690 Radio-T podcast, meðstjórnandi þess er einnig hinn virti Bobuk, ræddi lokun á rclone. Hefst klukkan 1:51:40.

Heimild: www.habr.com

Bæta við athugasemd