وب پروکسی تلگرام (WEB-Proxy) یک نوع اتصال تازه در تلگرام دسکتاپ است که ترافیک پروکسی MTProxy را داخل یک اتصال معمولی وب (HTTPS یا WebSocket) میپیچد. هدفش این است که ترافیک شبیه بازدید از یک سایت عادی دیده شود، نه شبیه یک پروکسی.
این قابلیت در اواخر مرداد ۱۴۰۵ (اوت ۲۰۲۶) با نسخههای ۷.۱ تلگرام دسکتاپ دیده شد و هنوز در مرحله آزمایشی است. در این مطلب میخوانید چیست، چطور کار میکند، چه چیزی را عوض میکند و چه چیزی را عوض نمیکند.
وب پروکسی تلگرام دقیقاً چیست؟
تا امروز پروکسیهای تلگرام (MTProto) سعی میکردند ترافیک خودشان را «مبدل» کنند تا شبیه ترافیک عادی به نظر برسد. WEB-Proxy رویکرد دیگری دارد: بهجای مبدلکردن، ترافیک را واقعاً از مسیر یک اتصال وب عبور میدهد. برنامه تلگرام یک مولفه مرورگری داخلی (WebView) دارد و ترافیک پروکسی را از همان مسیر به یک دامنهی معمولی میفرستد.
این پروژه متنباز است و مستندات و کد سمت سرور آن در مخزن رسمی tproxy-server در GitHub قرار دارد. خود مخزن آن را «Proof-of-concept WEB proxy server for Telegram» (نمونه اولیه) معرفی میکند.
وب پروکسی چطور کار میکند؟
- تلگرام همان ترافیک رمزگذاریشده MTProxy را تولید میکند، مثل همیشه.
- این ترافیک بهجای اتصال مستقیم، از طریق WebView داخلی تلگرام و بهصورت HTTPS یا WebSocket به یک دامنه میرود.
- چند اتصال تلگرام در یک جریان واحد ترکیب (multiplex) میشوند.
- روی سرور، نرمافزار
tproxy-serverاین جریان را دوباره به اتصالهای جدا تقسیم میکند و به یک MTProxy رسمی میدهد.
نکته مهم: سرور واسطه محتوای رمزگذاریشده را باز نمیکند و طبق توضیح پروژه نمیتواند مقصد را خودش انتخاب کند. فقط بایتهای رمزشده را جابهجا میکند.
چرا «شبیه سایت معمولی» بودن مهم است؟
دامنهای که وب پروکسی روی آن اجرا میشود یک سایت واقعی هم نمایش میدهد. طبق مستندات، درخواستی که اعتبار لازم را نداشته باشد همان صفحه عمومی سایت را میبیند و فقط درخواست درست تلگرام به پل (bridge) میرسد. ایده این است که بررسیکنندهی ترافیک، بهجای یک پروکسی ناشناس، یک وبسایت معمولی ببیند.
باید صادق باشیم: اینکه این روش در عمل در برابر فیلترینگ ایران چقدر جواب میدهد را ما تست نکردهایم و منبع مستقلی هم که آن را اندازه گرفته باشد ندیدیم. ادعاهای «کاملاً غیرقابل شناسایی» را که در بعضی تبلیغات میبینید جدی نگیرید.
چهار حالت اتصال (حامل)
سرور میتواند ترافیک را به چهار شکل حمل کند و کاربر لازم نیست چیزی انتخاب کند؛ پروفایل سرور تعیین میکند:
- https: یک درخواست POST و یک long poll؛ محافظهکارانه، ولی سرعت در یک جهت به تأخیر شبکه وابسته است.
- https-lanes: مسیر HTTPS جدا برای هر جریان؛ تأخیرها از هم جدا میشوند.
- websocket: یک WebSocket برای همه جریانها؛ اتصال کمتر، اما همه جریانها یک نقطه شکست مشترک دارند.
- websocket-lanes: یک WebSocket برای هر جریان؛ جدا از هم، ولی هندشیک بیشتر.
چه چیزی عوض نمیشود؟
- هنوز یک سرور لازم است. وب پروکسی بدون سرور کار نمیکند؛ باید کسی آن را روی یک دامنه راهاندازی کرده باشد.
- پروکسیدهنده همچنان IP شما را میبیند. مثل هر پروکسی دیگر. توضیح کامل در آیا پروکسی تلگرام امن است؟ آمده است.
- رمزگذاری پیامها همان است. وب پروکسی رمزگذاری تلگرام را عوض نمیکند، فقط مسیر عبور را.
محدودیتها و وضعیت فعلی
| مورد | وضعیت طبق مستندات رسمی |
|---|---|
| پلتفرمها | دسکتاپ کاملتر؛ اندروید آزمایشی؛ iOS برنامهریزیشده |
| بلوغ پروژه | نمونه اولیه (proof of concept) |
| راهاندازی سرور | نیاز به دامنه، گواهی TLS و یک سایت واقعی روی همان دامنه |
| ریاستارت سرور | نشستهای فعال قطع میشوند و ادامه پیدا نمیکنند |
| خطای رایج | تنظیم اشتباه NAT باعث میشود اتصال برقرار شود ولی دادهای رد و بدل نشود |
گزارشهای خبری میگویند در نسخه ۷.۱.۲ یک هشدار درباره ریسکهای این قابلیت اضافه شد و در ۷.۱.۳ بهبودهایی آمد. چون پروژه سریع تغییر میکند، پیش از اتکا به هر جزئیات، وضعیت نسخه خودتان را بررسی کنید.
برای کاربر عادی چه معنایی دارد؟
اگر فقط میخواهید تلگرام وصل شود، پروکسی MTProto همچنان سادهترین راه است: لینک را میزنید و در همه نسخههای تلگرام کار میکند. وب پروکسی بیشتر به کار کسی میآید که خودش سرور و دامنه دارد یا کسی برایش راه انداخته است. برای مقایسه عملی، وب پروکسی یا MTProto؟ را بخوانید و برای راه اتصال، آموزش اتصال به وب پروکسی را ببینید.
نقش ProxyBolt کجاست؟
ProxyBolt پروکسیهای MTProto را جمعآوری میکند و از داخل ایران تست میکند. ما وب پروکسی را تست نمیکنیم و فهرستی از آن نداریم. اگر الان پروکسی تلگرام لازم دارید، لیست زنده پروکسیها را ببینید؛ اگر هم نمیدانید MTProto چیست، پروکسی MTProto چیست؟ را بخوانید.
سوالات متداول
وب پروکسی تلگرام با پروکسی MTProto فرق دارد؟
وب پروکسی جایگزین MTProto نیست؛ لفافی دور آن است. ترافیکی که از قبل رمزگذاری شده از طریق اتصال HTTPS یا WebSocket به یک دامنه میرود و روی سرور دوباره به یک MTProxy معمولی میرسد.
آیا وب پروکسی روی اندروید و آیفون هم کار میکند؟
طبق مستندات رسمی پروژه، نسخه دسکتاپ کاملتر است؛ نسخه اندروید آزمایشی و نسخه iOS در حد برنامهریزی است. پیش از تکیه روی آن، وضعیت نسخه تلگرام خودتان را بررسی کنید.
آیا ProxyBolt وب پروکسی هم دارد؟
نه. لیست و تست ProxyBolt مخصوص پروکسیهای MTProto است. ما وب پروکسی را تست نمیکنیم و درباره کارکرد آن در ایران ادعایی نداریم.