底
嘿哈布爾!
促使我寫這篇文章的是一個相當奇怪的錯誤,昨晚在一台裝有Linux 的筆記型電腦上(是的,我是那些在筆記型電腦上使用GNU/Linux 的奇怪的人之一)收到了這個錯誤,而不是我的Yandex 的內容。磁碟:
$ ls -l /mnt/yadisk
ls: reading directory '.': Input/output error
total 0
我的第一個想法是:網路斷線了,沒什麼大不了的。 但是當嘗試重新掛載目錄時,出現了新的錯誤:
$ sudo umount /mnt/yadisk && rclone mount --timeout 30m ya:/ /mnt/yadisk
2020/02/21 20:54:26 ERROR : /: Dir.Stat error: [401 - UnauthorizedError] Unauthorized (Не авторизован.)
這已經很奇怪了。 令牌爛了嗎? 沒問題,我會再授權!
$ rclone config
... (опущу тут весь вывод терминала) ..
造訪網路並嘗試登入後,我收到一條更具體的訊息:
此應用程式已因惡意活動而被阻止,因此不允許存取(unauthorized_client)。
第一個想法:什麼?
關於 rclone
一點幫助:
該實用程式確實是獨一無二的,(在我看來)代表了您安裝一次的程式類別,並且它們不斷帶來好處。
發生了什麼?
轉向谷歌,我立刻意識到我並不孤單。 吃
摘要:該實用程式的 client_id 被 Yandex.Disk 阻止,這就是您無法再登入的原因。 你可以試著改變client_id,但事實上新的id也不會遭遇同樣的命運。
支援回應
事實上,Rclone 程式可讓您使用 Yandex.Disk 作為基礎設施組件,而 Yandex.Disk 是一項個人服務,並非旨在解決此類問題。 因此,我們不支援 Rclone - Yandex.Disk 連結。
“基礎設施組件”? 好吧,如果你不能,那麼規則中可能有描述,我想,而在
好吧,我們寫信支持一下。
第一個答案與上面發布的答案相符(關於“基礎設施組件”)。 好吧,我們並不驕傲。
與支援人員進一步通信
我:
您能告訴我這違反了什麼服務規則嗎?
我研究了 Yandex Disk 的使用條款,沒有禁止將其「用作基礎設施組件」。此外,我無法使用個人筆記型電腦上的實用程式來處理該磁碟。 這根本不屬於「基礎設施部分」。 標準磁碟客戶端很糟糕,抱歉。
技術支持:
Sergey,事實是 Yandex.Disk 主要是一項個人服務,其設計目的不是自動下載備份副本。
您可以在電腦和 Yandex.Disk 之間同步數據,也可以使用磁碟 Web 介面下載檔案並使用它們。如果您因為某些原因對我們的計劃不滿意,請提出意見。 傳統上,我們在發布產品更新時會聽取使用者回饋。
您可以熟悉管理服務使用的文件,特別是“Yandex 服務使用者協議”,發佈於:
https://yandex.ru/legal/rules/ ,以及「Yandex.Disk 服務的使用條款」:https://yandex.ru/legal/disk_termsofuse 要解決需要大量電力的問題,我們建議使用 Yandex.Cloud。 這是另一個 Yandex 雲端服務,它是為了解決業務問題而創建的。 您可以在此處了解有關 Yandex.Cloud 的更多資訊:
https://cloud.yandex.ru
我:
你沒有回答我的問題。 請告訴我哪一點服務規則違反了rclone的使用? 我仔細研究了您連結中的規則(甚至在您發送之前)。
就在最近,您寫了一篇文章,表示 Yandex 強烈支持開源,沒有開源,Yandex 和現代互聯網就不會存在(
https://habr.com/ru/post/480090/ ).現在,您出於某種牽強的原因而阻止了 OpenSource 實用程式。
順便說一句,該程式不會「自動下載備份副本」;該程式設計用於與雲端儲存配合使用,包括在電腦和 Yandex.Disk 之間同步資料。 這是我的主要用例實用程序,但現在不可用。
技術支持:
根據第 3.1 條。 《使用者協議》Yandex 有權對所有使用者或某些類別的使用者(取決於使用者所在位置、提供服務的語言等)制定服務使用限制,包括:某些功能服務的存在/不存在、Yandex.Mail 服務中郵件訊息的儲存期限、任何其他內容、一個註冊用戶可以發送或接收的最大訊息數量、郵件訊息的最大大小或磁碟空間、指定時間段內服務的最大呼叫次數、內容儲存的最大時間段、下載內容的特殊參數等。 Yandex 可能禁止自動存取其服務,並停止接受任何自動產生的資訊(例如垃圾郵件)。
在第 4.6 條中也警告用戶這一點。 “Yandex.Disk 使用條款。”
請注意,「Yandex.Disk 使用條款」也規定使用者有義務誠信行事,不得濫用服務功能。 使用者也承諾不使用服務的功能組織大量文件共用。
Yandex 有權根據第 4.5 條的規則應用旨在防止、限制和抑制大規模文件共享的規則、限制和限制。 這些“條款”。
最後一個答案讓我們明白了。 特別是涉及第 3.1 條的前兩段。 Yandex「用戶協議」和第 4.6 條。 “Yandex.Disk 使用條款。” 4.6的正文這裡沒有給出,我在這裡給出:
4.6. Yandex 保留對服務的使用制定任何規則、限制和約束(技術、法律、組織或其他)的權利,並可自行決定更改這些規則、限制和限制(技術、法律、組織或其他),恕不另行通知用戶。 在法律未禁止的情況下,指定的規則、限制和限制可能針對不同類別的使用者而有所不同。
結論?
就在最近,親愛的
Yandex 相信,如果沒有開源文化和投入時間開發開源程式的人們,現代網路是不可能實現的。
但實際情況卻完全不同。 優秀的實用程式因服務規則未禁止的內容而被阻止。 因為該實用程式允許您使用 公開 磁碟 API 的預期目的是下載檔案。 他們阻止不是因為違反了服務規則,而是因為他們可以。
更奇怪的是,被阻止的並不是特定的規則違規者(也不清楚是哪些違規者;規則並不禁止在任何地方使用磁碟進行備份副本)。 備份功能只是眾多工具之一的工具被阻止。
基礎設施組件是什麼以及為什麼它們不能與磁碟一起使用也不清楚。 連瀏覽器都可以作為“基礎設施元件”,難道不能禁止瀏覽器使用磁碟嗎?
怎麼辦呢?
現在,使用您的 client_id 並繼續您的生活。 但是,從技術支援的反應來看,我們可以預期對其他 client_ids、用戶代理 rclone 的獵巫和封鎖的繼續,甚至是一些阻止該實用程式的啟發式方法。
PS 我真誠地希望這是一個簡單的錯誤或誤解。 Yandex 擁有優秀的專家(我私下認識其中許多人),我確信其中有 rclone 用戶。
24.02.2020更新:
В
來源: www.habr.com