Yandex.Disk විවෘත කේත rclone උපයෝගීතාව භාවිතා කිරීම තහනම් කර ඇත

මුදලටය

හෙලෝ, හබ්ර්!

මෙම සටහන ලිවීමට මා පෙලඹවූයේ තරමක් අමුතු දෝෂයකි, එය ඊයේ රාත්‍රියේ ලිනක්ස් සහිත ලැප්ටොප් එකක (ඔව්, මම ලැප්ටොප් එකක 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 ගැන

පොඩි උදව්වක්:
rclone - තරමක් ප්රසිද්ධ විවෘතයි වලාකුළු ගබඩා සමඟ වැඩ කිරීම සඳහා උපයෝගීතාව (නැවත නැවතත් වාරයක්, два, තුනකි Habré හි සඳහන් කර ඇත). කතුවරයා එය "වලාකුළු ආචයනය සඳහා rsync" ලෙස හැඳින්වේ, එය තරමක් ධාරිතාවයකි. නමුත් ක්‍රියාකාරීත්වය මෙයට පමණක් සීමා නොවේ: rsync කාර්යයන්ට අමතරව, එයට තැටි සවි කිරීමට, ncdu ශ්‍රිතය සිදු කිරීමට ද හැකිය (එය, Yandex.Disk හි නිදහස් ඉඩ පිළිබඳ වැරදි ගණනය කිරීමක් හඳුනා ගැනීමට වරක් මට ඉඩ ලබා දුන්නේය. තාක්ෂණික සහාය හරහා මෙම ගැටළුව විසඳන්න), සහ වෙනත් දේවල් සමූහයක්. උපයෝගිතා දුසිම් ගනනක් වලාකුළු ගබඩා සඳහා සහය දක්වයි, මෙන්ම වඩාත් සාම්ප්‍රදායික ප්‍රොටෝකෝල - WebDAV, FTP, rsync සහ වෙනත්. Yandex.Disk වෙත ප්රවේශ වීමට, උපයෝගීතාව භාවිතා කරයි නිල පොදු API තැටිය.

උපයෝගීතාව සැබවින්ම අද්විතීය වන අතර (මගේ මතය අනුව) ඔබ එක් වරක් ස්ථාපනය කරන වැඩසටහන් පන්තිය නියෝජනය කරන අතර ඒවා නිරන්තරයෙන් ප්රතිලාභ ගෙන එයි.

මොකද වුණේ?

ගූගල් වෙත හැරී, මම තනිවම නොවන බව මට වහාම වැටහුණි. කන්න නිල github හි දෝෂය, මෙන්ම පිළිබඳ සාකච්ඡාව නිල සංසදය.
සාරාංශය: උපයෝගිතා වල client_id Yandex.Disk මගින් අවහිර කර ඇත, ඒ නිසා ඔබට තවදුරටත් ලොග් විය නොහැක. ඔබට client_id වෙනස් කිරීමට උත්සාහ කළ හැක, නමුත් නව හැඳුනුම්පතට එම ඉරණමම සිදු නොවන බව සත්‍යයක් නොවේ.
සහාය ප්රතිචාර එකම සංසදයේ පළ කර ඇත:

කාරණය වන්නේ Rclone වැඩසටහන මඟින් Yandex.Disk යටිතල පහසුකම් සංරචකයක් ලෙස භාවිතා කිරීමට ඉඩ ලබා දෙන අතර Yandex.Disk යනු එවැනි ගැටළු විසඳීම සඳහා නිර්මාණය කර නොමැති පුද්ගලික සේවාවකි. එබැවින්, අපි Rclone - Yandex.Disk සබැඳියට සහාය නොදක්වන්නෙමු.

"යටිතල පහසුකම් සංරචකය"? හොඳයි, ඔබට නොහැකි නම්, එය බොහෝ විට රීති වල විස්තර කර ඇත, මම සිතුවෙමි, සහ එවැනි කිසිවක් එහි නොමැත තැටියේම නීති හෝ ඔහුගේ පොදු API මම සොයා ගත්තේ නැහැ.

හරි, අපි සහයෝගයට ලියමු.
පළමු පිළිතුර ඉහත පළ කර ඇති පිළිතුරට ගැලපේ ("යටිතල පහසුකම් සංරචකය" ගැන). හරි, අපි ආඩම්බර නැහැ.

සහාය ඇතිව වැඩිදුර ලිපි හුවමාරුව

මම:

මෙය උල්ලංඝනය කරන සේවා රීතිය කුමක් දැයි කරුණාකර මට කියන්න?
මම Yandex තැටිය භාවිතා කිරීමේ නියමයන් අධ්යයනය කර ඇති අතර එය "යටිතල පහසුකම් සංරචකයක් ලෙස" භාවිතා කිරීම සඳහා කිසිදු තහනමක් නොමැත.

එපමණක් නොව, තැටිය සමඟ වැඩ කිරීම සඳහා මගේ පුද්ගලික ලැප්ටොප් පරිගණකයෙන් උපයෝගීතාව භාවිතා කළ නොහැක. මෙය කිසිසේත්ම "යටිතල පහසුකම් සංරචකය" යටතට වැටෙන්නේ නැත. සම්මත තැටි සේවාදායකයා භයානකයි, සමාවෙන්න.

සහාය:

සර්ජි, කාරණය නම් Yandex.Disk යනු මූලික වශයෙන් පුද්ගලික සේවාවක් වන අතර එය උපස්ථ පිටපත් ස්වයංක්‍රීයව බාගත කිරීමට නිර්මාණය කර නැත.
ඔබට ඔබේ පරිගණකය සහ Yandex.Disk අතර දත්ත සමමුහුර්ත කළ හැකි අතර, ගොනු බාගත කිරීමට සහ ඒවා සමඟ වැඩ කිරීමට තැටි වෙබ් අතුරු මුහුණත භාවිතා කරන්න.

කිසියම් හේතුවක් නිසා ඔබ අපගේ වැඩසටහන ගැන සෑහීමකට පත් නොවන්නේ නම්, කරුණාකර ඔවුන්ට හඬ නඟන්න. සම්ප්‍රදායිකව, නිෂ්පාදන යාවත්කාලීන නිකුත් කිරීමේදී අපි පරිශීලක ප්‍රතිපෝෂණවලට සවන් දෙමු.

සේවාව භාවිතා කිරීම පාලනය කරන ලියකියවිලි, විශේෂයෙන් “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 OpenSource සඳහා දැඩි ලෙස සහය දක්වන බවට පළ කිරීමක් ලියා ඇති අතර OpenSource Yandex නොමැතිව නවීන අන්තර්ජාලය නොපවතී (https://habr.com/ru/post/480090/).

දැන් ඔබ දුරස්ථ හේතුවක් නිසා OpenSource උපයෝගීතාව අවහිර කරයි.

මාර්ගය වන විට, වැඩසටහන "ස්වයංක්රීයව උපස්ථ පිටපත් බාගත නොකරයි"; පරිගණකය සහ Yandex.Disk අතර දත්ත සමමුහුර්ත කිරීම ඇතුළුව, වලාකුළු ආචයනය සමඟ වැඩ කිරීමට වැඩසටහන සැලසුම් කර ඇත. මෙය මගේ ප්‍රධාන භාවිත අවස්ථා උපයෝගීතාවයයි, එය දැන් නොමැත.

සහාය:

3.1 වගන්තියට අනුව. "පරිශීලක ගිවිසුම" Yandex හට සියලුම පරිශීලකයින් සඳහා හෝ ඇතැම් පරිශීලකයින් සඳහා (පරිශීලකයාගේ ස්ථානය, සේවාව සපයන භාෂාව, ආදිය) සඳහා සේවා භාවිතය සීමා කිරීමට අයිතිය ඇත: ඇතැම් කාර්යයන් සේවාවක් තිබීම/නොපැවතීම, Yandex.Mail සේවාවේ තැපැල් පණිවිඩ ගබඩා කිරීමේ කාලය, වෙනත් ඕනෑම අන්තර්ගතයක්, එක් ලියාපදිංචි පරිශීලකයෙකුට යැවිය හැකි හෝ ලැබිය හැකි උපරිම පණිවිඩ ගණන, තැපැල් පණිවිඩයක උපරිම ප්‍රමාණය හෝ තැටි අවකාශය, නිශ්චිත කාල සීමාවක් සඳහා සේවාවට ලැබෙන උපරිම ඇමතුම් ගණන, උපරිම කාල සීමාවේ අන්තර්ගත ගබඩාව, බාගත කළ අන්තර්ගතයන් සඳහා විශේෂ පරාමිතීන් යනාදිය. Yandex විසින් එහි සේවාවන් සඳහා ස්වයංක්‍රීය ප්‍රවේශය තහනම් කළ හැකි අතර, ස්වයංක්‍රීයව ජනනය වන ඕනෑම තොරතුරක් පිළිගැනීම නතර කළ හැකිය (උදාහරණයක් ලෙස, අයාචිත තැපෑල).

4.6 වගන්තියෙන් පරිශීලකයාට මේ ගැන අනතුරු අඟවා ඇත. "Yandex.Disk භාවිතා කිරීමේ නියමයන්."

"Yandex.Disk භාවිතා කිරීමේ නියමයන්" මගින් පරිශීලකයා සද්භාවයෙන් ක්‍රියා කිරීමට සහ සේවාවේ කාර්යයන් අනිසි ලෙස භාවිතා කිරීමෙන් වැළකී සිටීමට බැඳී සිටින බව කරුණාවෙන් සලකන්න. සේවාවේ කර්තව්‍යයන් භාවිතා කරමින් විශාල ගොනු බෙදාගැනීම් සංවිධානය කිරීමෙන් වැළකී සිටීමටද පරිශීලකයා භාර ගනී.

4.5 වගන්තියේ රීති වලට අනුව විශාල ගොනු හුවමාරුව වැළැක්වීම, සීමා කිරීම සහ මර්දනය කිරීම අරමුණු කරගත් නීති රීති, සීමාවන් සහ සීමා කිරීම් යෙදීමට Yandex හට අයිතිය ඇත. මෙම "කොන්දේසි".

අවසාන පිළිතුර පැහැදිලි බව ගෙන ආවේය. විශේෂයෙන්ම 3.1 වගන්තියට අදාළව පළමු ඡේද දෙක. Yandex "පරිශීලක ගිවිසුම" සහ 4.6 වගන්තිය. "Yandex.Disk භාවිතා කිරීමේ නියමයන්." 4.6 හි පෙළ මෙහි දී නැත, නමුත් මම එය මෙහි දෙන්නෙමි:

4.6 Yandex සේවාව භාවිතා කිරීම සම්බන්ධයෙන් ඕනෑම නීති රීති, සීමාවන් සහ සීමාවන් (තාක්ෂණික, නෛතික, ආයතනික හෝ වෙනත්) ස්ථාපිත කිරීමට අයිතිය රඳවා තබා ගන්නා අතර, පරිශීලකයාට පූර්ව දැනුම් දීමකින් තොරව තම අභිමතය පරිදි ඒවා වෙනස් කළ හැකිය. මෙය නීතියෙන් තහනම් කර නොමැති අවස්ථා වලදී, විවිධ වර්ගයේ පරිශීලකයින් සඳහා නිශ්චිත රීති, සීමාවන් සහ සීමා කිරීම් වෙනස් විය හැක.

නිගමන?

මෑතකදී, ආදරණීය බොබුක් ඔහුගේ තුළ Habré හි මෙහි පළ කරන්න Yandex එය විශ්වාස කරන බව ලිවීය:

Yandex හි අපි විශ්වාස කරන්නේ විවෘත මූලාශ්‍ර සංස්කෘතියක් සහ විවෘත මූලාශ්‍ර වැඩසටහන් සංවර්ධනය කිරීම සඳහා තම කාලය ආයෝජනය කරන පුද්ගලයින් නොමැතිව නවීන අන්තර්ජාලය කළ නොහැකි බවයි.

නමුත් ප්රායෝගිකව එය සම්පූර්ණයෙන්ම වෙනස් ලෙස හැරේ. සේවා නීති මගින් තහනම් කර නැති දෙයක් සඳහා විශිෂ්ට උපයෝගීතාවයක් අවහිර කර ඇත. උපයෝගීතාව ඔබට භාවිතා කිරීමට ඉඩ ලබා දෙන බැවිනි විවෘත මහජන Disk API හි අපේක්ෂිත අරමුණ වන්නේ ගොනු බාගත කිරීමයි. ඔවුන් අවහිර කරන්නේ සේවා නීති උල්ලංඝනය කිරීම සඳහා නොව, ඔවුන්ට හැකි නිසාය.
දෙගුණයක් අමුතු දෙය නම්, එය අවහිර කර ඇත්තේ නිශ්චිත රීති උල්ලංඝනය කරන්නන් නොවන බවයි (එය ද අපැහැදිලි ය; ඕනෑම තැනක උපස්ථ පිටපත් සඳහා තැටියක් භාවිතා කිරීම නීති රීති තහනම් නොකරයි). බොහෝ දේවලින් එකක් පමණක් උපස්ථ කාර්යයක් වන මෙවලමක් අවහිර කර ඇත.

යටිතල පහසුකම් සංරචකයක් යනු කුමක්ද සහ ඒවා තැටියක් සමඟ භාවිතා කළ නොහැක්කේ මන්දැයි ද පැහැදිලි නැත. බ්රවුසරයක් පවා "යටිතල පහසුකම් සංරචකයක්" ලෙස භාවිතා කළ හැකිය; බ්රවුසරයේ තැටිය භාවිතා කිරීම තහනම් කළ නොහැකිද?

මම කළ යුත්තේ කුමක්ද?

දැනට, ඔබේ client_id භාවිත කර ඔබේ ජීවිතය සමඟ ඉදිරියට යන්න. නමුත්, තාක්ෂණික සහායෙන් ලැබෙන ප්‍රතිචාරය අනුව විනිශ්චය කිරීම, මායාකාරියන් දඩයම දිගටම කරගෙන යනු ඇතැයි අපේක්ෂා කළ හැකි අතර අනෙකුත් client_ids, user-agent rclone, හෝ උපයෝගිතා අවහිර කිරීමට ඇතැම් හූරිස්ටික් ක්‍රම පවා අපේක්ෂා කළ හැක.

PS සරල වැරැද්දක් හෝ වැරදි වැටහීමක් ඇති බව මම අවංකවම බලාපොරොත්තු වෙමි. Yandex හි විශිෂ්ට විශේෂඥයින් ඇත (මම ඔවුන්ගෙන් බොහෝ දෙනෙක් පුද්ගලිකව දනිමි) සහ ඔවුන් අතර, මට විශ්වාසයි, rclone භාවිතා කරන්නන් ඇත.

යාවත්කාලීන කිරීම 24.02.2020:
В මුදා හැරීම 690 Radio-T පොඩ්කාස්ට්, ගෞරවනීය Bobuk ද සම-සත්කාරක, rclone අවහිර කිරීම ගැන සාකච්ඡා කළේය. 1:51:40 ට ආරම්භ වේ.

මූලාශ්රය: www.habr.com

අදහස් එක් කරන්න