Yandex.Disk ka ndaluar përdorimin e programit rclone me burim të hapur

parahistorinë

Hej Habr!

Ajo që më shtyu të shkruaj këtë postim ishte një gabim mjaft i çuditshëm, të cilin mbrëmë në një laptop me Linux (po, unë jam një nga ata njerëz të çuditshëm që përdor GNU/Linux në një laptop) e mora në vend të përmbajtjes së Yandex-it tim .Disku:

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

Mendimi im i parë: rrjeti ra, nuk është gjë e madhe. Por kur u përpoq të rimontonte drejtorinë, u shfaq një gabim i ri:

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

Kjo ishte tashmë e çuditshme. A është e kalbur token? Nuk ka problem, do të autorizoj përsëri!

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

Pasi shkoj në ueb dhe përpiqem të identifikohem atje, marr një mesazh më specifik:

Ky aplikacion është bllokuar për aktivitete me qëllim të keq dhe për këtë arsye qasja nuk lejohet (klient i paautorizuar).

Mendimi i parë: çfarë?

Rreth rclone

Nje ndihme e vogel:
rclone - mjaft i famshëm hapur mjet për të punuar me depo në re (në mënyrë të përsëritur kohë, два, tre përmendur në Habré). Autori e quan atë "rsync për ruajtjen e cloud", i cili është mjaft i gjerë. Por funksionaliteti nuk kufizohet në këtë: përveç funksioneve rsync, ai gjithashtu mund të montojë disqe, të kryejë funksionin ncdu (i cili, nga rruga, dikur më lejoi të zbuloja një llogaritje të gabuar të hapësirës së lirë në Yandex.Disk dhe me sukses zgjidh këtë problem përmes mbështetjes teknike), dhe një mori gjërash të tjera. Shërbimi mbështet dhjetëra ruajtje në cloud, si dhe protokolle më tradicionale - WebDAV, FTP, rsync dhe të tjerë. Për të hyrë në Yandex.Disk, mjeti përdor API zyrtare publike Disk.

Shërbimi është vërtet unik dhe (për mendimin tim) përfaqëson atë klasë programesh që instaloni një herë dhe ato sjellin përfitime vazhdimisht.

Cfare ndodhi?

Duke iu drejtuar Google, kuptova menjëherë se nuk isha vetëm. Hani gabim në github zyrtar, si dhe diskutim mbi forum zyrtar.
Përmbledhje: klienti_id i programit është bllokuar nga Yandex.Disk, kjo është arsyeja pse nuk mund të identifikoheni më. Mund të provoni të ndryshoni klientin_id, por nuk është fakt që i njëjti fat nuk do të ndodhë me ID-në e re.
Përgjigja mbështetëse postuar në të njëjtin forum:

Fakti është se programi Rclone ju lejon të përdorni Yandex.Disk si një komponent infrastrukture, dhe Yandex.Disk është një shërbim personal që nuk është krijuar për të zgjidhur probleme të tilla. Prandaj, ne nuk e mbështesim lidhjen Rclone - Yandex.Disk.

“Përbërësi i infrastrukturës”? Epo, nëse nuk mundesh, atëherë ndoshta përshkruhet në rregulla, mendova, dhe nuk ka asgjë të tillë në rregullat e vetë diskut ose e tij API publike nuk gjeta.

Mirë, le të shkruajmë për të mbështetur.
Përgjigja e parë përputhet me atë të postuar më sipër (për "komponentin e infrastrukturës"). Mirë, ne nuk jemi krenarë.

Korrespondencë e mëtejshme me mbështetje

Unë:

Mund të më thoni ju lutem se çfarë rregulli shërbimi shkel ky?
Unë kam studiuar kushtet e përdorimit të Yandex Disk dhe nuk ka ndalime për përdorimin e tij "si një komponent infrastrukture".

Për më tepër, nuk mund të përdor programin nga laptopi im personal për të punuar me diskun. Kjo nuk bie fare nën "komponentin e infrastrukturës". Klienti standard i diskut është i tmerrshëm, më vjen keq.

mbështetur:

Sergey, fakti është se Yandex.Disk është kryesisht një shërbim personal që nuk është krijuar për të shkarkuar automatikisht kopje rezervë.
Mund të sinkronizoni të dhënat midis kompjuterit tuaj dhe Yandex.Disk, si dhe të përdorni ndërfaqen në internet të Disk për të shkarkuar skedarë dhe për të punuar me ta.

Nëse për ndonjë arsye nuk jeni të kënaqur me programin tonë, ju lutemi shprehni ato. Tradicionalisht, ne dëgjojmë komentet e përdoruesve kur publikojmë përditësimet e produktit.

Ju mund të njiheni me dokumentet që rregullojnë përdorimin e shërbimit, në veçanti "Marrëveshjen e Përdoruesit për Shërbimet Yandex", të publikuar në: https://yandex.ru/legal/rules/, si dhe "Kushtet e përdorimit të shërbimit Yandex.Disk": https://yandex.ru/legal/disk_termsofuse

Për të zgjidhur problemet që kërkojnë sasi të mëdha energjie, ju rekomandojmë të përdorni Yandex.Cloud. Ky është një tjetër shërbim cloud Yandex, i cili u krijua për të zgjidhur problemet e biznesit. Mund të mësoni më shumë rreth Yandex.Cloud këtu: https://cloud.yandex.ru

Unë:

Nuk iu përgjigj pyetjes sime. Ju lutem më tregoni se cila pikë e rregullave të shërbimit shkel përdorimin e rclone? Kam studiuar me kujdes rregullat nga lidhja juaj (edhe para se ta dërgoni).

Kohët e fundit keni shkruar një postim që Yandex mbështet fuqimisht OpenSource dhe pa OpenSource Yandex dhe interneti modern nuk do të ekzistonte (https://habr.com/ru/post/480090/).

Dhe tani ju po bllokoni programin OpenSource për një arsye të largët.

Nga rruga, programi nuk "shkarkon automatikisht kopje rezervë"; programi është krijuar për të punuar me ruajtjen e cloud, duke përfshirë sinkronizimin e të dhënave midis një kompjuteri dhe Yandex.Disk. Dhe ky është mjeti im kryesor i rastit të përdorimit, i cili tani nuk është i disponueshëm.

mbështetur:

Sipas pikës 3.1. "Marrëveshja e Përdoruesit" Yandex ka të drejtë të vendosë kufizime në përdorimin e shërbimeve për të gjithë Përdoruesit, ose për kategori të caktuara Përdoruesish (në varësi të vendndodhjes së Përdoruesit, gjuhës në të cilën ofrohet shërbimi, etj.), duke përfshirë: prania/mungesa e shërbimit të funksioneve të caktuara, periudha e ruajtjes së mesazheve postare në shërbimin Yandex.Mail, çdo përmbajtje tjetër, numri maksimal i mesazheve që mund të dërgohen ose merren nga një përdorues i regjistruar, madhësia maksimale e një mesazhi postar ose hapësira në disk, numri maksimal i thirrjeve në shërbim për një periudhë të caktuar kohore, periudha maksimale e ruajtjes së përmbajtjes, parametrat specialë për përmbajtjen e shkarkuar, etj. Yandex mund të ndalojë hyrjen automatike në shërbimet e tij, dhe gjithashtu të ndalojë pranimin e çdo informacioni të gjeneruar automatikisht (për shembull, postën e padëshiruar).

Përdoruesi gjithashtu paralajmërohet për këtë në pikën 4.6. "Kushtet e përdorimit të Yandex.Disk."

Ju lutemi vini re se "Kushtet e përdorimit të Yandex.Disk" vendosin gjithashtu detyrimin që Përdoruesi të veprojë në mirëbesim dhe të përmbahet nga abuzimi me funksionet e Shërbimit. Përdoruesi gjithashtu merr përsipër të përmbahet nga organizimi i ndarjes masive të skedarëve duke përdorur funksionet e Shërbimit.

Yandex ka të drejtë të zbatojë rregulla, kufij dhe kufizime që synojnë parandalimin, kufizimin dhe shtypjen e ndarjes masive të skedarëve sipas rregullave të pikës 4.5. këto “Kushte”.

Përgjigja e fundit solli qartësi. Sidomos dy paragrafët e parë në lidhje me pikën 3.1. Yandex "Marrëveshja e përdoruesit" dhe klauzola 4.6. "Kushtet e përdorimit të Yandex.Disk." Teksti i 4.6 nuk është dhënë këtu, por unë do ta jap këtu:

4.6. Yandex rezervon të drejtën të vendosë çdo rregull, kufizim dhe kufizim (teknik, ligjor, organizativ ose të tjera) në përdorimin e Shërbimit dhe mund t'i ndryshojë ato sipas gjykimit të tij, pa njoftim paraprak për Përdoruesin. Në rastet kur kjo nuk është e ndaluar me ligj, rregullat, kufijtë dhe kufizimet e specifikuara mund të jenë të ndryshme për kategori të ndryshme Përdoruesish.

Gjetjet?

Kohët e fundit, i dashur bobuk në të tijën posto këtu në Habré shkroi se Yandex beson se:

Ne në Yandex besojmë se interneti modern është i pamundur pa një kulturë me burim të hapur dhe njerëz që investojnë kohën e tyre në zhvillimin e programeve me burim të hapur.

Por në praktikë rezulton krejtësisht ndryshe. Një mjet i shkëlqyer është i bllokuar për diçka që nuk është e ndaluar nga rregullat e shërbimit. Sepse mjeti ju lejon të përdorni publik i hapur Qëllimi i synuar i Disk API është të shkarkojë skedarë. Ata bllokojnë jo për shkelje të rregullave të shërbimit, por sepse munden.
Ajo që është dyfish e çuditshme është se nuk janë shkelësit specifikë të rregullave që janë bllokuar (është gjithashtu e paqartë se cilët; rregullat nuk ndalojnë përdorimin e një disku për kopje rezervë kudo). Një mjet funksioni rezervë i të cilit është vetëm një nga shumë është i bllokuar.

Çfarë është një komponent i infrastrukturës dhe pse ato nuk mund të përdoren me një disk gjithashtu nuk është e qartë. Edhe një shfletues mund të përdoret si një "komponent infrastrukture"; a nuk duhet të jetë e mundur të ndalohet përdorimi i diskut në shfletues?

Çfarë duhet të bëni?

Tani për tani, përdorni klientin_id tuaj dhe vazhdoni me jetën tuaj. Por, duke gjykuar nga përgjigja nga mbështetja teknike, mund të presim vazhdimin e gjuetisë së shtrigave dhe bllokimin e klientëve të tjerë, rclonin e agjentit të përdoruesit, apo edhe disa mënyra heuristike për të bllokuar programin.

PS Unë sinqerisht shpresoj se ka pasur një gabim ose keqkuptim të thjeshtë. Yandex ka specialistë të shkëlqyer (unë njoh shumë prej tyre personalisht) dhe mes tyre, jam i sigurt, ka përdorues rclone.

Azhurnoni 24.02.2020:
В numri 690 Podkasti i Radio-T, bashkë-prezantues i të cilit është edhe i respektuari Bobuk, diskutoi bllokimin e rclone. Fillon në 1:51:40.

Burimi: www.habr.com

Shto një koment