Files
linker/README.md
2026-01-19 16:28:31 +08:00

97 lines
5.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!--
* @Author: snltty
* @Date: 2021-08-22 14:09:03
* @LastEditors: snltty
* @LastEditTime: 2022-11-21 16:36:26
* @version: v1.0.0
* @Descripttion: 功能说明
* @FilePath: \client.service.ui.webd:\desktop\linker\README.md
-->
<div align="center">
<p><img src="./readme/logo.png" height="240"></p>
# Linker
让你那些散落在世界各地的联网设备就像在隔壁房间一样轻松访问。
[![Stars](https://img.shields.io/github/stars/snltty/linker?style=for-the-badge)](https://github.com/snltty/linker)
[![Forks](https://img.shields.io/github/forks/snltty/linker?style=for-the-badge)](https://github.com/snltty/linker)
[![Docker Pulls](https://img.shields.io/docker/pulls/snltty/linker-musl?style=for-the-badge)](https://hub.docker.com/r/snltty/linker-musl)
[![Release](https://img.shields.io/github/v/release/snltty/linker?sort=semver&style=for-the-badge)](https://github.com/snltty/linker/releases)
[![License](https://img.shields.io/github/license/snltty/linker?style=for-the-badge)](https://mit-license.org/)
[![Language](https://img.shields.io/github/languages/top/snltty/linker?style=for-the-badge)](https://github.com/snltty/linker)
[![GitHub Downloads](https://img.shields.io/github/downloads/snltty/linker/total?style=for-the-badge)](https://github.com/snltty/linker)
<a href="https://linker.snltty.com">官方网站</a><a href="https://linker-doc.snltty.com">使用说明文档</a><a href="https://jq.qq.com/?_wv=1027&k=ucoIVfz4" target="_blank">加入组织1121552990</a>
<p><img src="./readme/like.png"></p>
</div>
## [🎖️]主要功能
### 1、私有部署
- **私有部署:** 得益于各位老板的支持官方提供了500Mbps+的公开服务器,还有一些免费中继节点,但会有所限制,建议私有部署属于你自己的服务器。
- **多平台支持:** 支持'Windows'、'Linux'、'Android'、'Docker'、'OpenWrt'、'NAS'、'PVE'、'LXC'、'macOS'对于ios我没有苹果手机没有开发者账号暂时不支持。
### 2、打洞中继
这些是隧道连接方式。
- **打洞连接:** 支持`TCP、UDP、IPV4、IPV6`,内含多种打洞方法,总有一个适合你。
- **中继连接:** 支持多中继节点,承载海量设备,在[官网](https://linker.snltty.com)展示了一些官方公开服务器的中继节点信息。
### 3、通信方式
这些是在隧道建立后,客户端之间访问实际业务的通信方式。
- **异地组网:** 使用虚拟网卡实现`点对点``点对网``网对网`,可`自动分配虚拟IP`
- **端口转发:** 在无法使用虚拟网卡,或者不想使用虚拟网卡的时候,可以使用一对一端口转发实现相互访问,相关说明请查看[《关于单隧道实现多服务访问的端口转发状态管理的研究》](https://blog.snltty.com/2025/10/01/forward/)。
- **Socks5:** 区别于端口转发端口转发两端一一对应需要指定端口而Socks5代理可以代理所有端口实现类似于点对网的效果。
### 4、特色功能
一些别人可能没有的,比较特色的创新功能。
- **TCP over TCP:** 在tcp over tcp下使用<a href="https://github.com/snltty/tun324">tun324</a>为通信提速,相关说明请查看[《关于TUN虚拟网卡内重定向实现TCP/IP三层转四层代理的技术原理研究》](https://blog.snltty.com/2025/09/27/tun2proxy/)。
- **网段映射:** 对于家庭网络一般使用192.168.1.0/24这样的网段这样多个设备之间难免冲突网段映射可以很好的解决这个问题。
- **应用层NAT:** 默认使用`iptables``NetNat`建立NAT实现点/网点对网。在无法使用系统内置NAT的情况下应用层NAT闪亮登场。
- **应用层防火墙:** 内置了防火墙功能应用于虚拟网卡、端口转发、Socks5等通信功能可以精细控制客户端的访问权限例如只允许A访问B的3389其它客户端无法访问。
- **远程唤醒:** 可以通过`WOL魔术包、USB COM继电器、USB HID继电器`远程唤醒局域网内的设备
- **内网穿透:** 类似于FRP使用端口或域名通过服务器访问内网服务(支持`计划任务`定时定长自动开启关闭例如每天在上9点自动开启穿透1小时后自动关闭穿透)。
## [🖼️]管理页面
客户端监听1804HTTP+Websocket对客户端进行日常管理。
<p><img src="./readme/home.png"></p>
## [🎁]为爱发电
若此项目对您有用,可以考虑对作者稍加支持,让作者更有动力,在项目上投入更多时间和精力
爱发电订单号可用于解锁官方服务器的中继带宽,善款将用于数字签名证书,望支持。
[![Contributors](https://github.com/snltty/linker/raw/refs/heads/sponsor/afdian-sponsor.svg)](https://afdian.com/a/snltty)
使用 **[🔋为爱发电](https://afdian.com/a/snltty)**、或
![pay](readme/pay.png)
## [👏]特别说明
[![Contributors](https://contrib.rocks/image?repo=snltty/linker&columns=8)](https://github.com/snltty/linker/graphs/contributors)
已加入[DotNetGuide](https://github.com/YSGStudyHards/DotNetGuide)列表、已加入[dotNET China](https://gitee.com/dotnetchina) 组织、
<img src="https://images.gitee.com/uploads/images/2021/0324/120117_2da9922c_416720.png" height="20">
[![Star History Chart](https://api.star-history.com/svg?repos=snltty/linker&type=Date)](https://www.star-history.com/#snltty/linker&Date)