Yandex.Disk اوپن سورس rclone افاديت جي استعمال تي پابندي لڳائي ڇڏي آهي

prehistory

اي حبر!

جنهن شيءِ مون کي هي پوسٽ لکڻ لاءِ ترغيب ڏني، اها هڪ عجيب غلطي هئي، جيڪا گذريل رات لينڪس سان ليپ ٽاپ تي (ها، مان انهن عجيب ماڻهن مان آهيان، جيڪي هڪ ليپ ٽاپ تي 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 جي باري ۾

ٿوري مدد:
رڪو - ڪافي مشهور کليل ڪلائوڊ اسٽوريج سان ڪم ڪرڻ لاءِ افاديت (بار بار ڀيرا, два, ٽي هبري تي ذڪر ڪيو ويو آهي). ليکڪ ان کي سڏي ٿو “rsync for cloud storage”، جيڪو ڪافي گنجائش وارو آهي. پر ڪارڪردگي هن تائين محدود ناهي: rsync افعال کان علاوه، اهو پڻ ڊسڪ کي نصب ڪري سگھي ٿو، ncdu فنڪشن انجام ڏئي ٿو (جنهن جي ذريعي، هڪ ڀيرو مون کي اجازت ڏني وئي ته Yandex.Disk تي خالي جاء جي غلط حساب ڪتاب کي ڳولڻ ۽ ڪاميابي سان. هن مسئلي کي ٽيڪنيڪل سپورٽ ذريعي حل ڪريو) ۽ ٻين شين جو هڪ گروپ. يوٽيليٽي ڪيترن ئي ڪلائوڊ اسٽوريج کي سپورٽ ڪري ٿي، انهي سان گڏ وڌيڪ روايتي پروٽوڪول - WebDAV، FTP، rsync ۽ ٻيا. Yandex.Disk تائين رسائي حاصل ڪرڻ لاء، يوٽيليٽ استعمال ڪري ٿو سرڪاري عوامي API ڊسڪ.

افاديت واقعي منفرد آهي ۽ (منهنجي خيال ۾) پروگرامن جي انهي طبقي جي نمائندگي ڪري ٿو جيڪي توهان هڪ ڀيرو انسٽال ڪريو ٿا، ۽ اهي مسلسل فائدا آڻيندا آهن.

ڇا ٿيو؟

گوگل ڏانهن رخ ڪندي، مون فوري طور تي محسوس ڪيو ته مان اڪيلو نه آهيان. کائو سرڪاري گٿب ۾ بگ، انهي سان گڏ بحث تي سرڪاري فورم.
خلاصو: يوٽيلٽي جو 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

جي:

توهان منهنجي سوال جو جواب نه ڏنو. مھرباني ڪري مون کي ٻڌايو ته خدمت جي ضابطن جي ڪھڙي نقطي جي خلاف ورزي آھي rclon جي استعمال؟ مون احتياط سان توهان جي لنڪ مان قاعدن جو مطالعو ڪيو (جيتوڻيڪ توهان ان کي موڪليو).

تازو ئي توهان هڪ پوسٽ لکيو آهي ته 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 جي استعمال جا شرط" پڻ صارف لاءِ نيڪ نيتي سان عمل ڪرڻ ۽ خدمت جي ڪمن کي غلط استعمال ڪرڻ کان پاسو ڪرڻ جي ذميواري قائم ڪن ٿا. صارف پڻ خدمت جي افعال کي استعمال ڪندي ماس فائل شيئرنگ کي منظم ڪرڻ کان پاسو ڪري ٿو.

Yandex کي قاعدن، حدن ۽ پابندين کي لاڳو ڪرڻ جو حق حاصل آهي جنهن جو مقصد ميس فائل شيئرنگ کي روڪڻ، محدود ڪرڻ ۽ دٻائڻ آهي شق 4.5 جي قاعدن مطابق. اهي ”شرط“.

آخري جواب واضح ڪيو. خاص طور تي پهريون ٻه پيراگراف شق 3.1 جي حوالي سان. Yandex "يوزر ​​معاهدو" ۽ شق 4.6. "Yandex.Disk جي استعمال جا شرط." 4.6 جو متن هتي نه ڏنو ويو آهي، پر مان اهو هتي ڏيندس:

4.6. Yandex خدمت جي استعمال تي ڪي به قاعدا، حدون ۽ پابنديون (ٽيڪنيڪل، قانوني، تنظيمي يا ٻيون) قائم ڪرڻ جو حق محفوظ رکي ٿو، ۽ انھن کي تبديل ڪري سگھي ٿو پنھنجي صوابديد تي، صارف کي اڳواٽ اطلاع ڏيڻ کان سواءِ. ڪيسن ۾ جتي قانون طرفان منع ٿيل نه آهي، مخصوص ضابطا، حدون ۽ پابنديون مختلف ٿي سگهن ٿيون استعمال ڪندڙن جي مختلف قسمن لاءِ.

نتيجو؟

تازو، پيارا بوبڪ هن جي پوسٽ هتي Habré تي لکيو آهي ته Yandex مڃي ٿو ته:

اسان Yandex تي يقين رکون ٿا ته جديد انٽرنيٽ هڪ اوپن سورس ڪلچر کان سواءِ ناممڪن آهي ۽ اهي ماڻهو جيڪي پنهنجو وقت اوپن سورس پروگرامن جي ترقي ۾ خرچ ڪن ٿا.

پر عملي طور تي اهو مڪمل طور تي مختلف طور تي ظاهر ٿئي ٿو. هڪ بهترين افاديت ڪنهن شيءِ لاءِ بند ٿيل آهي جيڪا خدمت جي ضابطن طرفان ممنوع نه آهي. ڇو ته افاديت توهان کي استعمال ڪرڻ جي اجازت ڏئي ٿو کليل عوامي ڊسڪ API جو مقصد مقصد فائلن کي ڊائون لوڊ ڪرڻ آهي. اهي بلاڪ نٿا ڪن خدمت جي ضابطن جي ڀڃڪڙي ڪرڻ لاءِ، پر ڇاڪاڻ ته اهي ڪري سگهن ٿا.
ڇا ٻه ڀيرا عجيب آهي ته اهو مخصوص قاعدن جي ڀڃڪڙي نه آهي جيڪي بند ٿيل آهن (اهو پڻ واضح ناهي ته ڪهڙا آهن؛ ضابطا ڪٿي به بيڪ اپ ڪاپي لاء ڊسڪ استعمال ڪرڻ کان منع نٿا ڪن). هڪ اوزار جنهن جي بيڪ اپ فنڪشن صرف ڪيترن ئي مان هڪ آهي بند ٿيل آهي.

بنيادي ڍانچي جو ڪهڙو حصو آهي ۽ ڇو اهي ڊسڪ سان استعمال نٿا ڪري سگهجن، اهو پڻ واضح ناهي. جيتوڻيڪ هڪ برائوزر استعمال ڪري سگهجي ٿو "انفراسٽرڪچر جزو"؛ ڇا اهو ممڪن ناهي ته برائوزر ۾ ڊسڪ جي استعمال کي روڪيو وڃي؟

آئون ڇا ڪريان؟

ھاڻي، پنھنجي client_id استعمال ڪريو ۽ پنھنجي زندگي سان اڳتي وڌو. پر، ٽيڪنيڪل سپورٽ جي جواب سان فيصلو ڪندي، اسان اميد ڪري سگھون ٿا ڊچ شڪار جي تسلسل ۽ ٻين ڪلائنٽ_ids کي بلاڪ ڪرڻ، يوزر-ايجنٽ rclone، يا اڃا به ڪجهه غير معمولي طريقن سان افاديت کي بلاڪ ڪرڻ لاء.

PS مان خلوص سان اميد ڪريان ٿو ته ڪا سادي غلطي يا غلط فهمي هئي. Yandex وٽ بهترين ماهر آهن (مان انهن مان ڪيترن کي ذاتي طور تي ڄاڻان ٿو) ۽ انهن مان، مون کي پڪ آهي، اتي موجود آهن rcone استعمال ڪندڙ.

24.02.2020 ۾ اپڊيٽ ڪريو:
В شمارو 690 ريڊيو-ٽي پوڊ ڪاسٽ، جنهن جو ڪو ميزبان پڻ معزز بوبڪ آهي، آرڪون کي بلاڪ ڪرڻ تي بحث ڪيو. 1:51:40 تي شروع ٿئي ٿو.

جو ذريعو: www.habr.com

تبصرو شامل ڪريو