Povijest
Bok, Habr!
Ova objava proizašla je iz prilično čudne greške koju sam jučer navečer dobio na laptopu s Linuxom (da, ja sam od onih čudnih ljudi koji koriste GNU/Linux na laptopu) umjesto sadržaja svog Yandex.Disk-a:
$ ls -l /mnt/yadisk
ls: reading directory '.': Greška ulaza/izlaza
total 0Prva misao: mreža je nestala, ništa strašno. No, prilikom pokušaja ponovnog montiranja direktorija pojavila se nova greška:
$ sudo umount /mnt/yadisk && rclone mount --timeout 30m ya:/ /mnt/yadisk
2020/02/21 20:54:26 GREŠKA : /: Dir.Stat greška: [401 - UnauthorizedError] Neautorizirano (Unauthorized).To je već bilo čudno. Je li token istekao? Nema problema, ponovno se autorizujem!
$ rclone config
... (preskočiću ovde cijeli ishod terminala) ..Nakon prelaska na web i pokušaja autorizacije tamo dobijam već konkretniju poruku:
Ova aplikacija je blokirana zbog zlonamjernih radnji, stoga pristup nije dozvoljen (unauthorized_client).
Prva misao: štaaaa?
O rclone-u
Malo informacija:
— prilično poznat alat za rad s oblačnim skladištima (nekoliko puta , , spominjan na Habré). Autor ga naziva "rsync za oblačno skladište", što prilično sažima. No, funkcionalnost se time ne završava: osim rsync funkcija, može montirati diskove, izvoditi funkciju ncdu (što mi je, usput, omogućilo jednom da otkrijem pogrešno izračunato slobodno mjesto na Yandex.Disk-u i uspješno riješim taj problem preko korisničke podrške), kao i mnoštvo drugih stvari. Alat podržava desetine oblačnih skladišta, kao i tradicionalnije protokole — WebDAV, FTP, rsync i druge. Za pristup Yandex.Disk-u, alat koristi Disk-a.
Alat je zaista jedinstven i (po mom mišljenju) predstavlja klasu programa koja se instalira jednom, a koristi se neprekidno.
Što se dogodilo?
Pretražujući Google odmah sam shvatio da nisam sam. Postoji , kao i diskusija na .
Kratak pregled: client_id alata je blokiran od strane Yandex.Disk-a, zbog čega više nije moguće autorizovati se. Možeš pokušati promijeniti client_id, ali nije zajamčeno da nova id neće doživjeti istu sudbinu.
Odgovor podrške :
Radi se o tome da program Rclone omogućava korištenje Yandex.Disk-a kao infrastrukturne komponente, dok je Yandex.Disk osobna usluga koja nije namijenjena takvim zadacima. Stoga ne podržavamo rad kombinacije Rclone - Yandex.Disk.
"Infrastrukturna komponenta"? Pa, ako to ne može, vjerojatno je to opisano u pravilima, pomislih i ništa takvo u ili njegovog nisam pronašao.
U redu, napisat ćemo podršci.
Prvi odgovor dolazi 1 na 1 onaj koji je objavljen iznad (o "infrastrukturnoj komponenti"). U redu, nismo ponosni.
Daljnja prepiska s podrškom
Ja:
Molim vas, recite mi koje pravilo usluge to krši?
Proučio sam uvjete korištenja Yandex diska i nema nikakvih zabrana korištenja "kao infrastrukturne komponente".Štoviše, ne mogu koristiti alat s osobnog prijenosnog računala za rad s diskom. To se definitivno ne uklapa pod "infrastrukturnu komponentu." Stvarni klijent diska je strašan, oprostite.
Podrška:
Sergije, radi se o tome da je Yandex.Disk prije svega osobna usluga koja nije namijenjena automatskom otpremanju sigurnosnih kopija.
Možete sinkronizirati podatke između svog računala i Yandex.Disk-a, kao i koristiti web sučelje diska za otpremu datoteka i rad s njima.Ako vas iz nekog razloga ne zadovoljava naš program, molimo vas da ih navedete. Tradicionalno slušamo mišljenja korisnika prilikom izdavanja ažuriranja proizvoda.
Možete se upoznati s dokumentima koji reguliraju korištenje usluge, posebno s "Korisničkim ugovorom servisa Yandex", objavljenim na adresi: , kao i "Uvjetima korištenja servisa 'Yandex.Disk'":
Za rješavanje zadataka koji zahtijevaju velike resurse, preporučujemo korištenje Yandex.Cloud-a. To je drugačija cloud usluga Yandex-a koja je stvorena za rješavanje poslovnih zadataka. Više informacija o Yandex.Cloud-u možete pronaći ovdje:
Ja:
Niste odgovorili na moje pitanje. Molim vas, recite mi koji dio pravila usluge krši korištenje rclone-a? Pažljivo sam proučio pravila na vašoj vezi (još prije nego što ste mi ih poslali).
Nedavno ste pisali post da Yandex na razne načine podržava OpenSource i da bez OpenSource-a ne bi bilo ni modernog interneta.).
A sada blokirate OpenSource alat iz izmišljenog razloga.
Usput, program ne vrši "automatsko preuzimanje rezervnih kopija", program je namijenjen za rad s облачnim pohranama, uključujući sinkronizaciju podataka između računala i Yandex.Disk-a. To je moj osnovni casos korištenja alata, koji sada više nije dostupan.
Podrška:
Prema tački 3.1. "Korisničkog ugovora" Yandex ima pravo postaviti ograničenja u korištenju servisa za sve Korisnike ili za određene kategorije Korisnika (ovisno o mjestu boravka Korisnika, jeziku na kojem je servis dostupan itd.), uključujući: postojanje/neosnovanost određenih funkcija servisa, period čuvanja e-porta u servisu Yandex.Pošta, bilo kojeg drugog sadržaja, maksimalan broj poruka koje može poslati ili primiti jedan registrovani korisnik, maksimalna veličina e-poruke ili kapacitet diska, maksimalan broj posjeta servisu u navedenom vremenskom intervalu, maksimalno vreme čuvanja sadržaja, posebni parametri učitavanog sadržaja itd. Yandex može zabraniti automatski pristup svojim servisima, kao i obustaviti prihvatanje bilo koje informacije koja je automatski generisana (npr. poštanski spam).
Korisnik je također o tome obaviješten u tački 4.6. "Uslovima korištenja Yandex.Disk-a".
Obratite pažnju da "Uslovi korištenja Yandex.Disk-a" takođe postavljaju za Korisnika obavezu da djeluje pošteno i uzdrži se od zloupotrebe funkcija Servisa. Korisnik se obavezuje da se uzdrži od organizovanja masovne razmjene datoteka koristeći funkcije Servisa.
Yandex ima pravo primijeniti pravila, limite i ograničenja usmjerena na sprečavanje, ograničavanje i suzbijanje masovne razmjene datoteka prema pravilima tačke 4.5. ovih "Uslova".
Posljednji odgovor je donio jasnoću. Osobito, prva dva odlomka s referencom na točku 3.1. „Korisničkog sporazuma“ Yandex-a i točku 4.6. „Uvjeti korištenja Yandex.Diska“. Tekst 4.6 ovdje nije naveden, pa ću ga navesti:
4.6. Yandex zadržava pravo postavljanja svih pravila, limita i ograničenja (tehničkih, pravnih, organizacijskih ili drugih) za korištenje Servisa, te ih može mijenjati po vlastitom nahođenju, bez prethodnog obavještavanja Korisnika. U slučajevima kada to zakon ne zabranjuje, navedena pravila, limiti i ograničenja mogu biti različita za različite kategorije Korisnika.
Što reći?
Nedavno je cijenjeni u svom naveo da Yandex smatra da:
Mi u Yandex-u smatramo da je moderni internet nemoguć bez kulture otvorenog koda i ljudi koji ulažu svoje vrijeme u razvoj softvera s otvorenim kodom.
A u praksi ispada sasvim suprotno. Odlična aplikacija se blokira zbog nečega što nije zabranjeno pravilima servisa. Zbog toga što aplikacija omogućava korištenje javnog otvorenog API-ja Diska kako treba — za učitavanje datoteka. Blokiraju ne zbog kršenja pravila servisa, već zato što mogu.
Dvostruko je čudno što nisu blokirani konkretni prekršitelji pravila (također nije jasno kojih, u pravilima korištenje diska za sigurnosne kopije nigdje nije zabranjeno). Blokiran je alat, čija je funkcija izrada sigurnosne kopije samo jedna od mnogih.
Što je infrastrukturna komponenta i zašto se one ne mogu koristiti s diskom također nije jasno. Čak i preglednik se može koristiti kao "infrastrukturna komponenta", ne bi li se trebao zabraniti korištenje diska u pregledniku?
Što učiniti?
Za sada koristiti svoj client_id i živjeti dalje. No, sudeći po odgovoru tehničke podrške, može se očekivati nastavak lova na vještice i blokiranje drugih client_id-ova, user-agent rclone ili, čak, neki heuristički načini za blokiranje alata.
P.S. Iskreno se nadam da je došlo do jednostavne greške ili nesporazuma. U Yandex-u rade odlični stručnjaci (s mnogima se poznajem osobno) i među njima, uvjeren sam, ima korisnika rclone.
Ažuriranje 24.02.2020:
U podkasta Radio-T, čiji je suvoditelj također cijenjeni Bobuk, raspravljalo se o blokadi rclone. .
Izvor: habr.com
