توی این مطلب سعی کردم که خیلی ساده توضیح بدم که چطور میتونید به هزاران هموطن خودتون توی ایران اینترنت آزاد بدید. اونم با هزینه خیلی کم، و خیلی ساده جوری که نیاز به دونستن هیچ چیزی نیست. تمامی مراحل هم با اسکرین شات توضیح دادم که واضخ و گویا باشه.
احتمالا اگر وارد این لینک شدی میدونی Conduit چیه و برو مستقیما مرحله اول و اگر نمی دونی پس یه نگاه مختصر به بخش های پایین بکن.
یه توضیح مختصر
توی ادامه من یک روشی رو توضیح دادم که هر کسی با حداقل اطلاعات و بدون کد و با تلفن همراهش بتونه یک سرور کوچیک conduit اونم توی حدود یک ربع بسازه و بتونه کمکی به اینترنت آزاد داخل ایران بکنه. کار اصلا سختی نیست و با یک هزینه حداقلی میتونید این کار رو بکنید و مطمعن باشید که این کارو میتونید بکنید و وقتی این کارو انجام دادید و در اخر تصویر زیر رو ببیند حس خیلی خوبی از این کار خواهید داشت، حس اینکه با یک کار خیلی ساده دسترسی هزاران نفر به اینترنت آزاد رو فراهم کردید.
مثلا توی عکس زیر بعد از حدود ۲۰ ساعت کار این سرور، چیزی در حدود ۴۳ هزار نفر به سرور وصل شدند و همزمان هم ۱۸۵ هموطن انلاین وصل بودند …. پس بریم برای ایرانمون شروع کنیم:
مطلب زیر برای افرادی هست که آشنایی با سرور ونحوه کانفیگ اون ندارند ولی اگر آشنایی به نحوه کانفیگ سرور دارید فقط کافیه اسکریپتی که توی توضیحات پایین گذاشتم رو توی سرور اجرا گنید تا conduit به همراه وب سرور نصب بشه
Conduit چیه و چطور کمکمون میکنه؟
ببین، وقتی یه هموطن داخل ایران از سایفون استفاده میکنه، اون اپ باید به یه سرور خارج از کشور وصل بشه تا بتونه اینترنت آزاد بگیره. اون سرورِ بیرون رو یکی باید فراهم کنه، درسته؟ اینجاست که Conduit میاد وسط. Conduit در واقع یه نرمافزاره که ما (مثلاً ایرانیهای خارج از کشور) روی گوشی و یا حتی روی لبتابمون نصب میکنیم تا تبدیل بشه به یه «نقطه اتصال امن» برای کاربر داخل ایران. یعنی کاربر داخل ایران با سایفون درخواست میفرسته → درخواست میرسه به جایی که Conduit روش نصبه → Conduit اون ترافیک رو به اینترنت آزاد میفرسته و جواب رو برمیگردونه.
چرا بهتره روی یک سرور جداگونه نصب کنیم تا روی لب تاب توی خونه؟
گرچه فرقی نمیکنه و Conduit فقط نیاز داره یه «نقطه بیرون از ایران» باشه که کاربرها بتونن بهش وصل بشن؛ و خوب لپتاپ/PC موبایل با اینترنت خونگی تو خارج کشور هم میتونه این نقش رو بازی کنه. ولی مشکل اینه که اینترنت خونه محدودیت داره:برای مثال این روش طبیعتا سرعت اینترنت خونت رو کم میکنه و مهمتر از همه همیشه باید اون لبتاب و یا گوشی روشن باشه و تازه سرعت آپلود که توی این فراینتد خیلی مهمه سرعتش توی اینترنت خونگی کمه. اما از اون سمت، سرور معمولاً ۲۴ساعته روشنه، پهنایباند و آپلود خیلی بالاتری داره، برای تو محدودیتی ایجاد نمیکنه و در نتیجه برای اینکه «بیدردسر و بدون محدودیت» به چند نفر سرویس بده خیلی گزینه مطمئنتریه.
ما دقیقا چه کاری میخوایم بکنیم؟
-
- ایجاد یک سرور کوچیک توی دیتاسنتر vultr.com
- با استفاده از محیط گرافیکی همون دیتا سنتر چند خط کد رو توی بخش startup سرور قرار میدیم که هنگام نصب اون کد ها هم اجرا بشه
- و بعدش منتظر موندن برای اتمام نصب و در آخر هم باز کردن سرور توی مرورگر و دیدن وصل شدن لحظهای هم وطنانمون
مرحله اول
طبیعتا برای سرور conduit شما میتونید از هر جایی خواستید سرور بگیرید ولی من اینجا دیتاسنتر زیر رو معرفی کردم چون دو تا خوبی داره:
- اول اینکه فقط با اضافه کردن کارت بانکیتون میتونید سریع سرور بسازید و نیاز به تایید هویت و ارسال مدارک اضاف نیست
- دوم اینکه چند خط کد لازم رو توی یک محیط گرافیکی اضافه میکنید و بعد از اون هر چقدر سرور ساختید اون کد ها اتوماتیک اجرا میشن و نیاز به کار دیگه ای نیست.
روی این لینک کلیک کنید تا برید به صفحه ثبت نام
توی عکس زیر روی اون چک باکس کلیک کنید و ثبت نام کنید. پیشنهاد من برای راه سریعتر، ثبت نام از طریق گوگل هست که آیکوناش اون پایین هست.
بعد از ثبت نام باید کارت اعتباری خودتون رو به عنوان روش احراز هویت وارد کنید.
توی این مرحله یادتون نره آدرس رو هم وارد کنید. احتیاج به ادرس دقیق نیست فقط خیابون اصلی و کد پستی کافیه برای این سایت.
در ادامه هم میتونید یک مقدار رو به عنوان شارژ اولیه انتخاب کنید. برای بعضی کارت ها می تونید فقط اون تیک link رو بزارید و پولی توی این مرحله پرداخت نکنید. در نهایت تست کنید که ببینید کارتتون کدوم دسته قرار میگیره.
مرحله دوم
بعداز اتصال به کارت، صفحه زیر رو باید ببینید. توی اینجا قبل از اینکه یک سرور بسازیم باید قبلش کدهایی که قراره توی سرور ها اجرا بشه(کد های نصب conduit) رو از طریق همین محیط گرافیکی و خیلی راحت قرار بدیم.
برای این کار روی دکمه بهعلاوه + بزنید تا منوی محصولات باز بشه
بعد توی منوی که باز میشه، یکم اسکرول میکنیم اون پایین و گزینه Scripts رو انتخاب میکنیم.
توی صفحه ای که باز میشه، توی فیلد اول، یک نام دلخواه وارد میکنید مثلا conduit.
گزینه دوم رو روی همون Boot میزاریم باشه.
و گزینه اخر که مهمترین قسمت این نصب هست: اول کل اون متن تستی که داخلشه رو select all کنید و بعد کامل پاک کنید و بعدش کد زیر رو کلشو کپی کنید و داخل اون باکس بزارید:
#!/bin/sh
wget https://raw.githubusercontent.com/hamid/easy-conduit/master/conduit-start-script.sh
chmod +x conduit-start-script.sh
sudo bash conduit-start-script.sh
فقط دقت کنید در نهایت باید کدی که قرار دادید شبیه عکس زیر باشه
و در نهایت روی دکمه Add Script بزنید تا ذخیره بشه
مرحله سوم
خوب حالا وقت ساخت یک سرور کوچیک هست. پس مجددا روی دکمه + پایین صفحه بزنید.
از منو باز شده، این بار همون بالا روی Deploy new Server بزنید
توی صفحهای که باز میشه، همون بالا باید گزینه Shared CPU رو انتخواب کنید.
توی ادامه باید کشوری که توش سرور میخواید رو انتخاب کنید. پیشنهاد من آمریکا نیست چون ساخت سرورش ۱۰ دقیقه بیشتر طول میکشه. مثلا یکی از سرورهای داخل اروپا مثل هلند رو انتخاب کنید.
توی مرحله بعد باید قدرت اون سرور رو مشخص کنید. پیشنهاد من یک سرور با دو تا vCPU هست. البته با کمترش هم اوکیه ولی سرعت سرو خیلی کم میشه وهنگ زیاد میکنه.
پیشنهاد من vc2-2c-2gb هست که یکم اسکرول کنید توی لیست می بینیدش. قیمیت این سرور ماهیانه ۱۵ دلار هست و مورد خوب دیگهای که این دیتاسنتر داره اینکه شما ساعتی پول میدید نه ماهیانه و شما میتونید هر زمانی دوست داشتید قطعش کنید و پول همون مدت مصرف ازتون کم میشه.
توی ادامه گزینه بک اپ رو غیر فعال کنید چون نیازی نداریم بهش و هزینه اضافی هست.
بعد روی دکمه Configure میزنیم که اخرین گام راه اندازی سرور هم انجام بدیم.
توی صفحه بعد، طبق عکس زیر از این صفحه باید سیستم عامل Ubuntu ورژن ۲۴ رو انتخاب کنید:
در ادامه و مهمترین تنطیم این بخش انتخاب اسکریپت هست. این جا توی گزینه Startup Script باید همون کدی که ساختیم رو انتخاب کنید.
طبیعتا باید یک گزینه برای انتخاب باشه. توجه کنید برای ساخت سرور های بعدی این گزینه رو فراموش نکنید چون اگر انتخاب نشه سرور به صورت خام ساخته میشه.
و در نهایت روی دکمه deploy بزنید تا سرور ساخته بشه.
در صفحه بعد هم وضعیت سرور رو میبیند که در حال ایجاده.
و اندکی صبر
بعد از چند دقیقه سرور ساخته میشه و در اینجل لطفا بین ۱۲ تا ۱۵ دقیقه صبر کنید تا اون اون کد اجرا بشه و conduit رو نصب کنه
خوب توی همین حین که داره conduit نصب میشه ما میتونیم ای پی سرور رو بدست بیاریم که بتونیم بعد از نصب وضعیت سرور و اینکه چه تعداد به سرور وصل شدن رو توی مرورگرمون ببینیم.
سرورمون بعد از ۲ ۳ دقیقه به شکل زیر در میاد
اگر وضعیتش Running بود یعنی سرور راه اندازی شده و د حال نصب conduit هست ولی ما می تونیم روی اون بزنیم که صفحه مشخصات سرور رو ببینیم.
برای مثال من این سرور رو ساختم و همونطور که توی عکس میبینیم. ای پی سرور رو توی عکس مشخص کردم:
این ادرس رو کپی کنید و بعد زا ۱۵ دقیقه توی یک تب جدید مرورگر بازش کنید و باید صفحه شبیه زیر رو ببینید:
این صفحه آمار افرادی کل و همچنین به تفکیک کشور رو نشون میده. طبیعتا بعد از چند ساعت این آمار افرایش شدیدی میکنه
و خوب باید بگم تبریک و ممنون که این کار رو برای همه ایرانی ها انجام دادی.
حالا با رفرش صفحه و چک کردن هر ساعته میتونی ببینی که چند نفر از هموطنای داخل ایران رو بهشون اینترنت آزاد دادی.
اگر بعد از مثلا نیم ساعت هنوز این صفحه برات باز نمیشه مشکلی نیست سرور رو پاک کن و یکبار دیگه انجام بده احتمالا یکی از مراحل رو جا انداختی یا اون کشور محدودیت داره و باید کشور دیگه ای رو انتخاب کنی
. پیشنهاد میکنم توی ادامه نکاتی رو که آوردم رو هم نگاه بکنی قطعا کمک میکنه.
چند نکته
1 - شما می توید هر چند تا سرور دیگه ای که خواستید اضافه کنید.
2 - شما ساعتی پول هر سرور رو میدیدو هر زمان دوست داشتید میتونید پاکش کنید فقط کافیه روی سرور مورد نظر بزنید و توی صفحه مشخصاتش روی اون گزینه سه نقطه کلیک کنید وروی destroy بزنید
3 - این روش امنی هست چرا که دسترسی سرور رو به هیچ اپ و یا برنامه ای ندادید و برای اینکه مطمعن بشید هم میتونید اون کدی که اون بالا زدید رو به یک AI بدید و بگید وارد اون لینک بشه و کدها رو بخونه و ازش بپرسید که محتوای کد ها چی هسند و ایا خطر ناک هستند یا خیر. در کل هر کدی که روی سرور اجرا میکنید باید دقت کنید که دقیقا چی هست.
مرسی که هستید و قلبتون برای ایرانمون میتپه. اگر مفید بود براتون به بقیه هم یاد بدید و این لینکو بهشون بدید.