تلگرام یکی از پرکاربردترین اپلیکیشن های پیام رسان در ایران است که بسیاری از ما از آن برای ارتباطات روزانه کسب وکار و حتی سرگرمی استفاده می کنیم. اما همان طور که می دانید در برخی مواقع دسترسی به تلگرام بدون استفاده از VPN یا پروکسی امکان پذیر نیست. در این مقاله می خواهیم یک روش ساده برای ساختن پروکسی رایگان برای تلگرام را آموزش دهیم تا شما بدون نیاز به خرید سرویس های پولی بتوانید به این شبکه دسترسی پیدا کنید.
چرا به پروکسی تلگرام نیاز داریم؟
پروکسی ها ابزاری هستند که می توانند ترافیک اینترنتی شما را از یک سرور واسط عبور دهند تا دسترسی به سایت ها و سرویس های مسدود شده را فراهم کنند. پروکسی تلگرام به کاربران امکان می دهد تا بدون نیاز به فیلترشکن از تلگرام استفاده کنند. این روش مخصوصاً زمانی کاربرد دارد که سرعت فیلترشکن ها پایین یا ناپایدار است.
مراحل ساخت پروکسی رایگان برای تلگرام
برای راه اندازی یک پروکسی ساده مراحل زیر را دنبال کنید. این آموزش مخصوصاً برای افراد مبتدی نوشته شده است و نیاز به دانش تخصصی زیادی ندارد.
۱. انتخاب سرور مناسب
برای ساخت پروکسی ابتدا به یک سرور مجازی خصوصی (VPS) نیاز دارید. خوشبختانه برخی از سرویس دهندگان VPS به شما امکان می دهند تا برای مدتی محدود (مثلاً یک ماه) از سرویس های رایگان آن ها استفاده کنید. از سرویس هایی مانند AWS Google Cloud یا DigitalOcean می توانید برای این منظور استفاده کنید.
نکته : حواستان باشد که پس از پایان دوره رایگان هزینه های مربوطه را بررسی کنید.
۲. نصب و راه اندازی نرم افزار پروکسی MTProto
MTProto یک پروتکل است که توسط تلگرام توسعه داده شده است تا کاربران بتوانند از طریق پروکسی به این شبکه دسترسی پیدا کنند. برای نصب و راه اندازی MTProto مراحل زیر را طی کنید :
- ابتدا به سرور VPS خود متصل شوید. این کار از طریق یک ترمینال SSH امکان پذیر است. از برنامه هایی مثل Putty یا ترمینال لینوکس می توانید استفاده کنید.
دستور اتصال به سرور :
ssh username@server_ip
پس از اتصال دستور زیر را برای دانلود MTProto Proxy وارد کنید :
git clone https : //github.com/TelegramMessenger/MTProxy
cd MTProxy
حالا نیاز است که MTProto را روی سرور خود کامپایل کنید :
3. تنظیم کلیدهای رمزنگاری
بعد از نصب MTProto نیاز است یک کلید رمزنگاری بسازید که ارتباطات شما با سرور ایمن باشد. برای این کار دستور زیر را اجرا کنید :
curl -s https : //core.telegram.org/getProxySecret -o proxy-secret
curl -s https : //core.telegram.org/getProxyConfig -o proxy-multi.conf
۴. راه اندازی پروکسی
برای راه اندازی پروکسی با کلید رمزنگاری ای که قبلاً ایجاد کرده ایم دستور زیر را وارد کنید :
./mtproto-proxy -u nobody -p ۸۸۸۸ -H ۴۴۳ -S your-secret-key –aes-pwd proxy-secret –allow-skip-dh –nat-info server_public_ip : server_public_ip
- در اینجا :
- -p ۸۸۸۸ شماره پورتی است که پروکسی روی آن اجرا می شود.
- your-secret-key همان کلید رمزنگاری شما است.
۵. ذخیره دائمی پروکسی
برای اینکه پروکسی شما پس از هر ری استارت سرور از کار نیفتد می توانید با استفاده از ابزارهای systemd یا screen سرویس را به صورت دائمی اجرا کنید. مثلاً برای systemd دستور زیر را می توانید به کار ببرید :
nano /etc/systemd/system/mtproxy.service
محتویات زیر را در این فایل وارد کنید :
[Unit] Description=MTProto Proxy Service After=network.target [Service] ExecStart=/path/to/your/mtproto-proxy -u nobody -p ۸۸۸۸ -H ۴۴۳ -S your-secret-key –aes-pwd proxy-secret –allow-skip-dh –nat-info server_public_ip : server_public_ip Restart=on-failure [Install] WantedBy=multi-user.target
سپس این سرویس را فعال کنید :
systemctl enable mtproxy systemctl start mtproxy
6. اشتراک گذاری پروکسی با دیگران
برای اینکه دیگران هم بتوانند از پروکسی شما استفاده کنند می توانید لینک مستقیم برای اتصال به پروکسی بسازید. لینک زیر یک نمونه از نحوه ساخت لینک اتصال مستقیم به پروکسی است :
https : //t.me/proxy?server=your-server-ip&port=۸۸۸۸&secret=your-secret-key
منبع:
این آموزش خیلی خوب بود ولی من توی نصب MTProto روی سرور DigitalOcean مشکل دارم. ارور میده کسی تونسته درستش کنه؟
همه چی اوکی بود ولی وقتی پروکسی رو ست کردم بازم سرعت پایین بود. نمی دونم مشکل از کجاست. آیا باید پورتی رو تغییر بدم؟
واقعاً مفید بود فقط مرحله آخر که پروکسی رو ذخیره دائمی می کنیم یکم پیچیده بود برام. کاش توضیحات بیشتری می دادید.
واقعاً مفید بود فقط مرحله آخر که پروکسی رو ذخیره دائمی می کنیم یکم پیچیده بود برام. کاش توضیحات بیشتری می دادید.
بعد از نصب MTProto پروکسی فعال شد ولی از گوشی به پروکسی وصل نمیشه. ممکنه مشکل از سرور یا اینترنت باشه؟
یکی دیگه از سرورهای رایگان رو تست کردم (Google Cloud) سرعتش خوب بود ولی متأسفانه بعد از ۹۰ روز غیرفعال شد! دنبال جایگزین بهتری هستم.
چرا بعد از نصب و راه اندازی سرعت تلگرام افتضاح شده؟ فکر می کردم پروکسی بهتر باشه. پیشنهادتون چیه؟
مراحل راه اندازی به خوبی پیش رفت ولی نتونستم پروکسی رو به صورت دائمی روی سرور فعال کنم. راه حلی دارید؟
من تازه VPS گرفتم ولی نمی دونم چطور باید بهش وصل بشم. این دستور SSH که گفتید دقیقاً باید چطوری وارد بشه؟ راهنمایی کنید لطفاً.
آیا میشه از این پروکسی برای برنامه های دیگه هم استفاده کرد؟ یا فقط مخصوص تلگرامه؟ راهنمایی کنید.
نصبش خیلی راحت بود ولی بعد از چند ساعت پروکسی دیگه کار نکرد. به نظرتون مشکل از سروره یا نیاز به ریستارت داره؟
آموزش کاملی بود. پروکسی روی تلگرام خوب کار کرد ولی توی سرور AWS گاهی قطعی دارم. کسی تجربه ای داره؟
بازم ممنون از آموزش همه چیز خوب بود فقط برای کسایی که VPS رایگان ندارن راه حل دیگه ای هم هست؟
من نتونستم کلید رمزنگاری رو بسازم. هر بار که دستور رو می زنم ارور میده. ممکنه مشکل از نسخه سرور باشه؟
پروکسی رو ست کردم ولی همچنان فیلترشکن نیاز دارم. نمی دونم چی کار کنم دوستان کمک کنید.
مرسی از توضیحات خوبتون فقط کاش بیشتر در مورد نحوه مانیتورینگ و بررسی عملکرد پروکسی توضیح می دادید.
سلام من به مشکل خوردم. تلگرام روی پروکسی وصل میشه ولی پیام ها خیلی دیر ارسال میشن. تنظیم خاصی باید انجام بشه؟
خیلی وقت بود دنبال یه راه ساده برای ساخت پروکسی بودم. اینجا دقیقاً همون چیزی بود که لازم داشتم عالی بود.
لطفاً بیشتر در مورد امنیت پروکسی توضیح بدید. من هنوز نگرانم که اطلاعاتم روی VPS در امان نباشه.
من فکر می کردم ساخت پروکسی خیلی سخت باشه ولی با این آموزش سریع راه افتادم. دمتون گرم عالی بود.