
内网穿透
文章平均质量分 79
那只是一股逆流
长风破浪会有时,直挂云帆济沧海。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
QuantumTunnel:v1.0.0 正式版本发布
经过一段时间运行,代码已经稳定是时候发布正式版本了!v1.0.0 正式版本发布对核心能力的简要说明:支持协议路由和端口路由:QuantumTunnel:端口路由 vs 协议路由基于Netty实现、使用Protobuf编解码,拥有优秀的转发性能支持客户端指定访问白名单,避免被恶意网络攻击使用极其简单,用两行命令即可拉起服务端与客户端免费使用内网穿透服务如果没有公网服务器去启动内网穿透Server服务,不用担心,我给大家搭建了一个免费使用的内网穿透服务供大家学习交流~proxy_serv原创 2021-11-15 23:42:48 · 797 阅读 · 1 评论 -
QuantumTunnel:v0.2.2-beta发布
这里写自定义目录标题v0.2-beta版本运行一段时间后发现有原创 2021-11-08 09:30:00 · 274 阅读 · 0 评论 -
QuantumTunnel:协议路由 vs 端口路由
内网穿透和核心逻辑是根据流量的路由信息准确地将公网流量路由到指定的机器端口上,从而完成一次流量的内网穿透。这里有一个核心问题,路由信息从哪里获取?常见的有将路由信息跟内网穿透服务器端口进行绑定的,称之为端口路由;另外的还有将路由信息放在应用层协议中,由内网穿透服务解析应用层协议,拿到路由信息,这种方式称之为协议路由。这两种路由方式都有哪些特点呢?下面对它们进行展开讨论。端口路由端口路由,顾名思义,就是将路由信息与端口进行绑定。将这个端口收到的流量统统转发到指定内网的指定服务器的指定端口。这种路由原创 2021-10-23 17:14:02 · 325 阅读 · 0 评论 -
QuantumTunnel:v0.1-beta发布
经过一段时间的代码优化,QuantumTunnel发布了v0.1-beta版本,满足大部分内网穿透的使用场景。快速开始方式一:直接下载Jar包使用下载Jar包的方式,只需要两行启动命令即可搭建好内网穿透服务。下载Jar包访问v0.1-beta版本页面,下载quantum-tunnel-server.jar和quantum-tunnel-client.jar;执行启动命令启动内网穿透服务端: java -jar quantum-tunnel-server.jar -proxy_server_原创 2021-10-19 08:46:36 · 182 阅读 · 0 评论 -
QuantumTunnel:Netty实现
接上一篇文章内网穿透服务设计挖的坑,本篇来聊一下内网穿透的实现。为了方便理解,我们先统一定义使用到的名词:UserClient:用户客户端,真实的请求发起方;UserServer:内网穿透-用户服务端,接收用户客户端发起的请求;并将请求转发给代理服务端;ProxyServer:内网穿透-代理服务端,与代理客户端保持一个连接通道用于传输数据;ProxyClient:内网穿透-代理客户端,从通道中接收来自代理服务端的请求数据,并且发起真正的请求。拿到请求结果后再通过该通道写回到代理服务端;Targ原创 2021-10-17 15:01:30 · 414 阅读 · 0 评论 -
QuantumTunnel:内网穿透服务设计
背景什么是内网穿透摘自百度百科内网穿透,也即 NAT 穿透,进行 NAT 穿透是为了使具有某一个特定源 IP 地址和源端口号的数据包不被 NAT 设备屏蔽而正确路由到内网主机。通俗易懂一点就是一个与没有公网IP的机器进行数据交换。这个机器有可能在某个机房,也有可能在家。典型的应用场景公网访问内网中的某个系统服务:出于安全等因素考虑,机房一般是不能公网访问的;要想访问机房中的某个服务,那么就需要用到内网穿透;用于接收公网回调:在开发微信业务时,一般会涉及到服务回调,而开发者的电脑无法被原创 2021-10-06 16:26:03 · 391 阅读 · 1 评论