# linker **Repository Path**: guyycode/linker ## Basic Information - **Project Name**: linker - **Description**: .NET8、p2p打洞(tcp+udp),和异地组网(点对点,点对网,网对网),和内网穿透 - **Primary Language**: C# - **License**: GPL-2.0 - **Default Branch**: master - **Homepage**: https://linker.snltty.com - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 111 - **Created**: 2025-03-28 - **Last Updated**: 2025-03-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README

# .NET8.0、linker、link anywhere ![GitHub Repo stars](https://img.shields.io/github/stars/snltty/linker?style=social) ![GitHub Repo forks](https://img.shields.io/github/forks/snltty/linker?style=social) [![star](https://gitee.com/snltty/linker/badge/star.svg?theme=dark)](https://gitee.com/snltty/linker/stargazers) [![fork](https://gitee.com/snltty/linker/badge/fork.svg?theme=dark)](https://gitee.com/snltty/linker/members) WebsiteDocumentationJoin QQ Group [README](README.md) | [中文说明](README_zh.md)
## Overview Using P2P or server relay, connect multiple LANs to enable communication between any networked devices across these LANs.

## Legal Compliance The authors and contributors of this project are not liable for any direct, indirect, incidental, special, or consequential damages arising from the use, modification, copying, or distribution of this code. Under no circumstances shall the authors or contributors be held liable for any contractual, tort, or other legal responsibilities. Users of this project are responsible for ensuring compliance with local laws and regulations. The authors and contributors assume no responsibility for any illegal activities or legal issues resulting from the use of this code. Users must ensure lawful usage within their jurisdiction. This code is strictly intended for legal, ethical, and compliant purposes. The authors prohibit any use for illegal activities, attacks, abuse, or other malicious actions, including but not limited to unauthorized access, network attacks, etc. For user convenience, this project provides **public messenger servers** and **public relay servers**. When using these services, users must comply with local laws and regulations. The authors, contributors, and server providers are not responsible for any illegal activities or legal issues arising from the use of these public servers. ## Features - [x] Encrypted configuration files - [x] Encrypted communication (SSL for all traffic) - [x] Hole-punching support: TCP (including IPv6) and UDP - [x] Hole-punching library: Use `linker.tunnel` in your projects - [x] Relay connections with seamless switch to direct P2P once a hole is punched - [x] Cross-LAN networking: Virtual NIC for building LANs between clients (P2P, point-to-network, network-to-network) - [x] Virtual NIC library: Use `linker.tun` in your projects - [x] Port forwarding: Forward local ports to remote client ports - [x] Server penetration: Register ports/domains on a server to access internal services - [x] Permission management: Master client controls permissions, exports/configures sub-client settings - [x] Custom authentication: Validate connections via `HTTP POST` for beacon, relay, and penetration - [x] Traffic statistics: Track beacon, relay, and penetration traffic on servers - [x] Network configuration: Master client sets up networks, auto-assigns IPs to all clients - [x] Distributed architecture: Multiple relay nodes for massive scalability - [x] SOCKS5 proxy: Dynamic port forwarding without specifying ports - [x] Easy integration: Use `linker.messenger.entry` to embed into your projects - [x] CDKEY,It can temporarily lift certain restrictions ## Quick Integration In a .NET 8+ project, install the NuGet package `linker.messenger.entry` ``` LinkerMessengerEntry.Initialize(); LinkerMessengerEntry.Build(); LinkerMessengerEntry.Setup(ExcludeModule.None); ``` ## Management Website

## Support the Author
Buy the author a coffee to keep the project alive!

## Special Thanks
米多贝克