LXC-NAT 容器一键部署 Speedtest 教程

本教程将指导您如何在一个LXC-NAT(共享IP)容器中,通过一键脚本快速部署一个个人Speedtest测速网站。请跟随以下步骤操作。

1连接到您的LXC容器

首先,您需要通过SSH登录到您的LXC容器。请在您的服务商控制面板中找到所需的连接信息。

控制面板SSH连接信息示意图

连接时请注意以下几点:

  • 主机/IP: 填写控制面板上显示的服务器IP地址。
  • 端口 (Port): 请勿使用默认的22端口。必须使用上图红框中显示的、为您分配的特定SSH端口。
  • 用户名/密码: 使用您创建容器时设置的 `root` 账户和密码。

PC端推荐使用 FinalShell,手机端推荐使用 小橘子 (JuiceSSH)。

2运行一键部署脚本

成功登录后,您将看到命令行界面。请复制下方的完整命令,粘贴到终端中,然后按下回车键执行。

bash -c "$(wget -qO- https://www.disxcloud.com/speedtest/deploy_speedtest.sh)"

脚本会自动完成所有安装和配置工作。此过程非常迅速,通常在1分钟内即可完成。脚本会自动在您容器的 80端口 启动Speedtest服务。

3配置NAT端口转发

因为LXC容器使用的是共享IP,我们需要将公网IP的一个端口映射到容器内部的80端口,这样才能从互联网上访问到您的测速网站。

请回到服务商控制面板,找到 NAT转发端口映射 功能,并创建一个新的转发规则:

NAT转发规则创建示意图
  • 内部端口 (Internal Port): 必须填写 `80`。
  • 外部端口 (External Port): 填写一个您自定义的、未被占用的端口。例如 `10080`、`8888` 等。请务必记住您设置的这个外部端口

填写完毕后,保存规则即可。

4访问您的Speedtest网站

恭喜!所有设置均已完成。现在,打开您的浏览器,在地址栏输入以下格式的地址即可访问:

http://服务器IP:外部端口

请务必将“服务器IP”替换为您的共享IP地址,将“外部端口”替换为您在上一步中自己设置的那个端口。

成品效果参考图

例如,如果您的IP是 `103.22.11.45`,设置的外部端口是 `10080`,那么您的访问地址就是: `http://103.22.11.45:10080`