English | Русский | Tiếng Việt
پروکسی MT-Proto برای تلگرام. کانال تلگرام برای اطلاع از بهروزرسانیها.
این یک فورک از MTProxy است با بهبودها و رفع اشکالهایی که مخزن اصلی به دلیل توقف توسعه ادغام نکرده است. هدف اصلی — اجرای پایدار MTProxy در محیط تولید.
Important
این پروژه توسط یک توسعهدهنده در اوقات فراغت نگهداری میشود. مخزن اصلی TelegramMessenger/MTProxy رها شده است. ادامه توسعه به حمایت جامعه بستگی دارد.
| کانال | |
|---|---|
| GitHub Sponsors | حمایت مالی |
| Tribute | کمک مالی از طریق تلگرام (کارت، جهانی) |
| TON | UQBOGq_b3eL63Qfkj6ykoBibK3zGJDQzLK91v2q-UCY7BPeb (از طریق @wallet در تلگرام) |
| USDT (TRC-20) | TNVSj1QjZ5jqdaeshe7VCpXWo2S1n936Hj |
| BTC | bc1qvxxldmanwggula7992uun5a2qxm65ej9h0unj7 |
| تجاری | بستههای RPM از GetPageSpeed |
این فورک تنها نسخه فعال TelegramMessenger/MTProxy است.
| ویژگی | اصلی | این فورک | mtg | telemt |
|---|---|---|---|---|
| زبان | C | C | Go | Rust |
| پروتکل | ||||
| Fake-TLS (حالت EE) | بله | بله | بله | بله |
| اتصال مستقیم به DC | خیر | بله | بله | بله |
| تگ تبلیغاتی | بله | بله | خیر | بله |
| چند سیکرت | بله | بله (تا ۱۶، با برچسب) | خیر | بله |
| محافظت ضد replay | ضعیف | بله | بله | جزئی |
| HMAC با زمان ثابت | خیر | بله | — | بله |
| مقاومت در برابر DPI | ||||
| بکاند TLS سفارشی | بله | بله | خیر | بله |
| تغییر اندازه رکورد پویا (DRS) | خیر | بله | بله | خیر |
| تقلید ترافیک (DRS + زمانبندی) | خیر | بله | بله | خیر |
| پروکسی SOCKS5 بالادست | خیر | خیر | بله | بله |
| کنترل دسترسی | ||||
| لیست سیاه/سفید IP | خیر | بله | بله | خیر |
| محدودیت IP هر کاربر | خیر | خیر | خیر | بله |
| Proxy Protocol v1/v2 | خیر | خیر | بله | بله |
| استقرار | ||||
| اندازه Docker | ~57 MB | ~8 MB | ~3.5 MB | ~5 MB |
| ARM64 / Apple Silicon | خیر | بله | بله | بله |
| IPv6 | بله | بله | بله | بله |
| Multi-worker | بله | بله | — | — |
| باینری استاتیک | خیر | بله | بله | بله |
| نظارت | ||||
| متریکهای Prometheus | خیر | بله | بله | بله |
| آمار HTTP | بله | بله | — | بله |
| Health check | خیر | بله | بله | بله |
| تست | ||||
| تست فازینگ (CI) | خیر | بله | خیر | جزئی |
| تست E2E (Telethon) | خیر | بله | خیر | خیر |
| تحلیل استاتیک (CI) | خیر | بله | بله | — |
# دانلود (amd64 یا arm64)
curl -Lo mtproto-proxy https://github.com/GetPageSpeed/MTProxy/releases/latest/download/mtproto-proxy-linux-amd64
chmod +x mtproto-proxy
# ایجاد سیکرت
SECRET=$(head -c 16 /dev/urandom | xxd -ps)
# اجرا در حالت direct (سادهترین — بدون نیاز به فایل پیکربندی)
./mtproto-proxy -S "$SECRET" -H 443 --direct -p 8888 --aes-pwd /dev/nulldocker run -d \
--name mtproxy \
-p 443:443 \
-p 8888:8888 \
--restart unless-stopped \
ghcr.io/getpagespeed/mtproxy:latestکانتینر به طور خودکار:
- پیکربندی را از تلگرام دانلود میکند
- سیکرت تصادفی تولید میکند (اگر ارائه نشده باشد)
- پروکسی را روی پورت 443 شروع میکند
لینکهای اتصال در لاگها:
docker logs mtproxydocker run -d \
--name mtproxy \
-p 443:443 \
-p 8888:8888 \
-e EE_DOMAIN=www.google.com \
--restart unless-stopped \
ghcr.io/getpagespeed/mtproxy:latestdocker run -d \
--name mtproxy \
-p 443:443 \
-p 8888:8888 \
-e DIRECT_MODE=true \
--restart unless-stopped \
ghcr.io/getpagespeed/mtproxy:latestحالت direct به طور مستقیم به سرورهای تلگرام متصل میشود و رلههای ME را دور میزند. به proxy-multi.conf نیازی ندارد. با تگ تبلیغاتی (PROXY_TAG) سازگار نیست.
دادههای تصادفی به بستهها اضافه میکند تا از تحلیل اندازه بستهها محافظت کند.
سیکرت کلاینت: پیشوند dd به سیکرت اضافه کنید.
ترافیک مانند یک اتصال استاندارد TLS 1.3 به نظر میرسد.
سیکرت کلاینت: ee + سیکرت_سرور + hex_دامنه
SECRET="cafe1234567890abcdef1234567890ab"
DOMAIN="www.google.com"
echo -n "ee${SECRET}" && echo -n $DOMAIN | xxd -plainnginx با گواهی واقعی پشت MTProxy اجرا کنید. اتصالات نامعتبر به nginx هدایت میشوند — سرور از یک وبسایت معمولی قابل تشخیص نیست.
DRS (تغییر اندازه رکورد پویا): رکوردهای TLS به طور خودکار از نظر اندازه متفاوت هستند و رفتار سرورهای واقعی HTTPS را تقلید میکنند. نیازی به پیکربندی نیست.
| متغیر | پیشفرض | توضیحات |
|---|---|---|
SECRET |
خودکار | سیکرت(های) پروکسی — ۳۲ کاراکتر hex، جدا با کاما |
PORT |
443 | پورت اتصال کلاینت |
STATS_PORT |
8888 | پورت آمار |
WORKERS |
1 | تعداد worker |
PROXY_TAG |
— | تگ از @MTProxybot |
DIRECT_MODE |
false | اتصال مستقیم به DC تلگرام |
EE_DOMAIN |
— | دامنه برای Fake-TLS |
EXTERNAL_IP |
خودکار | IP عمومی برای NAT |
# آمار متنی
curl http://localhost:8888/stats
# متریکهای Prometheus
curl http://localhost:8888/metricsمستندات کامل (ساخت از سورس، IPv6، systemd، برچسب سیکرت، محدودیت اتصال): README.md (English)