پرش به محتویات

MoaV — سرور چند‌پروتکلی ضد سانسور

MoaV چیه؟

MoaV (مخفف Mother of all VPNs) یه سرور self-hosted متن‌باز هست که ۱۴+ پروتکل ضد سانسور رو همزمان روی یه سرور deploy میکنه. طوری طراحی شده که هر کسی با یه VPS پنج دلاری بتونه دسترسی اینترنت پایدار رو برای کسایی که بهش نیاز دارن فراهم کنه.

فلسفه اصلی: وقتی یه سرور کارکن پیدا میکنی، فقط یه پروتکل واحد شاید کار نکنه و ممکنه فردا بلاک بشه. وقتی یکی بلاک میشه، کاربر میتونه از پروتکل های دیگه استفاده کنه.

کد منبع: github.com/shayanb/MoaV

وبسایت رسمی: moav.sh

مستندات: moav.sh/docs

نصب و راه‌اندازی

سه دستور و تمام:

curl -fsSL https://moav.sh/install | bash
moav bootstrap
moav start all

نیازی به تخصص Docker نیست. تغییرات دستی فایلی نداره. تنظیم اختصاصی پروتکل نمیخواد.

نیازمندی‌های سرور

  • سیستم‌عامل: Debian 12 یا Ubuntu
  • حداقل سخت‌افزار: 1 vCPU، 1GB RAM
  • آدرس IPv4 عمومی
  • اختیاری: دامنه (حالت بدون دامنه از Reality، XHTTP، WireGuard و MTProxy پشتیبانی میکنه)

پروتکل‌های پشتیبانی شده (۱۴ پروتکل)

  • Reality (VLESS) — ترافیک پروکسی غیرقابل تشخیص از یه اتصال TLS واقعی به سایتی مثل dl.google.com. سرور certificate واقعی سایت هدف رو ارائه میده. حتی Active Probing نمیتونه فرقش رو تشخیص بده.

  • XHTTP (VLESS+XHTTP+Reality) — ترافیک VPN رو به درخواست‌های HTTP جداگانه تقسیم میکنه بدون اثر انگشت ALPN مشخص. DPI نمیتونه فرقش رو با وبگردی عادی بفهمه. دامنه لازم نداره. مقاوم‌ترین پروتکل MoaV.

  • TrustTunnel — ترنسپورت HTTP/2 و HTTP/3 (QUIC) که شبیه ترافیک HTTPS عادی به نظر میرسه. غیرقابل تشخیص از کسی که داره ویدیو استریم میکنه.

  • CDN (VLESS+WS) — ترافیک رو از شبکه CDN کلودفلر رد میکنه. سانسورگر باید کل Cloudflare رو بلاک کنه. از Cloudflare و AWS CloudFront پشتیبانی میکنه.

  • Hysteria2 — پروتکل مبتنی بر QUIC بهینه‌شده برای throughput بالا روی شبکه‌های با packet loss. با obfuscation داخلی (حالت salamander) بلاک QUIC رو دور میزنه. سریع‌ترین پروتکل وقتی UDP فعاله.

  • WireGuard — استاندارد طلایی VPN با پیاده‌سازی سطح kernel. وقتی UDP مستقیم بلاکه، MoaV اون رو از طریق WebSocket (wstunnel) روی TCP تونل میکنه.

  • AmneziaWG — اصلاح‌شده با obfuscation ضد DPI. مقاوم در برابر شناسایی مبتنی بر header که WireGuard استاندارد رو تو ایران، چین و روسیه بلاک میکنه.

  • dnstt — تونل DNS که ترافیک VPN رو داخل query های DNS رمزگذاری میکنه. وقتی واقعاً همه چیز جز DNS بلاکه کار میکنه. کنده ولی جواب میده.

  • Slipstream — تونل QUIC-over-DNS. ۱.۵ تا ۵ برابر سریع‌تر از dnstt. سریع‌ترین گزینه مبتنی بر DNS.

  • Telegram MTProxy — پروکسی سازگار با تلگرام با تنظیمات ضد DPI. ۱۷ تنظیم قابل پیکربندی برای randomization، timing jitter، pool hardswap و fast reconnect.

پروتکل‌های اهدای پهنای باند (اختیاری)

  • Psiphon Conduit — پهنای باند سرورت رو به شبکه relay سایفون اهدا کن. بیش از ۲ میلیون کاربر فقط تو ایران روزانه از Psiphon استفاده میکنن.

  • Tor Snowflake — سرورت تبدیل میشه به یه پل Snowflake برای شبکه Tor.

  • MahsaNet — کانفیگ‌های VPN بساز و به MahsaServer.com اهدا کن. اپ مهسا VPN بیش از ۲ میلیون کاربر داره. یه دستور: moav donate.

مدیریت کاربران

مدیریت کاربران هم از طریق خط فرمان و هم از طریق داشبورد ادمین وب امکان‌پذیره.

خط فرمان

moav user add alice        # ساخت کاربر جدید
moav user revoke alice     # حذف فوری دسترسی
moav status                # وضعیت سرویس‌ها
moav logs                  # لاگ real-time

داشبورد ادمین

پنل ادمین وب یه داشبورد عملیاتی کامله که امکان مدیریت کاربران، مشاهده آمار اتصالات و ترافیک همه پروتکل‌ها، و اهدای کانفیگ به MahsaNet رو فراهم میکنه.

بسته کاربری (User Bundle)

وقتی یه کاربر میسازی، MoaV یه بسته کامل تولید میکنه شامل:

  • لینک اشتراک برای هر پروتکل فعال
  • QR code برای اسکن و اتصال از موبایل
  • فایل‌های config خوانا با جزئیات سرور
  • صفحه README.html به عنوان راهنمای مستقل

بسته رو Zip کن و بفرست. کاربر باز میکنه و هر پروتکلی که کار کنه رو انتخاب میکنه.

اپ‌های کلاینت پیشنهادی

مانیتورینگ

MoaV با stack کامل Grafana + Prometheus عرضه میشه:

moav start monitoring

داشبورد Grafana از https://your-server:9444 قابل دسترسیه و شامل:

  • متریک هر کاربر — اتصالات، ترافیک، وضعیت فعال بودن
  • تفکیک پروتکل — کدوم پروتکل‌ها بیشتر استفاده میشن
  • توزیع جغرافیایی (GeoIP) — کاربرها از کجای دنیا وصل میشن
  • نرخ ترافیک — Upload/Download در طول زمان
  • سلامت سیستم — CPU, RAM, دیسک, شبکه
  • سلامت پروکسی تلگرام — وضعیت ME pool، RTT دیتاسنترها

اهدای پهنای باند

سه کانال اهدا سرور تکی تو رو تبدیل میکنه به یه نود تو شبکه‌های بزرگ‌تر:

moav donate              # ویزارد تعاملی
moav donate setup        # تنظیم API key
moav donate list         # لیست کانفیگ‌های اهدا شده
moav donate status       # آمار اهدا
  1. Psiphon Conduit — پهنای باند رو به شبکه relay سایفون با ۲ میلیون+ کاربر روزانه تو ایران اهدا میکنه.

  2. Tor Snowflake — سرورت تبدیل به پل Snowflake میشه برای کل شبکه Tor.

  3. MahsaNet — کانفیگ VPN بساز و به MahsaServer.com اهدا کن. اپ مهسا VPN بین ۲ میلیون+ کاربر توزیع میکنه.

رژیم سانسور IP ها رو بلاک میکنه. اهدای غیرمتمرکز یعنی همیشه سرورهای بیشتری هست از اونایی که میتونن بلاک کنن.

دستورات مفید

moav start all           # شروع همه پروتکل‌ها
moav stop all            # توقف همه
moav restart all         # ری‌استارت
moav start monitoring    # فعال‌سازی Grafana
moav user add USERNAME   # ساخت کاربر
moav user revoke USERNAME # حذف کاربر
moav donate              # ویزارد اهدا
moav status              # وضعیت سرویس‌ها
moav logs                # لاگ‌ها

لینک‌ها


MoaV نرم‌افزار متن‌باز با لایسنس MIT هست.

دسترسی به اینترنت حق انسانیه. ماده ۱۹، اعلامیه جهانی حقوق بشر.