Yandex.Disk ir aizliedzis izmantot atvērtā pirmkoda rclone utilītu

Aizvēsture

Čau Habr!

К Š½Š°ŠæŠøŃŠ°Š½ŠøŃŽ ŃŃ‚Š¾Š³Š¾ поста привела Говольно ŃŃ‚Ń€Š°Š½Š½Š°Ń ошибка, ŠŗŠ¾Ń‚Š¾Ń€ŃƒŃŽ вчера вечером на Š½Š¾ŃƒŃ‚Š±ŃƒŠŗŠµ с Linux (jā, esmu viens no tiem dÄ«vainajiem cilvēkiem, kas lieto GNU/Linux на Š½Š¾ŃƒŃ‚Š±ŃƒŠŗŠµ) я ŠæŠ¾Š»ŃƒŃ‡ŠøŠ» вместо соГержимого своего ЯнГекс.Диска:

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

Mana pirmā doma: tīkls atkrita, nekas liels. Bet, mēģinot atkārtoti pievienot direktoriju, parādījās jauna kļūda:

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

Tas jau bija dīvaini. Vai žetons ir sapuvis? Nav problēmu, es atļauju vēlreiz!

$ rclone config
... (Š¾ŠæŃƒŃ‰Ńƒ тут весь вывоГ терминала) ..

Pārejot uz tīmekli un mēģinot tur pieteikties, es saņemu konkrētāku ziņojumu:

Šī lietojumprogramma ir bloķēta ļaunprātīgu darbību dēļ, un tāpēc piekļuve nav atļauta (neautorizēts_klients).

Pirmā doma: ko?

Par rclonu

Neliela palīdzība:
rclone - diezgan slavens atvērts utilÄ«ta darbam ar mākoņa krātuvēm (atkārtoti laiks, Гва, trÄ«s minēts HabrĆ©). Autors to sauc par ā€œrsync mākoņkrātuveiā€, kas ir diezgan ietilpÄ«gs. Bet funkcionalitāte neaprobežojas tikai ar to: papildus rsync funkcijām tas var arÄ« uzstādÄ«t diskus, veikt ncdu funkciju (kas, starp citu, ļāva man atklāt nepareizu brÄ«vās vietas aprēķinu vietnē Yandex.Disk un veiksmÄ«gi atrisināt Å”o problēmu, izmantojot tehnisko atbalstu) un daudzas citas lietas. LietderÄ«ba atbalsta desmitiem mākoņkrātuvju, kā arÄ« tradicionālākus protokolus - WebDAV, FTP, rsync un citus. Lai piekļūtu Yandex.Disk, utilÄ«ta izmanto oficiālā publiskā API Disks.

LietderÄ«ba ir patiesi unikāla un (manuprāt) pārstāv to programmu klasi, kuras instalējat vienreiz, un tās pastāvÄ«gi sniedz priekÅ”rocÄ«bas.

Kas notika?

PievērÅ”oties Google, es uzreiz sapratu, ka neesmu viens. Ēst kļūda oficiālajā github, kā arÄ« diskusija par oficiālais forums.
Kopsavilkums: Yandex.Disk bloķē utilīta klienta ID, tāpēc jūs vairs nevarat pieteikties. Varat mēģināt mainīt klienta_id, taču tas nav fakts, ka tāds pats liktenis nepiemeklēs jauno ID.
Atbalsta atbilde ievietots tajā paŔā forumā:

Fakts ir tāds, ka programma Rclone ļauj izmantot Yandex.Disk kā infrastruktÅ«ras komponentu, un Yandex.Disk ir personisks pakalpojums, kas nav paredzēts Ŕādu problēmu risināŔanai. Tāpēc mēs neatbalstām Rclone - Yandex.Disk saiti.

"InfrastruktÅ«ras komponents"? Nu, ja nevar, tad droÅ”i vien tas ir aprakstÄ«ts noteikumos, es domāju, un tur nekā tāda nav paÅ”a diska noteikumi vai viņa publiska API es neatradu.

Labi, rakstīsim atbalstam.
Pirmā atbilde atbilst iepriekÅ” publicētajai (par ā€œinfrastruktÅ«ras komponentuā€). Labi, mēs neesam lepni.

Tālāka sarakste ar atbalstu

Es:

Vai varat, lūdzu, pastāstīt, kādu pakalpojumu noteikumu tas pārkāpj?
Esmu izpētÄ«jis Yandex Disk lietoÅ”anas noteikumus, un nav aizliegumu to izmantot ā€œkā infrastruktÅ«ras komponentuā€.

Turklāt es nevaru izmantot utilÄ«tu no sava personÄ«gā klēpjdatora, lai strādātu ar disku. Tas vispār neietilpst ā€œinfrastruktÅ«ras komponentÄā€. Standarta diska klients ir briesmÄ«gs, atvainojiet.

Atbalsta:

Sergejs, fakts ir tāds, ka Yandex.Disk galvenokārt ir personisks pakalpojums, kas nav paredzēts rezerves kopiju automātiskai lejupielādei.
Varat sinhronizēt datus starp datoru un Yandex.Disk, kā arī izmantot Disk tīmekļa saskarni, lai lejupielādētu failus un strādātu ar tiem.

Ja kāda iemesla dēļ neesat apmierināts ar mūsu programmu, lūdzu, izsakiet to. Tradicionāli, izlaižot produktu atjauninājumus, mēs klausāmies lietotāju atsauksmes.

JÅ«s varat iepazÄ«ties ar dokumentiem, kas reglamentē pakalpojuma lietoÅ”anu, jo Ä«paÅ”i ar ā€œYandex pakalpojumu lietotāja lÄ«gumuā€, kas publicēts vietnē: https://yandex.ru/legal/rules/, kā arÄ« ā€œPakalpojuma Yandex.Disk lietoÅ”anas noteikumiā€: https://yandex.ru/legal/disk_termsofuse

Lai atrisinātu problēmas, kurām nepiecieÅ”ams liels enerÄ£ijas daudzums, iesakām izmantot Yandex.Cloud. Å is ir vēl viens Yandex mākoņpakalpojums, kas tika izveidots biznesa problēmu risināŔanai. Vairāk par Yandex.Cloud varat uzzināt Å”eit: https://cloud.yandex.ru

Es:

JÅ«s neatbildējāt uz manu jautājumu. Sakiet, lÅ«dzu, kurÅ” pakalpojuma noteikumu punkts pārkāpj rclone lietoÅ”anu? Es rÅ«pÄ«gi izpētÄ«ju noteikumus no jÅ«su saites (pat pirms nosÅ«tÄ«jāt).

Nesen jūs rakstījāt ziņu, ka Yandex stingri atbalsta OpenSource un bez OpenSource Yandex un mūsdienu interneta nebūtu (https://habr.com/ru/post/480090/).

Un tagad jūs bloķējat OpenSource utilītu tāla iemesla dēļ.

Starp citu, programma ā€œautomātiski nelejupielādē rezerves kopijasā€, programma ir paredzēta darbam ar mākoņkrātuvi, tostarp datu sinhronizēŔanai starp datoru un Yandex.Disk. Un Ŕī ir mana galvenā lietoÅ”anas gadÄ«juma utilÄ«ta, kas tagad nav pieejama.

Atbalsta:

Saskaņā ar 3.1. "Lietotāja lÄ«gums" Yandex ir tiesÄ«bas noteikt pakalpojumu izmantoÅ”anas ierobežojumus visiem Lietotājiem vai noteiktām Lietotāju kategorijām (atkarÄ«bā no Lietotāja atraÅ”anās vietas, valodas, kurā pakalpojums tiek sniegts utt.), tostarp: noteiktu funkciju pakalpojuma esamÄ«ba/neesamÄ«ba, pasta ziņojumu glabāŔanas laiks pakalpojumā Yandex.Mail, jebkurÅ” cits saturs, maksimālais ziņojumu skaits, ko var nosÅ«tÄ«t vai saņemt viens reÄ£istrēts lietotājs, maksimālais pasta ziņojuma lielums vai diska vieta, maksimālais zvanu skaits uz pakalpojumu noteiktā laika periodā, maksimālais satura uzglabāŔanas periods, Ä«paÅ”ie parametri lejupielādētajam saturam utt. Yandex var aizliegt automātisku piekļuvi saviem pakalpojumiem, kā arÄ« pārstāt pieņemt jebkādu automātiski Ä£enerētu informāciju (piemēram, surogātpastu).

Par to lietotājs tiek brīdināts arī 4.6.punktā. "Yandex.Disk lietoŔanas noteikumi."

LÅ«dzu, ņemiet vērā, ka ā€œYandex.Disk lietoÅ”anas noteikumiā€ arÄ« nosaka Lietotāja pienākumu rÄ«koties godprātÄ«gi un atturēties no Pakalpojuma funkciju ļaunprātÄ«gas izmantoÅ”anas. Tāpat Lietotājs apņemas atturēties no masveida failu koplietoÅ”anas organizēŔanas, izmantojot Pakalpojuma funkcijas.

Yandex ir tiesÄ«bas piemērot noteikumus, ierobežojumus un ierobežojumus, kuru mērÄ·is ir novērst, ierobežot un apspiest masveida failu koplietoÅ”anu saskaņā ar 4.5. punkta noteikumiem. Å”ie "Noteikumi".

Pēdējā atbilde radÄ«ja skaidrÄ«bu. ÄŖpaÅ”i pirmās divas rindkopas ar atsauci uz 3.1. Yandex "Lietotāja lÄ«gums" un 4.6. "Yandex.Disk lietoÅ”anas noteikumi." 4.6 teksts Å”eit nav dots, bet es to norādīŔu Å”eit:

4.6. Yandex patur tiesÄ«bas noteikt jebkādus noteikumus, ierobežojumus un ierobežojumus (tehniskus, juridiskus, organizatoriskus vai citus) Pakalpojuma lietoÅ”anai un var tos mainÄ«t pēc saviem ieskatiem, iepriekÅ” nebrÄ«dinot Lietotāju. GadÄ«jumos, kad tas nav aizliegts ar likumu, noteiktie noteikumi, limiti un ierobežojumi dažādām Lietotāju kategorijām var bÅ«t atŔķirÄ«gi.

Secinājumi?

Pavisam nesen, dārgais bobuk viņa izlikt Å”eit HabrĆ© rakstÄ«ja, ka Yandex uzskata, ka:

Mēs Yandex uzskatām, ka mūsdienu internets nav iespējams bez atvērtā pirmkoda kultūras un cilvēkiem, kuri iegulda savu laiku atvērtā pirmkoda programmu izstrādē.

Bet praksē izrādās pavisam savādāk. Lieliska utilÄ«ta ir bloķēta kaut kam, kas nav aizliegts ar pakalpojumu noteikumiem. Tā kā lietderÄ«ba ļauj izmantot atklāta publika Disk API paredzētais mērÄ·is ir lejupielādēt failus. Viņi bloķē nevis par pakalpojuma noteikumu pārkāpÅ”anu, bet gan tāpēc, ka var.
Divreiz dÄ«vaini ir tas, ka netiek bloķēti konkrēti noteikumu pārkāpēji (nav arÄ« skaidrs, kuri no tiem; noteikumi neaizliedz nekur izmantot disku rezerves kopijām). RÄ«ks, kura dublēŔanas funkcija ir tikai viena no daudzajām, ir bloķēts.

Nav arī skaidrs, kas ir infrastruktūras komponents un kāpēc tos nevar izmantot ar disku. Pat pārlūkprogrammu var izmantot kā "infrastruktūras komponentu"; vai nevajadzētu aizliegt pārlūkprogrammā izmantot disku?

Ko darīt?

Pagaidām izmantojiet savu client_id un turpiniet savu dzīvi. Bet, spriežot pēc tehniskā atbalsta atbildes, mēs varam sagaidīt, ka raganu medības turpināsies un citi client_ids, lietotāja aģents rclone vai pat daži heiristiski veidi, kā bloķēt utilītu, kas tiks bloķēta.

PS Es patiesi ceru, ka ir bijusi vienkārÅ”a kļūda vai pārpratums. Yandex ir lieliski speciālisti (es daudzus no viņiem pazÄ«stu personÄ«gi), un esmu pārliecināts, ka viņu vidÅ« ir arÄ« rclone lietotāji.

24.02.2020 atjaunināŔana:
Š’ 690. numurs Radio-T aplāde, kuras lÄ«dzvadÄ«tājs ir arÄ« cienÄ«jamais Bobuks, apsprieda rclone bloķēŔanu. Sākas 1:51:40.

Avots: www.habr.com

Iegādājieties uzticamu mitināŔanu vietnēm ar DDoS aizsardzÄ«bu, VPS VDS serveriem šŸ”„ Iegādājieties uzticamu tÄ«mekļa vietņu mitināŔanu ar DDoS aizsardzÄ«bu, VPS VDS serveriem | ProHoster