بسیاری از توسعهدهندگان باتهای تلگرام، سرویسهای اعلان خودکار و ابزارهای مانیتورینگ گمان میکنند اجرای برنامههای متصل به تلگرام بر روی سرورهای داخل کشور حتماً نیازمند کانکشنهای پیچیده VPN، پراکسیهای ناپایدار خارج یا پرداخت هزینههای گزاف سرور خارجی است. اما کالبدشکافی دقیق شبکه نشان میدهد که در زیرساخت ابری قدرتمند منیجیت (ManageIt Cloud)، فیلترینگ تلگرام مبتنی بر مسدودسازی سراسری IP یا SNI نبوده، بلکه صرفاً ناشی از مسمومسازی کوئریهای DNS (DNS Poisoning) است. در این مقاله آموزشی کاربردی، نحوه دور زدن این محدودیت و اتصال مستقیم، پایدار و با کمترین تأخیر به تلگرام بر بستر سرورهای منیجیت را بررسی میکنیم.
۱. بررسی مکانیزم فیلترینگ تلگرام در شبکه دیتاسنتری ایران
محدودیتهای اینترنتی بر روی پروتکلها به چند روش مختلف اعمال میشوند:
- مسدودسازی در لایه مسیربابی (IP Null-routing / BGP Dropping): بستههای ارسالی به مقصد یک IP مشخص مستقیماً توسط تجهیزات لبه شبکه دور ریخته میشوند.
- بازرسی عمیق بسته و قطع اتصال در لایه انتقال (SNI Filtering / TCP RST): تجهیزات میانی نام دامنه (Server Name Indication) را در مرحله هندشیک TLS خوانده و پکت RST ارسال میکنند.
- مسمومسازی نام دامنه (DNS Hijacking / Poisoning): درخواست ارسالی برای تبدیل دامنههایی مانند
api.telegram.orgبه IP سرور با پاسخ جعلی (مانند10.10.34.36) مواجه میشود.
تستهای زندهای که تیم مستر هرمس بر روی سرورهای ابری ایران منیجیت (ManageIt Cloud) پیادهسازی کرد اثبات میکند که رنجهای دیتاسنتری تلگرام (از جمله 149.154.167.0/24 و 91.108.56.0/22) روی پورتهای ۴۴۳ و ۸۰ کاملاً باز هستند و هندشیک TCP بدون کوچکترین مداخله برقرار میشود. این یعنی با رفع مسمومیت DNS، ارتباط مستقیم در دسترس است.
۲. مزایای استفاده از سرورهای منیجیت (ManageIt Cloud) برای رباتها و سرویسها
پلتفرم ابری منیجیت زیرساخت فوقالعاده پایداری را برای میزبانی سرویسهای فنی فراهم کرده است که امتیازات کلیدی آن عبارتند از:
- پینگ فوقالعاده پایین و لود سریع: اجرای برنامهها در نزدیکی کاربران ایرانی با پینگ یک رقمی بدون نیاز به عبور ترافیک از کانالهای رمزگذاریشده خارج.
- پایداری تضمینشده بدون قطعی پراکسی: رباتها و وبهوکهای تلگرام بدون وابستگی به سرورهای واسط یا تونلهای ناپایدار به صورت ۲۴ ساعته متصل میمانند.
- کاهش شدید مصرف ترافیک بینالملل: با دریافت مستقیم آپدیتها در داخل سرور، هزینه و سربار پهنای باند سرور خارجی حذف میشود.
- سختافزار مدرن بر بستر KVM: استفاده از پردازندههای سریع و دیسکهای پرسرعت NVMe در کلود منیجیت، پردازش سنگین دیتابیس رباتها را روان میسازد.
۳. نتایج تست زنده ارتباط بر روی سرور منیجیت
طی آزمایشی که روی سرور منیجیت انجام دادیم، تمامی دیتاسنترهای اصلی پروتکل MTProto تلگرام به صورت مستقیم پاسخ دادند:
=== MTProto TCP Handshake ===
DC1 (149.154.175.50:443) -> CONNECTED
DC2 (149.154.167.50:443) -> CONNECTED
DC4 (149.154.167.91:443) -> CONNECTED
DC5 (91.108.56.130:443) -> CONNECTED
=== HTTP/2 Bot API Resolution ===
api.telegram.org (149.154.166.110:443) -> HTTP/2 302 (Connected directly to Telegram Nginx)
همانطور که مشاهده میشود، هندشیک امن TLS مستقیماً با سرور رسمی تلگرام برقرار شده و هدر رسمی Nginx تلگرام با کد ۳۰۲ دریافت میگردد.
۴. راهنمای گامبهگام پیادهسازی روی سرور لینوکس (Ubuntu / Debian)
برای برقراری اتصال مستقیم کافی است نگاشت IPهای معتبر سرورهای تلگرام را در فایل تنظیمات میزبان سرور (/etc/hosts) تعریف کنید تا سیستمعامل پیش از ارسال درخواست به DNS سرورهای شبکه، آدرس مستقیم را بخواند.
گام اول: ویرایش فایل hosts در سرور منیجیت
از طریق SSH وارد سرور منیجیت خود شوید و دستور زیر را اجرا کنید:
sudo nano /etc/hosts
گام دوم: افزودن رکوردهای مستقیم تلگرام
خطوط زیر را در انتهای فایل وارد کرده و تغییرات را ذخیره نمایید:
# Direct Telegram Connection via ManageIt Cloud
149.154.166.110 api.telegram.org
149.154.167.99 t.me
149.154.167.99 telegram.org
149.154.167.99 web.telegram.org
گام سوم: تست اتصال با دستور cURL
اکنون اتصال وبسرویس تلگرام را مستقیماً از خط فرمان تست کنید:
curl -I https://api.telegram.org/
خروجی باید پاسخی مشابه زیر باشد که نشاندهنده موفقیت کامل عملیات است:
HTTP/2 302
server: nginx/1.30.1
date: Wed, 21 Oct 2026 14:39:00 GMT
location: https://core.telegram.org/bots
۵. نحوه راهاندازی رباتهای پایتون (Telethon و python-telegram-bot)
با اعمال این تنظیمات در سرور ابری منیجیت، دیگر نیازی به ارسال پارامتر proxy در کتابخانههای پایتون نخواهید داشت. به عنوان نمونه، یک ربات ساده مبتنی بر python-telegram-bot بدون هیچ واسطهای کار میکند:
from telegram import Bot
import asyncio
async def test_bot():
# توکن ربات خود را قرار دهید
bot = Bot(token="YOUR_BOT_TOKEN")
me = await bot.get_me()
print(f"ربات فعال است: @{me.username}")
asyncio.run(test_bot())
۶. جمعبندی
استفاده از سرورهای ابری پایدار منیجیت (ManageIt) این امکان را فراهم میآورد که با درک ساختار شبکه و رفع مسمومیت DNS، پیچیدگی و هزینههای اضافه پروکسی را کنار بگذارید و سرویسهای تلگرامی خود را با حداکثر سرعت و پایداری در ایران میزبانی کنید.
دیدگاهها و پرسش و پاسخ
پرسش و پاسخ و نظرات (0)