某互联网公司的后端开发工程师张三,正在家中享受周末。突然,他收到运维团队的紧急警报:线上一个次要功能的数据查询接口出现异常,怀疑是某张MySQL数据库表中的数据存在问题,需要立即核查并修复。该MySQL数据库部署在公司核心内网,出于安全考虑,不直接对公网开放。
解决方案:使用ZeroNews的TCP代理连接功能
下面介绍如何通过 ZeroNews 实现访问企业内网的 MySQL、Redis 等数据库服务。
第 1 步:安装 ZeroNews
ZeroNews 平台,在Token页面可以复制 token。
然后根据Agent设备的操作系统,并运行相应的 ZeroNews Agent程序。有关如何在不同系统设备上安装 ZeroNews 的信息,请在官网www.zeronews.cc文档页面查看。
安装成功后,您将在 ZeroNews 系统平台上看到在线的Agent设备(Agent),默认以主机系统名称命名。
第 2 步:为内网 TCP 服务添加 TCP 端口
ZeroNews Agent成功上线后,用户需要在 "域名端口" 页面添加一个 ZeroNews 公网域名,并勾选 TCP 端口,选择一个可用的端口号。
在添加端口步骤,勾选 TCP 服务添加端口号。并为 MySQL、RDP、SSH 分别分配端口号:
● 为 MySQL 服务分配公网端口号 17145
● 为 RDP 服务分配公网端口号 12344
● 为 SSH 服务分配公网端口号 22899
第 3 步:为内网 TCP 服务添加映射
● 添加 MySQL 服务映射:
● 选择设备(Agent):选择映射生效的设备(Agent)
● 映射协议:选择 tcp
● 域名:选择对应的域名
● 带宽: 输入映射需要使用的带宽大小
● 内网地址:默认为 127.0.0.1,表示当前运行 ZeroNews Agent的主机上的 MySQL 系统服务,输入服务端口 3306
● 添加 RDP 服务映射:
● 选择设备(Agent):选择映射生效的设备(Agent)
● 映射协议:选择 tcp
● 域名:选择对应的域名
● 带宽: 输入映射需要使用的带宽大小
● 内网地址:默认为 127.0.0.1,表示当前运行 ZeroNews Agent的主机,输入服务端口 3389
● 添加 SSH 服务映射:
● 选择设备(Agent):选择映射生效的设备(Agent)
● 映射协议:选择 tcp
● 域名:选择对应的域名
● 带宽: 输入映射需要使用的带宽大小
● 内网地址:默认为 127.0.0.1,表示当前运行 ZeroNews Agent的主机上的 SSH 服务,输入服务端口 22
成果与价值:
● 效率提升: 张三在5分钟内就成功连接到内网数据库,迅速定位了异常数据并通过SQL语句完成了修复,避免了长达一小时的往返通勤,故障在半小时内得到解决。
● 安全可靠: 整个连接过程经过ZeroNews加密,避免了将数据库直接暴露在公网下的安全风险。访问权限依赖于ZeroNews的账户体系和独特的端口号,安全性高。
● 无缝体验: 对于张三来说,连接远程内网数据库和连接本地数据库几乎没有区别,所有他熟悉的开发工具都能照常使用,工作流程不受影响。
● 成本节约: 公司无需搭建和维护复杂的VPN设备,员工也无需学习新的接入方式,降低了管理和培训成本。
这个案例清晰地展示了ZeroNews TCP代理如何在实际工作场景中,将看似复杂的远程内网访问问题,变成一个简单、安全、高效的标准化操作。
股票炒股配资提示:文章来自网络,不代表本站观点。