mistgate مستندات
FA
199

بتا · روی سرور خودتان · متن‌باز · AGPL-3.0

پنلی برای VPN کوچک خودتان

برای چند سرور از آنِ خودتان و کسانی که سرورها را با آن‌ها شریک می‌شوید. پنل را روی یک سرور نصب می‌کنید و سرورهای VPN خود را به‌عنوان نود به آن اضافه می‌کنید. هر نفر یک لینک اشتراک می‌گیرد و برنامه‌اش همهٔ سرورهایی را که اجازهٔ استفاده از آن‌ها را دارد خودش دریافت می‌کند.

  • Hysteria2
  • VLESS REALITY
  • AmneziaWG 2.0 · 3.1
  • Cloudflare WARP
  • Linux amd64 · arm64
  • SQLite، بدون Docker
  • English · Русский · 简体中文 · فارسی · Türkçe

چه کارهایی می‌کند

  • نود از مرورگر

    نود را با IP و رمز عبور root اضافه می‌کنید. پنل کلید SSH سرور را به خاطر می‌سپارد، سرور را بررسی می‌کند، اگر UFW یا firewalld فعال باشد پورت‌ها را در آن باز می‌کند و ایجنت امضاشده را نصب می‌کند. یک فرمان نصب یک‌بارمصرف هم کار می‌کند. افزودن نود

  • یک لینک برای هر نفر

    برنامه‌های مبتنی بر Mihomo (kl!ck، FlClash و Clash Verge Rev) هر سه پروتکل را از همین لینک می‌گیرند، Happ پروتکل‌های Hysteria2 و VLESS را، و AmneziaVPN برای هر دستگاه یک کلید جداگانه از صفحهٔ کاربر برمی‌دارد. برنامه‌های کلاینت

  • بررسی‌ها و هشدارها

    پنل هر 5 دقیقه یک بار، درست مثل یک برنامه، به هر سرور وصل می‌شود. عیب‌یابِ هر نود 17 بررسی روی میزبان انجام می‌دهد و هفت راه‌حل پیشنهاد می‌کند که فقط پس از تأیید شما اجرا می‌شوند. هشدارها در پنل مدیریت دیده می‌شوند و به Telegram هم فرستاده می‌شوند. سلامتاین صفحه هنوز ترجمه نشده است و به انگلیسی باز می‌شود

  • رله از راه نودهای دیگرتان

    اگر از برخی شبکه‌ها نتوان به سروری رسید، کاربران از راه نود دیگری از نودهای شما به آن وصل می‌شوند؛ آن نود فقط ترافیک رمزگذاری‌شده را جابه‌جا می‌کند. پنل پیش از روشن کردن مسیر آن را بررسی می‌کند و بعد هم زیر نظرش دارد؛ صفحهٔ نود هر راه ورود را به‌صورت خطی از کاربران تا سرور می‌کشد. رله از راه نود ورودیاین صفحه هنوز ترجمه نشده است و به انگلیسی باز می‌شود

  • از داخل یک کشور

    بررسی اختیاریِ اینکه سرورهای شما از داخل یک کشور، شبکه به شبکه، باز می‌شوند یا نه: سنجش‌های Globalping در شبکه‌های خانگی و همراه روی IPv4 و IPv6، نقطه‌های سنجش داوطلبان و سیم‌کارت‌ها، فهرست‌های مسدودسازی و یک سنجش TSPU از نود خودتان. بیشتر این منابع فقط در روسیه کار می‌کنند. دسترس‌پذیریاین صفحه هنوز ترجمه نشده است و به انگلیسی باز می‌شود

  • دو فایل اجرایی Go

    بدون Docker و بدون سرور پایگاه داده: SQLite و systemd. پنل در حالت بیکار روی سروری با یک vCPU و یک گیگابایت رم فقط 16 تا 20 MiB حافظه مصرف می‌کند. بنچمارک‌هااین صفحه هنوز ترجمه نشده است و به انگلیسی باز می‌شود

  • سایت پوششی

    غریبه‌ای که نشانی پنل را باز کند یک سایت پوششی می‌بیند؛ پنل مدیریت پشت یک مسیر یا نام میزبان مخفی است. سایت پوششی خودتاناین صفحه هنوز ترجمه نشده است و به انگلیسی باز می‌شود

  • MCP برای ایجنت‌های هوش مصنوعی

    یک سرور MCP داخلی به ایجنت هوش مصنوعی اجازه می‌دهد وضعیت همهٔ نودها را بخواند و تغییرات را برنامه‌ریزی کند؛ تغییرات پرخطر در پنل مدیریت منتظر تأیید شما می‌مانند. MCPاین صفحه هنوز ترجمه نشده است و به انگلیسی باز می‌شود

آنچه هنوز نیست: ربات Telegram فعلاً فقط هشدار می‌فرستد و نسخهٔ Cloudflare Workers هنوز پیش‌نمایش است. برخی پیش‌فرض‌ها برای کاربران داخل روسیه انتخاب شده‌اند؛ همهٔ آن‌ها در تنظیمات قابل تغییرند.

اجزا چطور کنار هم کار می‌کنند

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

1. You run everything in the admin, on a secret address. 2. A person's app fetches one link and gets its list of servers. 3. VPN traffic goes straight to the node and out, never through the panel. 4. The node dials the panel: it gets the desired state and reports back. You the owner Person's app Happ, kl!ck, … Panel panel.example.com Admin secret address Decoy site for everyone else Subscriptions one link each Agent endpoint mutual TLS Node de1.example.com Hysteria2 UDP 443 AmneziaWG UDP ports Internet direct or WARP 1 2 3 4 1 You run everything in the admin, on a secret address. 2 A person's app fetches one link and gets its list of servers. 3 VPN traffic goes straight to the node and out, never through the panel. 4 The node dials the panel: it gets the desired state and reports back.

پروتکل‌ها

پروتکل‌های Hysteria2 و VLESS می‌توانند روی یک نود کنار هم کار کنند، حتی روی TCP 443. هنوز پشتیبانی نمی‌شوند: VMess، Trojan، Shadowsocks، TUIC و WireGuard ساده. پروتکل‌های بیشتری در برنامه است؛ هر کدام از راه قرارداد افزونهٔ پروتکل به همان لینک اشتراک وصل می‌شود.

آیا پایدار است؟

بتاست و هنوز جوان: برچسب v0.1.0 در 2026/10/03 زده شد. نگه‌دارندهٔ پروژه خودش آن را روی شش سرورش برای خانواده و دوستانش به کار می‌برد.

  • CI

    روی هر push و pull request: تست‌های Go و vet، ردیاب race روی نشست پنل و ایجنت، govulncheck، lint و تست‌های پنل مدیریت، ساخت مستندات، و نصب‌کننده روی Debian و Ubuntu. ci.yml

  • اجرای سرتاسری

    پیش از هر نسخه: یک پنل و نود واقعی با کلاینت‌های واقعی Hysteria2، AmneziaWG، Xray، mihomo و sing-box، به‌علاوهٔ به‌روزرسانی و بازگردانی ایجنت و نصب از راه SSH. دستی در WSL یا یک ماشین مجازی، نه در CI. e2e-wsl.sh

  • بیلدهای امضاشده

    هر برچسب را GitHub Actions به‌صورت پیش‌نویس می‌سازد. نگه‌دارنده آن را روی ماشینی که کلید آفلاین امضای نسخه‌ها روی آن است از روی همان برچسب دوباره می‌سازد و فقط فایل‌های اجرایی‌ای را امضا می‌کند که بایت به بایت یکسان باشند؛ پنل و نودها فقط بیلدهای امضاشده را نصب می‌کنند. نسخه‌ها و امضااین صفحه هنوز ترجمه نشده است و به انگلیسی باز می‌شود

  • به‌روزرسانی با امکان بازگردانی

    نودها هرگز خودبه‌خود به‌روز نمی‌شوند. هر انتشار با یک نود قناری و 5 دقیقه بررسی سلامت شروع می‌شود؛ نودی که شکست بخورد بیلد قبلی‌اش را پس می‌گیرد و انتشار متوقف می‌شود. پنل فقط وقتی شما تأیید کنید خودش را به‌روز می‌کند و اگر نسخهٔ جدید سرپا نماند، بیلد قبلی را برمی‌گرداند. به‌روزرسانی‌هااین صفحه هنوز ترجمه نشده است و به انگلیسی باز می‌شود

کد Mistgate با کمک ایجنت‌های کدنویسی هوش مصنوعی نوشته می‌شود: نگه‌دارنده آنچه را می‌نویسند بازبینی می‌کند و تصمیم می‌گیرد چه چیزی ادغام و منتشر شود، و کد آن‌ها از همان بررسی‌هایی می‌گذرد که کد هر کس دیگری.

شروع سریع

از یک سرور لینوکس خالی تا نخستین نفری که لینکش کار می‌کند.

  1. پنل را نصب کنید

    یک فرمان روی یک سرور لینوکس تازه: نصب‌کننده مانیفست امضاشدهٔ پنل را بررسی می‌کند، Mistgate را زیر systemd راه می‌اندازد و یک لینک راه‌اندازی یک‌بارمصرف چاپ می‌کند. یا پرامپت نصب را به یک ایجنت هوش مصنوعی بدهید.

  2. نود اضافه کنید

    نودها ← افزودن نود ایجنت را از راه SSH نصب می‌کند، یا یک فرمان یک‌بارمصرف به شما می‌دهد تا خودتان روی سرور اجرا کنید.

  3. لینک‌ها را به کاربران بدهید

    یک پروفایل روی نود بگذارید، یک کاربر بسازید و لینکش را برایش بفرستید.

  4. هشدارها، امنیت، نسخهٔ پشتیبان

    پیش از آنکه دیگران به پنل وابسته شوند، Telegram را برای هشدارها وصل کنید، تنظیمات امنیتی را بررسی کنید و نسخهٔ پشتیبان رمزگذاری‌شده را راه بیندازید.

مقایسه با پنل‌های دیگر

Mistgate3x-uiRemnawaveHiddifyPasarGuards-ui
اجرا بدون Dockerبلهبلهخیربلهتا حدیبله
رم پنل در حالت بیکار¹16 تا 20 MiB68 تا 74 MiB426 تا 454 MiBاندازه‌گیری نشده262 تا 265 MiBاندازه‌گیری نشده
افزودن نود از پنل (SSH)بلهخیرخیرخیرخیر?
Hysteria2بلهبلهتا حدیبلهبلهبله
AmneziaWG2.0 و 3.13.1????
VMess، Trojan، Shadowsocksخیربلهتا حدیبلهبلهبله
ربات Telegramفقط هشداربلهتا حدیبلهبله?

¹ حافظهٔ خصوصی کل گروه پردازه‌های پنل، در حالت بیکار و بدون نود متصل، روی یک سرور آزمایشی با یک vCPU و یک گیگابایت رم؛ برای 3x-ui هستهٔ Xray و fail2ban آن هم حساب شده است. علامت «?» یعنی README و مستندات خود آن پروژه چیزی در این باره نمی‌گویند. پنل‌های دیگر در تنوع پروتکل‌ها، اندازهٔ جامعه و ربات‌های کامل Telegram جلوترند.

مستندات بر اساس بخش‌های پنل مدیریت

هر بخش پنل مدیریت و صفحه‌هایی که درباره‌اش هستند.

Mistgate در مرحلهٔ بتاست: نسخه‌ها v0.1.x هستند و تا 1.0 ممکن است API، تنظیمات ذخیره‌شده و پروتکل نود هنوز تغییر کنند. وضعیت و نقشهٔ راه