دانلود آهنگ در پارسی جو!!

چند روز پیش گفتم یه نگاهی به پارسی جو بندازم و ببینم پول بی زبون مارو چجوری هدر دادن، تا این که یه بخش جالب به اسم «آوا» توش دیدم… جالب بودش… اینجور که من سر در آوردم یه روبات نوشتن که میره چندتا سایت موسیقی که از قبل بهش دادن رو ایندکس میکنه و لینک‌های دانلودشون رو میذاره برای دانلود. حالا این وسط بحثای جالبی پیش میاد… مثلا چجوریه که یه سایت موسیقی که آهنگ‌هاش هیچ کدوم مجوز وزارت ارشاد ندارن میتونه تو موتور جستجوی ملی یک کشور ایندکس بشه؟ یا اینکه ممکنه این سایت‌ها آهنگ‌هایی رو برای دانلود بذارن که کپی رایت خواننده رو زیرپا میذاره، اون موقع باز هم این آهنگ‌ها ایندکس میشن؟ یا اینکه اصلا نیازی به همچین بخشی حس میشده؟ یا تو شرایط فعلی که وضعیت موسیقی تو کشور داغونه چرا این موتور جستجو دانلود آهنگ داشته باشه؟!؟! و کلا هدف از ساخت پارسی جو چی بوده؟ :))

فیلم The Internship

the_internship

 

 IMDB

Genre: Comedy

IMDB Rating 6.3/10

MPR: PG-13

YIFY

Ganool 1080

Ganool 720

 

چیز زیادی لازم نداره! خودتون تصور کنین دونفر که هیچی از تکنولوژی بارشون نیست تصمیم میگیرن که توی گوگل استخدام بشن! مشخصه که نتیجه چی میشه! فیلم برای گیک‌های کامپیوتر مسلما جذاب هست. فقط حیف که تو این فیلم گیک با اون معنی منفیش نشون داده میشه… نکته جالب فیلم هم حضور سرگی برین بود! البته خیلی ذوق زده نشین سر جمع تو اون دو صحنه‌ای که تو کادر بود فکر نکنم ۱۰ ثانیه شده باشن رو هم 😀 و اینکه رو درجه سنی فیلم حساب نکنین! من که رلیز YIFY رو گرفتم کاملا درجه سنیش R بود!

نتیجه کار با سایتی روی سرور ایران

الآن دارم یه سایت (البته از نظر فنی بیشتر به یه وبلاگ شباهت داره!) کار میکنم که مال آموزش و پرورش هست و سروش داخل ایران هست! واقعا من موندم وقتی نمیتونن یه اینترنت درست و حسابی برای سرورهاشون تامین کنن چه کاریه که از سرور داخل ایران استفاده کنن؟ والا حتی منم که الآن تو ایرانم و با آی پی ایران هم هستم باز هم تو کار با این سایت مشکل دارم! از بس سرعتش داغونه! یه عکس ۱۵۵کیلوبایتی حدود ۳۹ثانیه زمان برد تا از این سرور ایرانی روی یک سرور تو انگلیس آپلودش کنم… چون وسط کار یهو سرعت صفر شد! برم ببینم میتونم با این سرعت داغون کارم رو ادامه بدم یا نه…

از دست انتخاب واحد…

یاد دبیرستان بخیر… میرفتی یه برنامه بهت میدادن میگفتن بیا اینم برنامه کلاسیت… حالا میخوای یه انتخاب واحد بکنی باید کله سحر بلند بشی پا سایت باشی که سریع انتخاب واحد بکنی که کلاسه پرنشه از اون ور هم باید آمار بگیری که کدوم استاد نمره بده هست و بعدم درسایی که انتخاب میکنی با هم تداخل نداشته باشن! اصن وعضیههه! آخرشم دوتا با هم تداخل پیدا میکنن گند میزنن به همه چی یا اینکه باید جوری انتخاب واحد کنی که ۲ساعت تو دانشگاه علاف باشی تا شروع کلاس بعدیت…

آموزش نصب Deluge روی سرور اوبونتو ۱۴/۰۴

اگر اهل کار با تورنت باشین حتما میدونین که با توجه به شرایط اینترنت ایران کار کردن با فایل‌های تورنت مقداری سخته! اما اگه فایل‌های تورنت رو روی سرور شخصیمون دانلود کنیم و بعد هم با لینک مستقیم فایل‌ها رو از رو سرور شخصیمون دانلود کنیم چطور؟ مسلما این کار معقولانه‌تره تو بسیاری از مواقع!! خب برای این که ببنیم چطور میشه سرورمون رو برای دانلود تورنت‌ها آماده کنیم این آموزش رو ببینین 🙂 یا اگه اون لینک کار نمیکنه ادامه مطلب رو ببینین 😀

ادامه خواندن آموزش نصب Deluge روی سرور اوبونتو ۱۴/۰۴

آموزش ساخت سایت به صورت ناشناس در شبکه تور

هرگونه استفاده از این مطلب به عهده خود فرد هست و من فقط این آموزش رو صرفا جهت افزایش اطلاعات افراد نوشتم.

 

 

اینترنت جای فوق‌العاده جالبیه! ولی مشکلی که هست اینه که ردگیری افراد که توی این شبکه چیکار میکنن هم کار سختی نیست! اما راه پنهان موندن هم کم نیست 🙂 یکی از راه‌های خیلی خوب برای پنهان موندن توی این شبکه استفاده از TOR  (تور در ویکی پدیا فارسی) هست! تور یک قابلیت خیلی جالبی که داره این هست که میشه درونش سایت بالا آورد به شکلی که اون سایت قابل ردگیری نباشه و نشه دقیقا فهمید صاحب سایت کیه و یا ای پی سرور اون سایت چیه و فقط اون سایت در شبکه تور قابل دسترسی باشه. توی این آموزش میخوام بهتون نشون بدم که اگه بخوایم یک سایت رو تحت شبکه تور روی سروری که CentOS 6 روش نصب هست بالا بیاریم چیکار باید بکنیم 🙂  قبل از شروع کار لازمه که تور رو روی سیستم خودمون داشته باشیم که به راحتی میشه از سایتش دانلودش کرد. حالا برای اینکه مطمئن بشیم تور به خوبی کار میکنیم به این آدرس میریم:

http://duskgytldkxiuqc6.onion/

این سایت در حالت عادی رو هیچ مرورگری باز نمیشه مگر اینکه اون مرورگر از شبکه تور استفاده کنه! و با باز کردین این آدرس اطمینان پیدا میکنیم که به شبکه تور متصل شدیم:

t_example

 

 

حالا میریم سراغ سرور! اول از همه لازم داریم که روی سرور هم تور رو نصب کنیم. برای این کار اول باید RPMForge رو روی سرور فعال کنیم که البته نحوه فعال کردنش روی سیستم عامل ۲۳بیتی و ۶۴بیتی با هم فرق داره و من هردوتاش رو براتون میذارم:

 

 

حالا هم باید تور رو نصب کنیم پس:

 

 

 

حالا باید وب سرور رو نصب کنیم. باتوجه به مطالبی که من خوندم بهترین وب سرور برای کار ما وب سرور thttpd هست. چون این وب سرور کوچیک هست و همین باعث میشه احتمال آشکار شدن آی پی سرور اصلی پایین بیاد. برای نصب این وب سرور باید اول مخازن epel رو به سرور اضافه کنیم. پس:

 

 

و حالا باید وب سرور رو نصب کنیم. پس:

 

 

باید وب سرور رو هم اجرا کنیم، پس:

 

 

و بعد هم آی پی سرور رو توی مرورگر میزنیم و با باز شدن این صفحه از صحت کار کرد وب سرور اطمینان پیدا میکنیم:

 

thttpd_working

 

 

پوشه پیشفرض thttpd برای قراردادن اطلاعات هم این پوشه هست:

 

 

 

حالا باید به تور بفهمونیم که قراره روی شبکه تو یک سایت بالا بیاریم پس فایل تنظیمات تور رو باز میکنیم:

 

 

در انتهای این فایل این عبارات رو وارد میکنیم:

 

 

اون 80 در آخر خط دوم پورتی هست که وب سرور روش داره کار میکنه و به صورت پیشفرض همون 80 هست. اگر خواستیم پورت وب سرور رو عوض کنیم میتونیم فایل /etc/thttpd.conf رو ویرایش کنیم. حالا با زدن Ctrl + X و Y و Enter تغییرات رو ذخیره میکنیم. باید تور رو روی سرور ری‌استارت کنیم تا تغییرات رو متوجه بشه، پس:

 

 

خب حالا به تور فهموندیم قراره که یک سایت رو برای ما اجرا کنه. اما آدرس سایتمون چی هست؟ برای اینکه آدرس سایتمون رو بدونیم آین دستور رو میزنیم:

 

 

حالا میبینیم که یک آدرس با پسوند onion برای ما نمایش داده میشه که آدرس سایتمون هست و فقط از شبکه تور قابل دسترسی هست. حالا اون آدرس رو توی مرورگری که به شبکه تور متصل هست میزنیم و با باز شدن صفحه پیشفرض وب سرور اطمینان پیدا میکنیم که همه چی به خوبی پیش رفته!

 

thttps_on_t

 

 

حالا حداقل امکانات لازم رو برای راه انداختن سایتمون به صورت ناشناس داریم! البته دقت کنید که با این کارها نمیشه با اطمینان کامل گفت که سایتمون کاملا امن و غیرقابل ردیابی هست. بهتون توصیه میکنم برای اینکه بتونین امنیتتون رو بالاتر ببرین حتما مستندات تور رو مطالعه کنین.

محاسبه حداکثر مقدار دانلود شبانه با بش اسکریپت

همیشه واسم سوال بود که من چقدر توی یک شب میتونم دانلود کنم… چون عملا تا حالا نشده که دانلودم تا صبح تموم نشه! خب راه معمولی اینه که تا میتونم فایل بذارم برای دانلود و صبح ببینم چقدرش دانلود شده. ولی اگه مثل من هاردتون تا خرخره پر بود چیکار میکردین؟ احتمالا میگفتین یه فایل کم حجم رو بذارم برای دانلود و ببینم چقدر طول میکشه تا دانلود بشه بعد حساب کنم که تا صبح چقدر میتونم دانلود کنم… ولی اصلا با این راه حل حال نمیکنم!!! به همین خاطر تصمیم گرفتم یه بش اسکریپت بنویسم که به صورت تقریبی محاسبه کنه چقدر توی یک شب میتونم دانلود کنم. اول قدم اینه که با روشی که من فایل‌هام رو دانلود میکنم آشنا بشین، پس این تاپیک تو انجمن اوبونتو فارسی رو اول بخونید تا با روش دانلود من آشنا بشین. خب حالا که میدونید قراره چجوری دانلود بکنم میریم سراغ اسکریپت :)) تو پوشه Home یه فایل به اسم dl.sh ایجاد میکنیم و داخلش این کدها رو قرار میدیم:

 

 

 

حالا باید به این اسکریپت قابلیت اجرا شدن بدیم. پس ترمینال رو باز میکنیم و این دستور رو توش میزنیم:

 

 

و برای اینکه این اسکریپت اجرا بشه تو کرون تب در زمانی که شبانه شروع میشه این دستور رو میزنیم:

 

 

خب کار تموم شد و صبح که بیدار بشیم تو پوشه Home یه فایل به اسم size.txt قرار داره که توش نوشته شده شب گذشته چقدر تونستیم دانلود کنیم 😀 ولی یه نگاهی هم بندازیم که این بش اسکریپت دقیقا چیکار میکنه…

 

declare -i n: میگیم متغییر n رو به عنوان یک متغییر عددی بشناس که روش میشه عملیات ریاضی انجام داد. (خودمم شاخ در آوردم که میشه تو بش اسکریپت متغییر تعریف کرد!)

 

n=0: توضیح نداره دیگه!

 

while true; do: با این دستور ما یک لوپ یا حلقه بینهایت درست میکنیم و دستوراتی که بین این خط تا خط آخر یعنی done قرار دارن بینهایت بار اجرا میشن.

 

aria2c: درواقعی خطی که این عبارت آغازش هست وظیفه اصلی رو به عهده داره! تو این بش من درواقع اومدم و با دانلود چند باره یک فایل محاسبه کردم که توی یک شب چقدر میشه دانلود کرد. فقط مساله اینه که از چه لینکی استفاده کردم؟ من از فایل‌هایی که cachefly قرار داره تا دانلود کنیم و سرعت دانلودمون رو محاسبه کنیم استفاده کردم. کش فلای سه فایل با سایزهای یک مگ، ده مگ و صد مگ رو قرار داده برای تست سرعت. من از فایل صد مگی استفاده کردم. چون من تقریبا همیشه فایل‌هایی که دانلود میکنم بالای صد مگ هست (۹۰٪ من فیلم دانلود میکنم) و ساختار aria2c هم تو این بش اینه که هرچی حجم یک فایل بیشتر بود کانکشن بیشتری بساز وسرعت بالاتری داشته باش پس انتخاب این فایل صد مگی کاملا معقول بود.

 

n=n+100: خب بعد از اتمام دانلود ما تونستیم صد مگ فایل رو دانلود کنیم پس به متغییر n صد واحد اضافی میکنیم که نشون میگه صد مگ دانلود علاوه بر دانلودهای قبلی با موفقیت به انجام رسیده.

 

a=$n”MB”: با این دستور میگیم محتویات متغییر n رو بریز توی متغییر a و آخرش هم عبارت MB رو اضافه کن. چی شد!

 

echo $a > size.txt: با این دستور اگه فایلی به اسم size.txt وجود نداشته باشه ایجاد میشه و محتویاتش از بین میره و مقدار متغییر a داخلش قرار میگیره.

 

rm 100mb.test: فایلی رو که دانلود کردیم پاک میکنه چون قراره دوباره دانلود بشه 😀 یکی دیگه از دلایل که از فایل صدمگی استفاده کردم این دستور بود. چون این دستور زمان میبره حالا هر چقدر هم کم باشه (فکر کنم نزدیک به یک ثانیه زمان میبره) و خب اگه فایل یک مگابایتی میذاشتیم برای دانلود این دستور ممکن بود هزار بار و یا بیشتر اجرا بشه و این یعنی از دست دادن هزار ثانیه که تقریبا میشه یک ربع و این دقت کارمون رو میاره پایین.

 

done: که همونطور که گفتم میگه دوباره برو حلقه رو از اول اجرا کن 🙂

 

اما نتیجه این دستورات زیبا روی سیستم خودم… دیشب این بش اسکریپت رو گذاشتم اجرا بشه و نتیجش این فایل شد:

 

bash_dl

 

 

بعله… من دیشب تونستم ۴/۷ گیگ دانلود کنم. ولی تو پوشه Home یه فایل تست بود که کامل دانلود نشده بود برای اینکه ببینم چقدرش دانلود شده ترمینال رو باز کردم و کد زیر رو زدم تا دوباره دانلودش شروع بشه و ببینم چقدرش دانلود شده:

 

 

و دیدم نوشته که ۹۶مگابایت از این فایل صد مگابایتی دانلود شده. پس من این رو تقریبا صد مگابایت در نظر میگیرم و این یعنی من شب گذشته ۴/۸گیگ دانلود کردم :)) ولی یه نکته دیگه! من در عمل فایل‌های بالای صد مگ دانلود میکنم و چندتا فایل رو هم به صورت همزمان دانلود میکنم و این یعنی سرعت دانلود بیشتر. پس میتونم راحت بگم من میتونم شبی ۵گیگ دانلود کنم… 😀 تا دیداری دگر بدرود :))