NatureTunnel Docker 客户端启动文档
介绍
- 本文档将一步步向您介绍如何在Docker环境下部署NatureTunnel内网穿透服务命令行客户端并配置守护进程。
操作步骤
准备工作
- 使用docker拉取适合您操作系统架构的最新版本的NrtunCli命令行客户端镜像:
docker pull unifyz/nrtun-client
注意
如果您身处大陆网络环境,Docker Hub 访问可能较慢,建议配置镜像加速器后执行上述拉取命令。
-
在控制台 隧道列表(隧道管理) 页面,选择您创建的隧道,鼠标点击右侧操作下拉框,点击生成客户端配置,将配置内容复制到剪贴板,并在您的工作目录下创建config.toml,将配置写入此文件。
-
您获得的客户端配置应形如下面的格式。
[client]
server_addr =
control_port =
data_port =
dial_timeout_secs = 5
heartbeat_interval_secs = 15
log_level = "info"
max_reconnect_backoff_secs = 30
reconnect_backoff_secs = 2
udp_idle_secs = 60
[nrtun_config]
center_addr = "https://api.console.nrtun.com"
user_id = "..."
user_secret = "..."
[[tunnels]]
local_addr = ""
name = "" #这里是隧道id,不是隧道名称
remote_port = ""
type = ""
cert_path = /path/to/your/cert #仅当隧道类型为HTTPS时需要手动填写
key_path = /path/to/your/key #仅当隧道类型为HTTPS时需要手动填写
启动客户端
docker run -d \
--name nrtun \
--restart=always \
-v /path/to/your/config.toml:/config/client.toml \
unifyz/nrtun-client
查看日志
docker logs -f nrtun
管理客户端
修改客户端配置
- 如需更改客户端配置文件,请先编辑工作目录下的
config.toml,保存后重新启动容器即可生效。
docker restart nrtun
停止客户端
docker stop nrtun
启动已停止的客户端
docker start nrtun
删除客户端容器
如需彻底移除容器:
docker stop nrtun
docker rm nrtun
删除后,如需重新运行请参照"启动客户端"章节。