Holer内网穿透指定一个key就实现外网访问内网数据库超简单

本文介绍了如何使用免费开源工具Holer进行内网穿透,将局域网内的Tomcat服务器代理到公网。首先下载并解压Holer,然后修改配置文件设置本地Tomcat端口,启动服务后,通过访问指定URL测试连接。按照教程操作,即使Tomcat端口非标准,也能成功映射公网地址。

Holer是一个免费开源的内网穿透工具,它可以将局域网服务器代理到公网的内网穿透工具,支持转发基于TCP协议的报文。

一、下载并解压

点击下载

二、修改配置文件

在这里插入图片描述
本地的Tomcat端口是8080,将HOLER_ACCESS_KEY=HOLER_CLIENT-2F8D8B78B3C2A0AE配置到holer-client/conf/holer.conf文件里
在这里插入图片描述

如果您的Tomcat端口是8088或者80请选择对应的记录进行修改,如果您的Tomcat端口均不在上述列表里,建议将本地的Tomcat端口修改为上述列表里的端口8080或者8088或者80,否则无法访问映射后的公网地址。

三、启动

在这里插入图片描述
进入bin目录下,直接启动startup.bat

四、测试

浏览器输入url:http://holer.org:65530

公网访问 MySQL 和 Redis 等微服务中间件有多种方法,以下分别介绍: ### 公网访问 MySQL #### 使用 holer 申请得到专属的 holer access key 或使用开源社区公开的 access key 信息,例如得到如下 holer 信息: ```plaintext --------------------------------------------- Holer Client : holerdemo@gmail.com Access Key : 8866daebe02846t88s166733595fff5d --------------------------------------------- Internet Address : holer.org:65014 Local Address : 127.0.0.1:3306 --------------------------------------------- ``` 启动 holer 服务便可实现公网对 MySQL 数据库访问 [^1][^2]。 #### 使用内网穿透工具(以 cpolar 为例) 在 2024 年可通过宝塔面板安装 MySQL 数据库并使用 cpolar 实现公网远程访问: 1. 安装 MySQL 服务并创建数据库。 2. 安装 cpolar。 3. 创建 HTTP 隧道。 4. 进行远程连接。 5. 固定 TCP 地址,包括保留一个固定的公网 TCP 端口地址和配置固定公网 TCP 端口地址 [^3]。 ### 公网访问 Redis #### 云原生环境下(以 Kubesphere 3.3.0 为例) 在 Kubesphere 3.3.0 使用 DevOps 部署微服务时,Redis 有多种安装模式,如哨兵模式、单机版、Redis - Cluster 集群模式(3 主 3 从)。以公网访问 Redis 集群为例,要进行集群配置,创建 Redis 集群,添加应用仓库等操作,之后进行公网访问的相关配置 [^2]。 #### 其他通用方法 1. 配置 Redis 服务器允许远程访问,修改 Redis 配置文件 `redis.conf`,将 `bind 127.0.0.1` 注释掉或修改为服务器的公网 IP 地址,同时开启密码认证,设置 `requirepass yourpassword`。 2. 开放服务器的 Redis 端口(默认 6379)的防火墙规则,允许外部访问。 3. 在客户端使用 Redis 客户端工具,通过公网 IP 和端口以及设置的密码进行连接。例如使用 Redis CLI 命令: ```bash redis-cli -h your_public_ip -p 6379 -a yourpassword ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值