panel.mdx 4.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. ---
  2. title: 面板设置
  3. description: 全部 3x-ui 面板设置——Web 服务器、TLS、显示、安全与通知——并附上源码中的默认值。
  4. icon: SlidersHorizontal
  5. ---
  6. **面板设置**控制面板本身如何对外提供服务以及如何受到保护(与你的入站和客户端相互独立)。设置以键/值对的形式存储;下面的默认值直接取自面板源码。机密信息(令牌、密码)仅以"已设置 / 未设置"指示器的形式展示,绝不会以完整形式返回到浏览器。
  7. ## Web 服务器
  8. | 设置 | 默认值 | 含义 |
  9. | ------------------- | ----------------------- | ----------------------------------------------------------------------- |
  10. | `webPort` | `2053` | 面板端口(1–65535)。`XUI_PORT` 环境变量会在运行时覆盖它。 |
  11. | `webListen` | _(所有网络接口)_ | 将面板绑定到指定的 IP。 |
  12. | `webBasePath` | `/` | 面板对外提供服务所使用的 URL 路径(始终规范化为 `/…/`)。 |
  13. | `webCertFile` / `webKeyFile` | _(无)_ | TLS 证书 + 密钥。两者都设置后,面板将以 **HTTPS** 提供服务。 |
  14. | `sessionMaxAge` | `360` | 会话有效期,单位为**分钟**(默认 6 小时)。 |
  15. | `trustedProxyCIDRs` | `127.0.0.1/32,::1/128` | 其转发头(真实客户端 IP)受信任的 IP/CIDR。自定义值还会控制订阅链接中转发的主机和协议;请将订阅代理加入列表,或设置 `subURI` 覆盖这些链接。 |
  16. | `panelOutbound` | _(无)_ | 通过一个命名的 Xray 出站来路由面板自身的出口流量(更新检查、Telegram、地理/订阅拉取)。 |
  17. 更改端口或基础路径后,面板 URL 将变为
  18. `http(s)://<server>:<port><web-base-path>`。你可以在首次启动时通过
  19. [`XUI_INIT_WEB_BASE_PATH`](/docs/reference/env-vars) 预设基础路径。
  20. ### TLS
  21. 通过 HTTPS 提供面板服务可保护你的凭据在传输过程中的安全。要么设置
  22. `webCertFile` + `webKeyFile`——[`x-ui` SSL 菜单](/docs/config/ssl-certificates)
  23. 可以为你申请 Let's Encrypt 证书——要么在
  24. [反向代理](/docs/operations/reverse-proxy)处终止 TLS。
  25. <Callout type="warn">
  26. 切勿在公网上以明文 HTTP 暴露面板。请使用 TLS、非默认端口和一个长随机的
  27. Web 基础路径。
  28. </Callout>
  29. ## 显示
  30. | 设置 | 默认值 | 含义 |
  31. | ---------------- | ------------------------------------------------ | ------------------------------------------------------------- |
  32. | `pageSize` | `25` | 列表中每页的行数(`0` 表示禁用分页)。 |
  33. | `expireDiff` | `0` | 到期前开始预警的天数。 |
  34. | `trafficDiff` | `0` | 配额剩余达到该百分比时开始预警。 |
  35. | `remarkTemplate` | `{{INBOUND}}-{{EMAIL}}\|📊{{TRAFFIC_LEFT}}\|⏳{{DAYS_LEFT}}D` | 默认的客户端备注模板(参见 [分享链接](/docs/config/share-links#remark-template-variables))。 |
  36. | `timeLocation` | `Local` | 统计和到期所用的时区。 |
  37. | `datepicker` | `gregorian` | 日期输入所用的日历(公历或波斯历/Jalali)。 |
  38. ## 安全与身份验证
  39. 凭据、双因素认证、暴力破解限制器、会话以及 LDAP 在
  40. [首次登录](/docs/guide/first-login)和
  41. [安全](/docs/operations/security)中有详细介绍。简而言之:
  42. - 密码以 **bcrypt** 哈希形式存储;更改密码会登出所有会话。
  43. - 登录时可要求 **2FA(TOTP)**。
  44. - 当本地密码校验失败时,可由 **LDAP** 回退来验证用户。
  45. - API 访问使用在面板设置下管理的 **API 令牌**(参见
  46. [API 参考](/docs/reference/api/api-tokens))。
  47. ## 通知与订阅
  48. 它们各自拥有独立的设置分组和页面:
  49. <Cards>
  50. <Card title="Telegram 机器人" href="/docs/operations/telegram-bot" description="令牌、聊天 ID、告警与报告。" />
  51. <Card title="订阅" href="/docs/config/subscription" description="订阅服务器、格式与路径。" />
  52. <Card title="安全" href="/docs/operations/security" description="2FA、IP 限制与加固。" />
  53. </Cards>
  54. <Callout type="info">
  55. 电子邮件(SMTP)通知同样可配置(主机、端口、加密、收件人),并与 Telegram
  56. 机器人使用相同的事件类型。
  57. </Callout>