连接内网 TCP 服务
在日常工作和生活中,用户经常需要远程管理企业内网或家庭的主机 。特别是在开发测试时,需要连接企业内网的 MySQL、Redis 进行数据存储和获取,或者通过 SVN、GitLab 进行代码版本更新和同步。当用户不在企业内网范围时,无法访问这些资源,导致工作无法进行。
ZeroNews 的 TCP 代理连接功能能够将用户和企业内网的各种 TCP 应用安全地映射到互联网上。它为每个 TCP 服务分配一个独特的 TCP 端口号地址,使用户可以从任意位置访问内网部署的 MySQL、Redis、SSH、GitLab 等 TCP 服务。
如何使用 ZeroNews 连接内网 TCP 服务
假设用户在企业内网的测试主机上运行了 MySQL、Redis 服务等 TCP 服务,并需要在居家办公时正常访问这些服务,同时对内网测试主机进行远程管理。
下面介绍如何通过 ZeroNews 实现访问企业内网的 MySQL、Redis 等数据库服务。
第 1 步:安装 ZeroNews
在安装 ZeroNews 之前,请先在 ZeroNews 系统平台上为客户端设备生成设备身份认证的 Token。
生成 Token 后,根据客户端设备的操作系统,下载并运行相应的 ZeroNews 客户端程序。有关如何在不同系统设备上安装 ZeroNews 的信息,请参见设备支持列表。
安装成功后,您将在 ZeroNews 系统平台上看到在线的客户端设备,默认以主机系统名称命名。
第 2 步:为内网 TCP 服务添加 TCP 端口
ZeroNews 客户端成功上线后,用户需要在 ZeroNews 系统平台的“资源” - “域名”页面为当前 ZeroNews 客户端分配一个全球可访问的公网域名,例如:zerotest.takin.cc。
在添加端口步骤,勾选 TCP 服务添加端口号。并为 MySQL、Redis、SSH 分别分配端口号:
- 为 MySQL 服务分配公网端口号 13306
- 为 Redis 服务分配公网端口号 16379
- 为 SSH 服务分配公网端口号 10022
TCP 服务的端口号分配完成后,可以在“端口”管理页面查看已分配的固定端口号。
第 3 步:为内网 TCP 服务添加应用
在“应用”管理页面,添加 TCP 应用:
- 应用名称:如输入 zero应用
- MySQL 服务映射:
- 映射协议:选择 tcp
- 域名和带宽:选择对应的域名和合适的带宽
- 内网地址:默认为 127.0.0.1,表示当前运行 ZeroNews 客户端的主机上的 MySQL 系统服务,输入服务端口 3306
-
Redis 服务映射:
-
映射协议:选择 tcp
-
域名和带宽:选择对应的域名和合适的带宽
-
内网地址:默认为 127.0.0.1,表示当前运行 ZeroNews 客户端的主机上的 Redis 系统服务,输入服务端口 6379
-
SSH 服务映射:
-
映射协议:选择 tcp
-
域名和带宽:选择对应的域名和合适的带宽
-
内网地址:默认为 127.0.0.1,表示当前运行 ZeroNews 客户端的主机上的 SSH 系统服务,输入服务端口 22
应用创建完成后,可以在应用列表中查看创建好的 zero 应用,并在应用下拉详情中查看所有服务映射。