• Stars
    star
    474
  • Rank 92,123 (Top 2 %)
  • Language
    C#
  • License
    GNU General Publi...
  • Created about 3 years ago
  • Updated 3 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

.NET7 Socket NAT transfer,UDP,TCP punch hole,tcp forward,udp forward,http1.1 proxy,socks5 proxy,networking

p2p-tunnel

Visual Studio 2022 LTSC 17.4.1

QQ 群:1121552990 | 介绍视频 | wiki文档

GitHub Repo stars GitHub Repo forks star fork

使用前请确保你已知其中风险

本软件仅供学习交流,请勿用于违法犯罪

纯属兴趣爱好

  1. 这是一个内网穿透项目,包括p2p打洞穿透,服务器代理穿透,还包含了一些有趣的功能
  2. 除了rudp(LiteNetLib),其它代码都是手写,所以代码量,内存占用率,都比较小,速度也比较快。

大致原理

一些说明

  1. 【内网穿透】
    • TCP、UDP打洞,(IPV4、IPV6)(LiteNetLib rudp)
      • A客户端<-->B客户端 (p2p直连,不消耗服务器资源)
    • 服务器中继
      • A客户端<-->服务器<-->B客户端 (中继不参与打包解包,仅网络消耗)
    • 节点中继
      • A客户端<-->某客户端(中间任意数量)<-->B客户端 (中继不参与打包解包,仅网络消耗)
    • 服务器代理
      • 服务器<-->A客户端 (也就是通过服务器ip,或者域名,访问到内网服务)
  2. 【.NET7】 跨平台,高性能,小尺寸,小内存

  1. 【UI界面】 简单易用的web管理页面

  1. 【高效】 高效的打包解包,作死的全手写序列化,通信速度极佳,以下结果基于 CPU:i5 8400,memory:3600

  1. 【加密】 支持通信数据加密(预配置密钥或自动交换密钥)
  2. 【插件式】 可扩展的插件式
  3. 【自建服务器】 自建服务器则可开启 服务器代理穿透,服务器中继
  4. 免费的打洞服务器
  5. android app

内置功能

  • 【账号管理】 简单的权限配置

    • 到期时间
    • 登入数限制(同一账号同时登入数量)
    • 权限分配
    • 流量限制
  • 【代理模块】【端口转发】 转发tcp,udp协议,访问目标端内网服务

  • 【代理模块】【虚拟网卡组网】 分配虚拟ip,通过ip访问目标端内网服务

    • 支持tcp、udp
    • 支持windows、linux、osx
    • 如果无法运行虚拟网卡软件,你可能得自行下载对应系统及cpu版本的软件进行同名替换 tun2socks下载
  • 【端口转发】,【虚拟网卡组网】以最小代价往HTTP协议添加自定义请求头

支持作者

请作者喝一杯咖啡,使其更有精力更新代码