Yandex.Disk ngalarang panggunaan utilitas rclone open source

prasajarah

Héy Habr!

Kasalahan anu rada anéh nyababkeun kuring nyerat tulisan ieu, anu kuring tampi tadi wengi dina laptop nganggo Linux (enya, kuring salah sahiji jalma aneh anu ngagunakeun GNU / Linux dina laptop) tibatan eusi Yandex.Disk kuring. :

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

Pikiran kahiji: jaringan parantos murag, henteu kunanaon. Tapi nalika nyobian masang deui diréktori, aya kasalahan énggal:

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

Ieu geus aneh. Naha tokenna ruksak? Henteu masalah, kuring bakal otorisasi deui!

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

Saatos angkat ka wéb sareng nyobian asup ka dinya, kuring nampi pesen anu langkung spésifik:

Aplikasi ieu parantos diblokir pikeun kagiatan jahat, janten aksés henteu diidinan (unauthorized_client).

Pikiran kahiji: naon?

Ngeunaan rclone

Bantuan saeutik:
klon - dipikawanoh kabuka utilitas pikeun damel sareng panyimpenan awan (sababaraha kali waktu, два, tilu disebutkeun dina Habré). Panulis nyebatna "rsync pikeun neundeun awan", anu cukup ageung. Tapi pungsionalitasna henteu dugi ka ieu: salian fungsi rsync, éta ogé tiasa nga-mount disk, ngalaksanakeun fungsi ncdu (anu, ku jalan kitu, sakali kuring ngamungkinkeun kuring ngadeteksi itungan rohangan bébas dina Yandex.Disk sareng suksés. ngarengsekeun masalah ieu ngaliwatan rojongan teknis), kitu ogé sababaraha hal séjén. Utilitas éta ngadukung puluhan panyimpen awan sareng protokol anu langkung tradisional - WebDAV, FTP, rsync sareng anu sanésna. Pikeun ngakses Yandex.Disk, utiliti ngagunakeun API umum resmi Disk.

Utilitasna leres-leres unik sareng (dina pendapat kuring) nyaéta kelas program anu anjeun pasang sakali, sareng aranjeunna masihan kauntungan unggal waktos.

Aya naon?

Ngahurungkeun Google, kuring langsung sadar yén kuring henteu nyalira. Dahar bug dina github resmi, ogé sawala ngeunaan forum resmi.
Eusi ringkes: klien_id tina utilitas diblokir ku Yandex.Disk, naha éta henteu tiasa deui log in. Anjeun tiasa nyobian ngarobih client_id, tapi sanés kanyataan yén nasib anu sami moal tumiba ka id énggal.
réspon rojongan dipasang dina forum sarua:

Kanyataanna nyaéta program Rclone ngamungkinkeun anjeun ngagunakeun Yandex.Disk salaku komponén infrastruktur, sedengkeun Yandex.Disk mangrupikeun jasa pribadi anu henteu dirancang pikeun ngabéréskeun masalah sapertos kitu. Ku alatan éta, kami henteu ngadukung operasi bungkusan Rclone-Yandex.Disk.

"Komponén Infrastruktur"? Nya, upami teu mungkin, éta sigana dijelaskeun dina aturan, panginten, sareng teu aya anu sapertos kitu aturan disk sorangan atawa milikna API umum Abdi henteu mendakan.

Oké, hayu urang nulis pikeun ngarojong.
Jawaban munggaran sumping 1 ka 1 anu diterbitkeun di luhur (ngeunaan "komponén infrastruktur"). Oké, kami henteu reueus.

susuratan salajengna kalawan rojongan

Kuring:

Dupi anjeun kersa ngawartosan aturan jasa mana anu dilanggar?
Kuring diajar istilah pamakean disk Yandex sareng teu aya larangan dina ngagunakeun "salaku komponén infrastruktur".

Sumawona, kuring henteu tiasa nganggo utilitas tina laptop pribadi kuring pikeun damel sareng disk. Ieu henteu kalebet dina "komponén infrastruktur" pisan. The klien disk biasa dahsyat, punten.

Dukungan:

Sergey, kanyataan yén Yandex.Disk utamina mangrupikeun jasa pribadi anu henteu dirancang pikeun ngaunduh cadangan sacara otomatis.
Anjeun tiasa nyinkronkeun data antara komputer sareng Yandex.Disk, sareng nganggo antarmuka wéb Yandex.Disk pikeun unggah file sareng damel sareng aranjeunna.

Upami kusabab sababaraha alesan anjeun henteu puas ku program kami, punten wartosan kami. Sacara tradisional, urang ngadangukeun pendapat pangguna nalika ngaleupaskeun apdet produk.

Anjeun tiasa familiarize diri sareng dokumén anu ngatur pamakean jasa, khususna, "Perjangjian Pamaké Layanan Yandex" diterbitkeun di: https://yandex.ru/legal/rules/, kitu ogé "Syarat Pamakéan Yandex.Disk Service": https://yandex.ru/legal/disk_termsofuse

Pikeun ngajawab tugas anu merlukeun loba kakuatan, kami nyarankeun ngagunakeun Yandex.Cloud. Ieu mangrupikeun jasa awan Yandex anu sanés pikeun ngarengsekeun masalah bisnis. Anjeun tiasa diajar langkung seueur ngeunaan Yandex.Cloud di dieu: https://cloud.yandex.ru

Kuring:

Anjeun teu ngajawab patarosan abdi. Punten wartosan kuring titik mana tina aturan jasa ngalanggar panggunaan rclone? Kuring taliti diajar aturan dina link anjeun (sanajan saméméh anjeun ngirim aranjeunna).

Paling anyar, anjeun nulis pos yén Yandex ngarojong pisan OpenSource tur tanpa OpenSource, Yandex jeung Internet modern moal aya (https://habr.com/ru/post/480090/).

Sareng ayeuna anjeun ngablokir utilitas OpenSource kusabab alesan palsu.

Ku jalan kitu, program henteu "ngundeur cadangan dina modeu otomatis", program ieu dirancang pikeun digawe sareng gudang awan, kaasup nyingkronkeun data antara komputer jeung Yandex.Disk. Sareng ieu mangrupikeun kasus panggunaan utami kuring, anu ayeuna henteu sayogi.

Dukungan:

Nurutkeun klausa 3.1. tina "Perjangjian Pamaké" Yandex boga hak pikeun netepkeun larangan dina pamakean jasa pikeun sadaya Pamaké, atanapi pikeun kategori Pamaké anu tangtu (gumantung kana lokasi Pamaké, basa anu disayogikeun jasa, jsb.), diantarana: ayana / henteuna jasa fungsi-fungsi anu tangtu, periode neundeun pesen surat dina layanan Yandex.Mail, eusi anu sanés, jumlah maksimum pesen anu tiasa dikirim atanapi ditampi ku hiji pangguna anu kadaptar, ukuran maksimal a pesen mail atawa spasi disk, jumlah maksimum requests ka layanan pikeun periode waktu nu tangtu, gudang eusi periode maksimum, pilihan husus pikeun eusi diundeur, jsb. Yandex tiasa nyaram aksés otomatis kana jasana, ogé ngeureunkeun nampi inpormasi anu dibangkitkeun sacara otomatis (contona, spam email).

Pamaké ogé ngingetkeun ngeunaan ieu dina klausa 4.6. "Syarat Pamakéan pikeun Yandex.Disk".

Punten dicatet yén "Yandex.Disk Sarat Pamakéan" ogé netepkeun kawajiban pikeun Pamaké pikeun ngalaksanakeun iman anu hadé sareng nolak tina nyalahgunakeun fungsi Layanan. Pamaké, antara séjén, undertakes pikeun refrain ti ngatur babagi payil massal ngagunakeun fungsi Service nu.

Yandex boga hak pikeun nerapkeun aturan, wates jeung larangan aimed dina nyegah, restricting jeung suppressing massal babagi payil luyu jeung aturan klausa 4.5. tina Sarat ieu.

Jawaban panungtungan mawa kajelasan. Utamana, dua paragrap munggaran kalayan ngarujuk kana klausa 3.1. "Perjangjian Pamaké" Yandex sareng klausa 4.6. "Syarat Pamakéan pikeun Yandex.Disk". Téks 4.6 henteu dipasihkeun di dieu, kuring bakal masihan:

4.6. Yandex ngagaduhan hak pikeun netepkeun aturan, wates sareng larangan (téknis, hukum, organisasi atanapi sanés) dina pamakean Jasa, sareng tiasa ngarobih kana kawijaksanaan budi, tanpa aya bewara sateuacanna ka Pamaké. Dina kasus dimana teu dilarang ku hukum, aturan ieu, wates jeung larangan bisa jadi béda pikeun kategori béda tina Pamaké.

Kacindekan?

Nu panganyarna, dipihormat bobok di na posting didieu on Habré nyerat yén Yandex percaya yén:

Kami di Yandex yakin yén Internét modéren mustahil tanpa budaya open source sareng jalma-jalma anu investasi waktosna dina pamekaran program open source.

Tapi dina prakna tétéla rada béda. Utilitas anu saé diblokir pikeun hal anu henteu dilarang ku aturan jasa. Pikeun kanyataan yén utiliti ngamungkinkeun anjeun ngagunakeun kabuka umum Tujuan Disk API nyaéta pikeun unggah file. Aranjeunna meungpeuk henteu pikeun ngalanggar aturan jasa, tapi sabab tiasa.
Éta ganda aneh nu teu violators husus tina aturan anu diblokir (eta oge teu jelas nu mana, pamakéan disk pikeun cadangan teu dilarang mana dina aturan). Hiji alat diblokir, fungsi cadangan nu ngan salah sahiji loba.

Naon komponén infrastruktur sareng kunaon aranjeunna henteu tiasa dianggo sareng disk ogé henteu jelas. Malah browser nu bisa dipaké salaku "komponén infrastruktur", teu kudu dilarang ngagunakeun disk dina browser nu?

Naon anu kudu dipigawé?

Kanggo ayeuna, anggo client_id anjeun sareng teraskeun. Tapi, ditilik ku respon ti rojongan teknis, urang bisa ngaharepkeun nu moro dukun neruskeun sarta ogé meungpeuk client_id sejen, pamaké-agén rclone, atawa malah sababaraha cara heuristik pikeun meungpeuk utiliti.

PS Kuring tulus miharep yén aya kasalahan basajan atawa salah paham. Spesialis anu saé damel di Yandex (seueur anu kuring terang pribadi) sareng diantara aranjeunna, kuring yakin, aya pangguna rclone.

Pembaruan 24.02.2020:
В Kaluaran 690 podcast of Radio-T, anu ko-host oge Bobuk terhormat, blocking of rclone ieu dibahas. Mimitian jam 1:51:40.

sumber: www.habr.com

Tambahkeun komentar