栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

QuantumTunnel:v0.1-beta发布

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

QuantumTunnel:v0.1-beta发布

经过一段时间的代码优化,QuantumTunnel发布了v0.1-beta版本,满足大部分内网穿透的使用场景。

快速开始 方式一:直接下载Jar包

使用下载Jar包的方式,只需要两行启动命令即可搭建好内网穿透服务。

下载Jar包

访问v0.1-beta版本页面,下载quantum-tunnel-server.jar和quantum-tunnel-client.jar;

执行启动命令
  1. 启动内网穿透服务端: java -jar quantum-tunnel-server.jar -proxy_server_port 9090 -user_server_port 8090

  2. 启动内网穿透客户端:java -jar quantum-tunnel-client.jar -network_id localTest -proxy_server_host 127.0.0.1 -proxy_server_port 9090

验证链路

启动命令执行完成后,内网穿透服务就搭建好了,内网穿透服务端会把接收到的流量转发到内网穿透客户端,并由客户端发起真正的请求。

我们使用访问百度的curl命令来验证一下,命令如下:

curl --location --request GET '127.0.0.1:8090/' 
--header 'targetPort: 80' 
--header 'networkId: localTest' 
--header 'Host: www.baidu.com' 
--header 'targetHost: www.baidu.com' 
--header 'cookie: BDSVRTM=11; BD_HOME=1'

方式二:编译源码 克隆仓库

仓库地址:乐天派 / quantum-tunnel

git@gitee.com:liumian/quantum-tunnel.git
编译源码

进入仓库根目录,执行已经写好编译脚本:

# 编译内网穿透服务端
sh package_server.sh

# 编译内网穿透客户端
sh package_client.sh

编译完成后会生成两个jar包:quantum-tunnel-server.jar和quantum-tunnel-client.jar,启动和验证的流程可以参考方式一:直接下载Jar包。

是不是很简单~

最后

目前QuantumTunnel支持Http和WebSocket协议的内网穿透,满足大部分的使用场景。若要支持更多协议,只需要简单开发对应协议的解析路由信息Handler即可。

赶紧来使用吧,有任何问题可以提issue或者留言哦。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/341161.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号