小皮面板是一款功能强大、操作简便的服务器管理面板,支持静态网站、动态网站、SSL 网站等多种网站类型,并提供一键安装、配置与部署等功能。 通过结合 ZeroNews 零讯内网穿透服务,即使没有固定公网 IP,也能充分发挥小皮面板的部署优势,快速将面板中的 Web 站点发布至公网,并实现对小皮面板的远程管理。 以下以 Ubuntu 22.04 为例,介绍如何在内网 Ubuntu 服务器上部署小皮面板,并使用 ZeroNews 实现公网访问。

先决条件

拥有一个有效的 ZeroNews 账户

第 1 步:安装小皮面板

一条命令安装小皮面板
sudo wget -O install.sh https://dl.xp.cn/dl/xp/install.sh && sudo bash install.sh
执行安装命令后,等待小皮面板初始安装环境,然后输入 y,确认安装 等待安装完成,提示以下信息,表示小皮面板安装完成,同时输出小皮面板的访问地址及面板账号密码 复制面板访问地址,在浏览器中打开,就可以在本地局域网中访问小皮面板

第 2 步:部署 ZeroNews 内网穿透

我们通过 Docker 容器方式部署 ZeroNews 内网穿透

选择快速开始方式

登录 https://user.zeronews.cc ,在「快速开始」页面,选择 Docker 安装方式,然后选择 ZeroNews 公共仓库(国内),按步骤操作。 img

按步骤运行 ZeroNews 服务

通过以下命令在 ZeroNews 官方仓库下载 ZeroNews 容器镜像
sudo docker pull docker.zeronews.cc/zeronews/zeronews:latest
创建数据目录并启动容器
选择 Docker Run 方式运行,执行如下命令
sudo mkdir -p /opt/zeronews
sudo docker run -d --name zeronews --net host \
  -v /opt/zeronews:/etc/zeronews \
  -e TOKEN=<your token> \
  docker.zeronews.cc/zeronews/zeronews:latest
请复制快速开始页面的 AuthToken 替换 <your token> 占位符。

查看运行中的客户端状态

ZeroNews 容器启动成功后,在 ZeroNews 控制台「关联客户端」页面查看已上线的 ZeroNews 容器设备。

第 3 步:实现远程管理访问

实现效果一:远程管理小皮面板,实现公网可以访问小皮面板

为小皮面板添加域名

在 ZeroNews 管理平台的「自定义域名」管理界面中,添加域名(以 xpadmin 为例):
  1. 在「域名类型」中选择「默认域名」,并在「子域名前缀」中输入 xpadmin,然后点击「域名可用性检测」
  2. 若下方「接入域名」显示为「可注册」,则表示该域名当前可添加使用,点击单选框选择该域名
  3. 点击「提交」,完成域名添加

为小皮面板添加公网隧道

在 ZeroNews 管理平台的「隧道管理」页面下,添加隧道:
  • 选择隧道模式
    • 在「隧道模式」下拉框中,保持选择 「标准隧道」
  • 选择隧道特性
    • 在「隧道特性」下拉框中,选择 「Raw」(默认透传模式)
  • 配置协议与带宽
    • 隧道协议:选择 「HTTPS」
    • 带宽(Mbps):在输入框中填写所需的带宽数值(例如 1)
  • 设置公网域名
    • 在「公网域名」选项中,点击选择 「自定义域名」
    • 在下方的「选择自定义域名」下拉框中,选择刚才添加的域名,例如 xpadmin.hn.takin.cc
  • 配置内网映射信息
    • 绑定设备:点击下拉框选择需要绑定的在线设备
    • 内网 IP:在输入框中填写内网 IP 地址,例如 127.0.0.1
    • 内网端口:在输入框中填写小皮面板 Web UI 的端口号 17614
  • 完成添加
    • 点击右下角的 「确认」 按钮即可保存
创建成功之后,您就可以在隧道列表页面看到可访问的隧道。 在域名后面带上小皮面板的 id, 即可通过公网访问小皮面板( 面板 id 在小皮面板安装完成后的输出界面中有显示), 用户可以在公网对小皮面进行管理维护与网站发布。 如: xpadmin.hn.takin.cc/0751c0

实现效果二:小皮面板部署 HTML 站点,通过 ZeroNews 公网发布

  1. 在小皮面板中部署一个 HTML 站点, 站点目录为 /opt/website
打开小皮面板管理平台,在 “网站” - “HTML 站点” 菜单下点击 “添加网站”,添加 HTML 站点,选择 “手动创建”,然后点击下一步 输入网站的域名/端口及网站目录,然后点击确认,完成 HTML 网站创建,创建完后,在内网可以通过 IP 访问该站点
  1. HTML 网站部署后, 接下来通过 ZeroNews 实现网站公网发布

为 HTML 站点添加域名

在 ZeroNews 管理平台的「自定义域名」管理界面中,添加域名(以 jianyue 为例):
  1. 在「域名类型」中选择「默认域名」,并在「子域名前缀」中输入 jianyue,然后点击「域名可用性检测」
  2. 若下方「接入域名」显示为「可注册」,则表示该域名当前可添加使用,点击单选框选择该域名
  3. 点击「提交」,完成域名添加

为 HTML 站点添加公网隧道

在 ZeroNews 管理平台的「隧道管理」页面下,添加隧道:
  • 选择隧道模式
    • 在「隧道模式」下拉框中,保持选择 「标准隧道」
  • 选择隧道特性
    • 在「隧道特性」下拉框中,选择 「Raw」(默认透传模式)
  • 配置协议与带宽
    • 隧道协议:选择 「HTTPS」
    • 带宽(Mbps):在输入框中填写所需的带宽数值(例如 1)
  • 设置公网域名
    • 在「公网域名」选项中,点击选择 「自定义域名」
    • 在下方的「选择自定义域名」下拉框中,选择刚才添加的域名,例如 jianyue.hn.takin.cc
  • 配置内网映射信息
    • 绑定设备:点击下拉框选择需要绑定的在线设备
    • 内网 IP:在输入框中填写内网 IP 地址,例如 127.0.0.1
    • 内网端口:在输入框中填写 HTML 站点的访问端口号 8888
  • 完成添加
    • 点击右下角的 「确认」 按钮即可保存。
创建成功之后,您就可以在隧道列表页面看到可访问的隧道。 通过公网域名访问 HTML 站点 提示:文档截图及示例中的域名、隧道地址可能与您当前实际使用的不一致,请以 ZeroNews 控制台显示的实际地址为准。