# linker
**Repository Path**: zjwking/linker
## Basic Information
- **Project Name**: linker
- **Description**: .NET8、组网,端口转发,p2p打洞(tcp、msquic),服务器中继,服务器代理内网穿透
- **Primary Language**: C#
- **License**: GPL-2.0
- **Default Branch**: master
- **Homepage**: https://linker.snltty.com
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 79
- **Created**: 2024-09-13
- **Last Updated**: 2024-09-13
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README

# .NET8.0、linker、link anywhere


[](https://gitee.com/snltty/linker/stargazers)
[](https://gitee.com/snltty/linker/members)
官方网站、
使用说明文档
加入 QQ 群:1121552990
## 主要功能
- [x] 打洞连接,客户端之间打洞连接,TCP打洞、UDP+MsQuic打洞
- [x] 打洞类库,你可以nuget安装 `linker.tunnel` 将打洞功能集成到你的项目中
- [x] 中继连接,客户端之间通过服务器转发连接
- [x] 异地组网,使用虚拟网卡,将各个客户端组建为局域网络,点对点,点对网,网对网
- [x] 网卡类库,你可以nuget安装 `linker.tun` 将tun网卡功能集成到你的项目中
- [x] 端口转发,将客户端的端口转发到其它客户端的端口
- [x] 服务器穿透,在服务器注册端口或域名,通过访问服务器端口或域名,访问内网服务
- [x] 权限管理,主客户端拥有完全权限,可导出、配置子客户端配置,分配其管理权限
## 打洞理论
除了`NAT4+NAT4`理论上都能通,但是也有例外,路由器可能有特殊限制,比如`SYN out, SYN in`和`ICMP Time Exceeded`
| | NAT1
(Full Cone) | NAT2
(Address-Restricted Cone) | NAT3
(Port-Restricted Cone) | NAT4
(Symmetric) |
| ---- | ---- | ---- | ---- | ---- |
| NAT1 (全锥型) | √ | √ | √ | √ |
| NAT2 (IP限制锥型) | √ | √ | √ | √ |
| NAT3 (IP+端口限制锥型) | √ | √ | √ | √ |
| NAT4 (对称型) | √ | √ | √ | × |
## 界面预览
## 支持作者
请作者喝一杯咖啡,使其更有精力更新代码

## 感谢支持
米多贝克