- 这是一个内网穿透项目,包括p2p打洞穿透,服务器代理穿透,还包含了一些有趣的功能
- 除了rudp(LiteNetLib),其它代码都是手写,所以代码量,内存占用率,都比较小,速度也比较快。
- 【内网穿透】
- TCP、UDP打洞,(IPV4、IPV6)(LiteNetLib rudp)
- A客户端<-->B客户端 (p2p直连,不消耗服务器资源)
- 服务器中继
- A客户端<-->服务器<-->B客户端 (中继不参与打包解包,仅网络消耗)
- 节点中继
- A客户端<-->某客户端(中间任意数量)<-->B客户端 (中继不参与打包解包,仅网络消耗)
- 服务器代理
- 服务器<-->A客户端 (也就是通过服务器ip,或者域名,访问到内网服务)
- TCP、UDP打洞,(IPV4、IPV6)(LiteNetLib rudp)
- 【.NET7】 跨平台,高性能,小尺寸,小内存
- 【UI界面】 简单易用的web管理页面
- 【高效】 高效的打包解包,作死的全手写序列化,通信速度极佳,以下结果基于 CPU:i5 8400,memory:3600
- 【加密】 支持通信数据加密(预配置密钥或自动交换密钥)
- 【插件式】 可扩展的插件式
- 【自建服务器】 自建服务器则可开启 服务器代理穿透,服务器中继
- 免费的打洞服务器
- android app
-
【账号管理】 简单的权限配置
- 到期时间
- 登入数限制(同一账号同时登入数量)
- 权限分配
- 流量限制
-
【代理模块】【端口转发】 转发tcp,udp协议,访问目标端内网服务
-
【代理模块】【http代理】 以节点或者服务端作为跳点访问外网
-
【代理模块】【socks5代理】 以节点或者服务端作为跳点访问外网
-
【代理模块】【虚拟网卡组网】 分配虚拟ip,通过ip访问目标端内网服务
- 支持tcp、udp(支持组播,如果客户端之间是udp连接的,那将会以纯udp方式广播,不考虑是否到达,降低延迟),方便联机游戏
- 支持windows、linux、osx
- 如果无法运行虚拟网卡软件,你可能得自行下载对应系统及cpu版本的软件进行同名替换 tun2socks下载
-
【端口转发】,【虚拟网卡组网】以最小代价往HTTP协议添加自定义请求头
请作者喝一杯咖啡,使其更有精力更新代码