搭建自己的内网穿透服务器~
之前开发微信公众平台,每次调试都要用服务器调试,很麻烦,后来听朋友说有个内网穿透用起来不错,不过就是不稳定 毕竟很多人在用,后来就是花生壳 ,不过收费。所以决定自己搭建一个内网穿透服务器,网上找了个还不错。这里分享一下。
环境:
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的任何上层协议。
猜你喜欢
- js获取电脑内网IP地址
- SpringBoot+Maven+Echarts实现实时展示CPU内存硬盘性能
- C#监控服务器上软件
- spring boot集成oshi极简入门实例
- java通过Hyperic-Sigar获取系统一些参数(包括系统版本,内存,存储等)
- java本机监控程序
- springcloud微服务架构项目搭建实例,基于maven多模块搭建
- mybatis环境配置连接sqlserver实现查询实例
- springcloud alibaba+springboot开发个人博客微服务版本的demo实例,通过接口测试服务发现,监控,降级
- Spring Cloud微服务架构项目搭建实例,微服务组件介绍,基于maven多模块搭建
- spring mvc-showcase,便于学习springmvc,maven工程,建议使用谷歌浏览器
- Spring+Dubbo+zk,maven项目搭建实例
- /
- /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


