index.mdx 4.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. ---
  2. title: آشنایی با 3x-ui
  3. description: یک پنل تحت وب برای Xray-core — ورودی‌ها، پروتکل‌ها، کلاینت‌ها و اشتراک‌ها را به‌جای ویرایش دستی JSON، از مرورگر خود مدیریت کنید.
  4. icon: Info
  5. ---
  6. **3x-ui** یک پنل کنترل تحت وب است که روی
  7. [Xray-core](https://github.com/XTLS/Xray-core)، همان موتور پروکسی که در واقع
  8. ترافیک شما را جابه‌جا می‌کند، قرار می‌گیرد. به‌جای نوشتن و بارگذاری مجدد پیکربندی
  9. JSON ‏Xray به‌صورت دستی، همه‌چیز — ورودی‌ها، پروتکل‌ها، کلاینت‌ها، گواهی‌ها،
  10. اشتراک‌ها — را از یک داشبورد مرورگری مدیریت می‌کنید.
  11. ## اجزا چگونه کنار هم کار می‌کنند
  12. <Mermaid
  13. chart={`
  14. flowchart LR
  15. Admin["Admin browser"] -->|HTTPS panel| Panel["3x-ui panel"]
  16. Panel -->|writes config, reloads| Xray["Xray-core"]
  17. Panel --- DB[("SQLite or PostgreSQL")]
  18. Clients["Client apps"] -->|VLESS / VMess / Trojan / ...| Xray
  19. Xray -->|proxied traffic| Internet["Internet"]
  20. `}
  21. />
  22. - **پنل** لایهٔ مدیریت است: پیکربندی شما را در یک پایگاه‌داده ذخیره می‌کند،
  23. داشبورد را رندر می‌کند، یک REST API ارائه می‌دهد و پیکربندی زندهٔ Xray را
  24. می‌نویسد.
  25. - **Xray-core** لایهٔ داده است: اتصالات کلاینت را روی **ورودی‌های** شما
  26. پایان می‌دهد و ترافیک را به مقصدش هدایت می‌کند.
  27. - **اپلیکیشن‌های کلاینت** (مانند v2rayNG، Clash/Mihomo، Hiddify و دیگران) با
  28. استفاده از یک لینک اشتراک‌گذاری یا اشتراکی که پنل برای هر کلاینت تولید می‌کند
  29. متصل می‌شوند.
  30. ## چه چیزی در اختیار شما می‌گذارد
  31. - داشبوردی برای **ورودی‌ها** در تمام پروتکل‌های اصلی — VLESS، VMess،
  32. Trojan، Shadowsocks، WireGuard، AmneziaWG، TUIC v5، Hysteria2، SOCKS، HTTP و Dokodemo-door.
  33. - پشتیبانی درجه‌یک از **REALITY** و **XTLS-Vision** برای ترانسپورت‌های مخفی
  34. و سریع.
  35. - سهمیه‌های ترافیک **به‌ازای هر کلاینت**، تاریخ‌های انقضا، محدودیت‌های IP،
  36. وضعیت آنلاین و لینک‌های اشتراک‌گذاری / کدهای QR با یک کلیک.
  37. - **اشتراک‌ها** در قالب‌های VLESS، Clash/Mihomo و JSON.
  38. - ابزارهای عملیاتی: مدیریت **چندنودی**، **ربات‌های Telegram و Discord**، پشتیبان‌گیری،
  39. محدودسازی IP مبتنی بر Fail2ban و یک REST API مستندشده.
  40. ## پشت صحنه
  41. | لایه | فناوری |
  42. | ------------ | -------------------------------------------- |
  43. | بک‌اند | Go با فریم‌ورک وب Gin |
  44. | فرانت‌اند | TypeScript / React |
  45. | پایگاه‌داده | SQLite (پیش‌فرض) یا PostgreSQL |
  46. | موتور پروکسی | Xray-core (همراه و مدیریت‌شده توسط پنل) |
  47. پایگاه‌دادهٔ پیش‌فرض SQLite در مسیر `/etc/x-ui/x-ui.db` قرار دارد و پنل به‌صورت
  48. پیش‌فرض روی پورت **2053** گوش می‌دهد. هر دو قابل پیکربندی هستند — به
  49. [نخستین ورود](/docs/guide/first-login) و مرجع متغیرهای محیطی مراجعه کنید.
  50. ## برای چه کسانی است
  51. 3x-ui برای هر کسی که سرور Xray خودش را اجرا می‌کند طراحی شده است: از یک
  52. VPS شخصی منفرد تا اپراتورهایی که نودها و کلاینت‌های فراوانی را مدیریت می‌کنند. اگر
  53. قدرت Xray-core را می‌خواهید بدون اینکه در فایل‌های پیکربندی JSON زندگی کنید، این
  54. برای شماست.
  55. <Callout type="info">
  56. 3x-ui یک فورک ارتقایافته از پروژهٔ اصلی X-UI است که پشتیبانی گسترده‌تری از
  57. پروتکل‌ها، پایداری بهبودیافته، حسابداری ترافیک به‌ازای هر کلاینت، مدیریت
  58. چندنودی و بسیاری از قابلیت‌های راحتی‌بخش را اضافه می‌کند.
  59. </Callout>
  60. آماده‌اید نصب کنید؟ به [نصب](/docs/guide/installation) ادامه دهید.