| 容器名称 | 状态 | IP 地址 | 内存占用 | 自动启动 | 操作 |
|---|---|---|---|---|---|
| OpenWrt Alpine |
|
||||
暂无容器 · 点击右上角「新建容器」创建 |
|||||
| 发行版 | 版本 | 架构 | 大小 | 操作 |
|---|---|---|---|---|
|
|
| 发行版 | 版本 | 架构 | 变体 | 来源 | 操作 |
|---|---|---|---|---|---|
| ✓ 已下载 | |||||
加载中,正在查询各镜像源... | |||||
无匹配镜像 | |||||
| 名称 | URL | 操作 |
|---|---|---|
| 默认 | ||
暂无镜像源 | ||
images.linuxcontainers.org。
拉取列表时会通过 lxc-create --server 参数调用,需确保 VPS 能访问该地址。
.tar.gz 或 .tar.xz 格式的根文件系统压缩包。文件名建议格式:
发行版-版本-架构.tar.gz,例如 ubuntu-jammy-arm64.tar.gz
| 文件名(发行版-版本-架构) | 操作 |
|---|---|
| · | |
暂无本地镜像 |
|
| 协议 | 宿主机端口 | 容器 IP | 容器端口 | 操作 | |
|---|---|---|---|---|---|
| → | |||||
暂无端口转发规则 |
|||||
| 名称 | 类型 | 本地地址 | 远端 | 启用 | 操作 |
|---|---|---|---|---|---|
| P2P | |||||
暂无代理规则,点击右上角「添加规则」开始 |
|||||
填入设备 ID 即可远程访问(进入后仍需该设备账号密码登录)。默认关闭。
| 名称 | ID | IP | 连接时长 | 操作 |
|---|---|---|---|---|
暂无客户端连接 | ||||
| 名称 | ID | IP | 连接时间 | 状态 | 操作 |
|---|---|---|---|---|---|
| 在线 离线 | |||||
还没有登记设备,填入其它设备的 ID 添加 | |||||
mqtt://、tcp:// 走原生端口(留空补 1883),mqtts://、ssl:// 走原生 TLS(补 8883);ws(s)://、http(s):// 走 WebSocket,路径留空补 /mqtt。不写前缀的裸 host:port 按 ws 解释。两者性能几乎一样,按对方 broker 开了哪个口来选——mosquitto 默认只监听 1883,云 broker 则常常只对外给 wss。
wss:// / ssl:// 生效。自建 broker 用自签证书时才需要打开——打开后无法防范中间人。 填入设备 ID 即可远程访问同 broker 上的设备(进入后仍需该设备账号密码登录)。默认关闭。| 名称 | ID | 上线时长 | 操作 |
|---|---|---|---|
暂无在线设备(对方需接入同一 broker、同一前缀,并开启「允许被远程管理」) | |||
的保留消息自动发现,无需手动登记。管理需对方在线,进入后仍需用其自身账号密码登录。192.168.1.10:8080、192.168.1.20:3000 等任意机器。客户端主动出站建立长连接穿透 NAT,内网不需要开放任何入站端口、不需要公网 IP。内网真实地址只存在这一页,服务端看不到。
https://*.app.example.com,其中 * 由内网那边自己填;入口不是标准端口时可以写成 https://*.app.example.com:9999。
协议和端口只用来提示完整访问地址,不参与转发——域名照样只按主机名路由。
客户端连上后会拿到这份清单,在「添加映射」里选一个再填子域名即可,不用手抄整个域名;留空则客户端只能手填完整域名。
改动即时推给在线客户端。这只是一份提示清单,域名到底通不通仍看下面的「域名路由」——配合下面的自动注册最省事。
X-Forwarded-Proto 也会被改回 http(内网应用拼出的绝对地址就成了
http://,表现为混合内容被拦或跳转死循环)。那是全局设置,集中管理也用同一份。
。| 名称 | 隧道 ID | 来源 IP | 转发连接 | 连接时长 |
|---|---|---|---|---|
暂无隧道接入 · 在内网机器的「域名穿透 → 客户端」里填本机地址并启动 | ||||
| 域名 | → 隧道 ID | 状态 | 请求 / 流量 | 操作 |
|---|---|---|---|---|
| 自动 | ● ● | |||
暂无域名路由 · 点击右上角「添加域名」,把子域名指向某条隧道 | ||||
*.example.com(精确匹配优先)。别忘了把这些域名的 DNS A 记录解析到本机公网 IP。内网真实地址由对应隧道的客户端自己维护,本页看不到也不需要知道。home / office。服务端的域名路由按它指过来,两边必须一致。与「客户端」是各自独立的隧道,不能填一样的值(否则两边抢同一条隧道)。 被拒绝:| 域名 | → 内网地址 | 状态 | 请求 / 流量 | 操作 |
|---|---|---|---|---|
| 当前访问 | ||||
暂无内网映射 · 点击右上角「添加映射」,把域名指到本内网某台机器的 IP:端口 | ||||
config.yaml,在 server: 段设置:
server: remote: true remoteToken: "服务端的接入 Token" remoteURL: https://服务端面板地址保存后重启面板即可。本机会以隧道 ID
连到 remoteURL,并自动登记一条 <隧道ID>.<服务端可用域名后缀> 指向本面板。
| 站点 | 域名 | 端口 | SSL | 启用 | 操作 |
|---|---|---|---|---|---|
| SSL — | |||||
暂无站点,点击右上角「新建站点」开始 |
|||||
加载中… |
|||||
请直接到系统管理界面(LuCI「网络 → 防火墙」)配置。
| 优先级 | 策略 | 协议 | 端口 | 来源 IP/CIDR | 描述 | 状态 | 操作 |
|---|---|---|---|---|---|---|---|
| 暂无入方向规则,点击「添加规则」创建 | |||||||
| 优先级 | 策略 | 协议 | 端口 | 目标 IP/CIDR | 描述 | 状态 | 操作 |
|---|---|---|---|---|---|---|---|
| 暂无出方向规则,点击「添加规则」创建 | |||||||
| PID | 进程名 | 用户 | CPU% | 内存(MB) | 状态 | 命令行 | 操作 |
|---|---|---|---|---|---|---|---|
| 系统 | |||||||
| 无匹配进程 | |||||||
| 服务名 | 描述 | 运行状态 | 自启状态 | 操作 |
|---|---|---|---|---|
| 保护 | ||||
| 无匹配服务 | ||||
| 执行周期 | 命令 | 描述 | 状态 | 操作 |
|---|---|---|---|---|
| 暂无计划任务,点击「添加任务」创建 | ||||
此处的 SSH 公钥用于 用户的公钥认证(免密登录),保存在 。
| 类型 | 注释 | 指纹 | 操作 |
|---|---|---|---|
| 还没有 SSH 公钥,点击「添加公钥」粘贴一个 | |||
smartmontools,无法显示温度/健康状态/序列号,请安装后刷新
(如 )。
lsblk(util-linux),兜底探测也未发现磁盘,磁盘列表无法加载。
| 分区 | 大小 | 文件系统 | 挂载点 | 已用 |
|---|---|---|---|---|
| - | ||||
| 没有已挂载的分区 (点击显示全部 个分区) | ||||
及其全部子文件:「移到垃圾桶」可在垃圾桶中还原;「立即删除」不可恢复,需输入目录名确认:
| 容器名 | 镜像 | 状态 | 运行时长 | 端口 | CPU | 内存 | 流量 | 操作 |
|---|---|---|---|---|---|---|---|---|
| - | - | - |
|
| 仓库 | 标签 | 镜像 ID | 大小 | 创建时间 | 操作 |
|---|---|---|---|---|---|
| 项目名 | 状态 | 服务 | 配置文件 | 操作 |
|---|---|---|---|---|
| - |
|
| 名称 | 驱动 | 作用域 | 子网 | 网关 | 容器 | 操作 |
|---|---|---|---|---|---|---|
| 卷名 | 容器 / 镜像 | 存储大小 ⟳ | 驱动 | 挂载点 | 创建时间 | 操作 |
|---|---|---|---|---|---|---|
|
未被使用
|
/etc/config/dockerd 管理:dockerd 启动时读的是 init 脚本从 UCI 现生成的
/tmp/dockerd/daemon.json,
在本页改 /etc/docker/daemon.json 不会有任何效果,所以这一页对本机直接关闭。
alt_config_file 指向 /etc/docker/daemon.json 并重启 dockerd —— 那时 init 脚本会直接用这个文件,本页随之生效。
https:// 补上,多余的路径和末尾斜杠会自动去掉。当前生效:
主机名:端口 或网段。写了 http:// 前缀会自动去掉(dockerd 不收)。当前生效:
json-file 不设上限时日志会一直涨(单个容器攒出几百 MB 很常见),闪存/小盘上尤其要设。改这一项需要重启 Docker。
当前生效驱动: · 文件中其它日志选项 将原样保留
点击下方按钮即可用 apt 一键安装(约 1–3 分钟)。 请手动安装:
/。改成 /myadmin 之类后,管理页面只在该地址打开,访问 / 只返回一行当前系统时间,避免被扫描器认出来。只藏首页,/api、/ws、/guest 等路径不变,不能当访问控制用。保存后立即生效,无需重启。172.17.0.1、192.168.2.0/24)。
只有来自这些地址的请求,X-Forwarded-For / X-Real-IP 才会被采信 ——
集中管理的设备列表、域名穿透的隧道列表因此才能显示对端的真实公网 IP,而不是反代自己的地址;
域名穿透转发给内网服务的 X-Forwarded-Proto 也才不会被改回 http。
直连公网时务必留空:这些头是客户端可以随便伪造的。保存后新接入的连接立即生效。
lxc-webui reset-pass可复位关闭.lxc-webui reset-pass(账号复位为首次运行状态)| 命令 | 所属软件包 | 用途 | 版本 | 状态 |
|---|---|---|---|---|
检测中... |
||||
| 主机版本 | — | OpenWrt 21.02+(procd) Debian 10+ / Ubuntu 20.04+(systemd) | — | 仅供参考 |
| (可选) | 已安装 未检测到 可选 | |||
暂无数据 |
||||
# Debian
sed -i 's|http://deb.debian.org|https://mirrors.tuna.tsinghua.edu.cn|g; s|http://security.debian.org|https://mirrors.tuna.tsinghua.edu.cn|g' /etc/apt/sources.list && apt update && echo "✅ 源更新成功" || echo "❌ 源更新失败"
# Ubuntu
sed -i 's|http://archive.ubuntu.com|https://mirrors.tuna.tsinghua.edu.cn|g; s|http://security.ubuntu.com|https://mirrors.tuna.tsinghua.edu.cn|g; s|http://ports.ubuntu.com|https://mirrors.tuna.tsinghua.edu.cn|g' /etc/apt/sources.list && apt update && echo "✅ 源更新成功" || echo "❌ 源更新失败"
.1 留一份旧的,磁盘上最多两份。