搭建自己的内网穿透服务器~
之前开发微信公众平台,每次调试都要用服务器调试,很麻烦,后来听朋友说有个内网穿透用起来不错,不过就是不稳定 毕竟很多人在用,后来就是花生壳 ,不过收费。所以决定自己搭建一个内网穿透服务器,网上找了个还不错。这里分享一下。
环境:
jdk1.7+
一台外网服务器 有固定ip 这里假设外网ip为10.10.21.22 操作系统linux/windows
服务端配置步骤:
1. 下载的zip文件解压出来, 打开proxy-server-0.1/conf/config.properties文件,ssl默认是开启的 ,如果不需要的话可以改为false 因为我一般用调试程序 所以就关了 没必要。
2. 在proxy-server-0.1/bin目录 windows执行startup.bat linux执行./startup.sh, 然后就可以在服务端8090端口访问了,账号密码就是config.properties里配置的admin/admin
3. 进入网页后点击添加客户端,点击提交,记住客户端的秘钥。方便给客户端使用。可以建立多个客户端,到时候同事要用可以分配一个客户端就好。
4. 添加客户端后 左侧导航栏会出现客户端名称,点击然后添加配置、
代理名称可以描述一下你的服务 比如我要外放mysql服务 就叫mysqlservice好了
公网端口就是你外网想访问的端口号 也就是外网服务器的某个端口号,配置多个的时候公网端口号不能重复配置。假如这里我外放27036接口
后端ip端口就是你分配到那台客户端的ip和端口 ip固定127.0.0.1就好,端口根据实际情况,比如是外放mysql 那么就是127.0.0.1:3306
客户端配置步骤:
1、 将proxy-client-0.1文件加拷贝到客户端机器上,linux/windows均可。
2、 修改proxy-client-0.1/conf/config.properties文件
这里的client.key 就是我们服务端配置的第3步得到的秘钥。
ssl这里因为服务器是false 这里也配置false就好。
server.host就是服务端的固定ip地址
3. 配置完后在proxy-client-0.1/bin目录 windows执行startup.bat, linux执行./startup.sh
然后在服务端的网页的客户端列表里就可以看到客户端已经在线了。
这就说明内网穿透已经配置成功。
然后你就可以使用10.10.21.22:27036的外网地址 访问到你本机的127.0.0.1:3306的本地数据库了。
这里支持tcp的任何上层协议。
猜你喜欢
- /
- /proxy
- /proxy/proxy-client-0.1
- /proxy/proxy-client-0.1/bin
- /proxy/proxy-client-0.1/bin/startup.bat
- /proxy/proxy-client-0.1/bin/startup.sh
- /proxy/proxy-client-0.1/bin/stop.sh
- /proxy/proxy-client-0.1/conf
- /proxy/proxy-client-0.1/conf/config.properties
- /proxy/proxy-client-0.1/conf/log4j.properties
- /proxy/proxy-client-0.1/conf/test.jks
- /proxy/proxy-client-0.1/lib
- /proxy/proxy-client-0.1/bin
- /proxy/proxy-client-0.1
- /proxy
- 原 C#监控服务器上软件
- 原证精 SpringBoot+Maven+Echarts实现实时展示CPU内存硬盘性能
- 原 spring boot集成oshi极简入门实例
- java通过Hyperic-Sigar获取系统一些参数(包括系统版本,内存,存储等)
- java本机监控程序
- java读写服务器web项目中的配置文件
- java ftp上传下载远程服务器文件
- 原精 nodejs+websocket+nginx服务器开发实时在线聊天室项目
- android 微信客户端,其中服务器是模拟的
- 服务器启动servlet时删除以xls结尾的文件
- Java版FastDFS文件服务器,springmvc做的集成
- 将android客户端的错误日志压缩上传到服务器