همه ما این لحظه بهشدت کلافهکننده را تجربه کردهایم که تلگرام را باز میکنید و فقط با واژه اعصاب خوردکن « …Connecting » مواجه میشوید. احتمالاً شما هم دهها پروکسی پابلیک را تست کردهاید، اما تا یکی وصل میشود، ده دقیقه بعد دوباره از کار میافتد. واقعاً خستهکننده است که برای دانلود یک عکس ساده یا ارسال یک پیام کاری مهم، مجبور باشیم مدام پروکسی عوض کنیم و باز هم قطعی داشته باشیم. انگار دور زدن محدودیتهای اینترنت، خودش به یک شغل تماموقت و پر استرس تبدیل شده! به همین دلیل، در این مقاله قصد داریم با آموزش ساخت پروکسی شخصی و اختصاصی، برای همیشه از شر این قطعیهای تمامنشدنی خلاص شوید.
سرفصل مقاله
پیشنیازهای ساخت پروکسی شخصی چیست؟
برای ساخت پروکسی شخصی، شما به ابزارهای عجیب و غریبی نیاز ندارید، اما سه پیشنیاز اساسی وجود دارد که باید آنها را فراهم کنید.
اولین و مهمترین قدم، تهیه یک سرور مجازی (VPS) در خارج از کشور است. در واقع شما یک کامپیوترِ همیشه روشن در دیتاسنترهایی مثل آلمان یا هلند اجاره میکنید که نقش واسطه را برای اتصال شما بازی میکند. خوشبختانه سایتهای هاستینگ ایرانی زیادی این سرورها را میفروشند و نیازی به داشتن حسابهای ارزی یا پیپال ندارید.
پیشنیاز دوم، بحث هزینههاست. اجاره یک سرور باکیفیت که آیپی (IP) آن تمیز و مسدود نشده باشد، ماهانه حدود ۳ تا ۵ دلار (یا معادل ریالی آن) هزینه دارد. اگر این سرور را صرفاً برای مصرف شخصی خودتان بخواهید، شاید از نظر اقتصادی کمی گران تمام شود، اما اگر آن را با دوستان یا خانواده شریک شوید، کاملاً منطقی خواهد بود.
پیشنیاز سوم، کار با محیط لینوکس است. اصلاً جای نگرانی نیست؛ قرار نیست برنامهنویسی کنید! سرورهای لینوکس محیط گرافیکی ندارند، بنابراین شما با نرمافزاری مثل PuTTY به سرور متصل میشوید و کدهای آمادهای که در ادامه مقاله قرار دادهایم را صرفاً «کپی و پیست» میکنید. به کمی دقت نیاز است.
انواع پروکسیهای تلگرام
تلگرام برای عبور از محدودیتها از پروتکلهای مختلفی پشتیبانی میکند. بسته به نیاز شما به سرعت، پایداری و امنیت، سه نوع اصلی پروکسی برای استفاده در تلگرام وجود دارد که در ادامه با آنها آشنا میشویم:
۱. پروکسی MTProto (محبوبترین و اختصاصیترین)
این پروتکل منحصراً توسط خود توسعهدهندگان تلگرام و فقط برای همین پیامرسان طراحی شده است. بزرگترین مزیت MTProto سرعت اتصال بسیار بالای آن است. همچنین چون فقط ترافیک تلگرام را از خود عبور میدهد، باعث کاهش سرعت اینترنت در سایر اپلیکیشنهای گوشی نمیشود. ویژگی جالب دیگر آن، پشتیبانی از «کانال اسپانسر» است؛ یعنی سازنده سرور میتواند کانال خود را در بالای لیست چتهای کاربران سنجاق (Pin) کند.
۲. پروکسی SOCKS5 (کلاسیک و عمومی)
ساکس ۵ یک پروتکل استاندارد و قدیمیتر است که علاوه بر تلگرام، در بسیاری از نرمافزارهای دیگر نیز کاربرد دارد. اتصال به آن بسیار ساده است و معمولاً با وارد کردن یک آدرس، پورت، نام کاربری و رمز عبور انجام میشود. با این حال، SOCKS5 رمزنگاری پیچیدهای برای مقابله با سیستمهای فیلترینگ پیشرفته (DPI) ندارد. به همین دلیل، در شرایط فعلی این پروکسیها خیلی زود توسط اینترنتِ ارائهدهنده شناسایی و مسدود میشوند.
۳. پروکسی HTTP (ساده اما ضعیف در برابر فیلترینگ)
پروکسی HTTP یکی از قدیمیترین و ابتداییترین پروتکلهاست که در اصل برای وبگردی و مرورگرها طراحی شده، اما تلگرام نیز از آن پشتیبانی میکند. اتصال به این پروکسی بسیار ساده است، اما به دلیل نداشتن رمزنگاری پیشرفته، ترافیک شما بهراحتی توسط سیستمهای فیلترینگ شناسایی و مسدود میشود. به همین خاطر، پروکسیهای HTTP طول عمر بسیار کوتاهی دارند. امروزه برای اتصال پایدار به تلگرام، استفاده از این روش اصلاً توصیه نمیشود و پروتکلهای دیگر انتخاب بسیار بهتری هستند.
شما میتوانید تمام این پروکسیها را روی سرور شخصی خود بسازید؛ اما اگر فرصت تست کدهای مختلف را ندارید، ما هر روز بهترین پروکسیهای MTProto و SOCKS5 و HTTP کانفیگهای قدرتمند V2ray را برای دسترسی سریع، در کانال تلگراممان قرار میدهیم.
آموزش ساخت پروکسی MTProto مخصوص تلگرام
پیشنیازهای شروع ساخت پروکسی MTProto اختصاصی، تهیه یک سرور مجازی (VPS) با سیستمعامل Ubuntu، آیپی (IP)، نام کاربری و رمز عبور سرور به همراه نرمافزار PuTTY یا محیط Terminal است.
- نرمافزار PuTTY را در ویندوز باز کنید.
- در بخش Host Name (or IP address)، آیپی سرور خود را وارد کرده و روی Open کلیک کنید.
- در صفحه سیاه باز شده، در مقابل کلمه login as عبارت نام کاربری خود را تایپ کرده و Enter بزنید.
- سپس رمز عبور سرور را وارد کنید. (دقت کنید که هنگام تایپ رمز عبور، هیچ کاراکتری نمایش داده نمیشود؛ فقط رمز را تایپ یا Paste کرده و Enter بزنید).
- همیشه قبل از نصب هر ابزاری، بهتر است بستههای سیستمعامل را بهروزرسانی کنید. کد زیر را کپی کرده، در محیط ترمینال با کلیک راست Paste کنید و Enter بزنید. کمی صبر کنید تا فرآیند آپدیت به پایان برسد.
apt update && apt upgrade -y
- پروکسی MTProto برای اجرای روان و بدون تداخل با سایر برنامهها، روی داکر نصب میشود. برای نصب داکر دستور زیر را اجرا کنید.
apt install docker.io -y
- پروتکل MTProto برای اتصال به یک رمز عبور ۳۲ کاراکتری از نوع Hex (ترکیبی از اعداد و حروف a تا f) نیاز دارد. شما میتوانید از ترکیب دلخواه خود استفاده کنید یا دستور زیر را در سرور بزنید تا سیستم یک رمز کاملاً تصادفی و امن برای شما بسازد.
head -c 16 /dev/urandom | xxd -p
- رمزی که سیستم به شما نمایش میدهد را در یک فایل متنی کپی کنید، زیرا در مرحله بعد و برای اتصال به آن نیاز داریم.
اکنون زمان راهاندازی پروکسی است. کد زیر را کپی کنید، اما قبل از زدن دکمه Enter، در انتهای کد به جای کلمه YOUR_SECRET_HERE، همان رمز ۳۲ کاراکتری که در مرحله قبل ساختید را قرار دهید.
docker run -d -p 8443:443 --name=mtproto-proxy --restart=always -v proxy-config:/data -e SECRET=YOUR_SECRET_HERE telegrammessenger/mtproto-proxy:latest
با اجرای این دستور، سرور فایلهای لازم را دانلود کرده و پروکسی شما در کسری از ثانیه فعال میشود.
برای اینکه گوشی شما بتواند به سرور متصل شود، باید پورت 8443 را در فایروال سرور باز کنید. پس کد زیر را در فایروال سرور خود وارد کنید.
ufw allow 8443/tcp
پروکسی شما آماده است! حالا باید لینک اتصال را بسازید تا با کلیک روی آن وارد تلگرام شوید. برای ساخت لینک خودتان، در لینک پیشفرض، به جای IP آیپی سرور مجازی خود را بنویسید، به جای PORT عدد 8443 را بنویسید و به جای SECRET رمز ۳۲ کاراکتری خود را قرار دهید.
tg://proxy?server=IP&port=PORT&secret=SECRET
لینک نهایی اتصال پروکسی شما فعال است. کافیست این لینک را در قسمت Saved Messages تلگرام خود بفرستید و روی آن کلیک کنید تا متصل شوید.
آموزش ساخت پروکسی SOCKS5 مخصوص تلگرام
از ابتدا تا نصب داکر، تمام مراحل ساخت SOCKS5 مانند MTProto است. اما در مرحله نام کاربری و رمز عبور به بعد مراحل متفاوت میشوند.
- برخلاف MTProto که یک رمز طولانی (Secret) داشت، در پروتکل SOCKS5 شما میتوانید یک نام کاربری (Username) و یک رمز عبور (Password) دلخواه و قابل حفظ کردن برای خودتان انتخاب کنید. در این مرحله ساخت پروکسی SOCKS5 نیازی به وارد کردن کد نیست؛ فقط نام کاربری و رمز عبوری که دوست دارید را در ذهن داشته باشید تا در مرحله بعد از آنها استفاده کنیم (مثلاً نام کاربری
ali_proxyو رمزpass1234). اکنون زمان راهاندازی سرور SOCKS5 است. ما پورت اتصال را روی
1080(پورت استاندارد SOCKS5) تنظیم میکنیم. کد زیر را کپی کنید، اما قبل از زدن دکمهEnter، به جای کلمهYOUR_USERنام کاربری دلخواهتان و به جایYOUR_PASSرمز عبور دلخواهتان را بنویسید.
docker run -d --name socks5-proxy -p 1080:1080 --restart=always -e PROXY_USER=YOUR_USER -e PROXY_PASSWORD=YOUR_PASS serjs/socks5-server
- مانند MTProto، برای اینکه گوشی شما بتواند به سرور متصل شود، باید پورت 1080 را در فایروال سرور باز کنید.
ufw allow 1080/tcp
- پروکسی SOCKS5 شما با موفقیت ساخته شد! برای ساخت لینک خودتان، در لینک پیشفرض، به جای IP، آیپی سرور مجازی خود را بنویسید، به جای PORT عدد 1080 را بنویسید و به جای USERNAME و PASSWORD نام کاربری و رمز عبوری که دلخواه انتخاب کرده بودید را وارد کنید. فرمت لینک اتصال این پروکسی برای تلگرام کمی با MTProto تفاوت دارد و به شکل زیر است:
tg://socks?server=IP&port=PORT&user=USERNAME&pass=PASSWORD
- مانند MTProto این لینک را در تلگرام خود بفرستید و با یک کلیک به پروکسی شخصی خود متصل شوید!
چرا ساخت پروکسی برای همه مناسب نیست؟
ساخت پروکسی اختصاصی با وجود تمام مزایا، برای همه مناسب نیست. بزرگترین مانع، هزینه ماهانه خرید سرور مجازی (VPS) با ارز خارجی است. همچنین، راهاندازی و نگهداری سرور نیازمند دانش فنی اولیه لینوکس و صرف زمان برای رفع مسدودی احتمالی آیپی است. بنابراین، برای کاربرانی که تخصص کافی ندارند یا به دنبال کاهش هزینهها هستند، استفاده از منابع معتبر و پروکسیهای رایگان و آمادهای که روزانه در کانالهای تلگرامی قرار میگیرند، انتخابی بسیار منطقیتر، سریعتر و بیدردسرتر خواهد بود. کانال تلگرام تی کی آرت نیز یکی از منابع دسترسی به پروکسیهای معتبر است.
سخن آخر: چرا لقمه را دور سر بپیچانیم؟
ساخت پروکسی اختصاصی با هزینههای دلاری و دردسرهای فنیِ سرور، واقعاً زمانبر و خستهکننده است. ولی میتوانید با یک کلیک به بهترین سرورها متصل شوید، تا وقت و پول خود را هدر ندهید. ما در کانال تلگرامی تیکی آرت روزانه قویترین و پایدارترین پروکسیها را کاملاً رایگان برای شما قرار میدهیم. به جای درگیری با کدها، همین الان عضو کانال تلگرام ما شوید و از اتصال پرسرعت و بدون قطعی تلگرام لذت ببرید!