Skip to content
/ linker Public

.NET8、p2p打洞(tcp+udp),和异地组网(点对点,点对网,网对网),和内网穿透,.NET8 NAT transfer, Virtual Private Network,P2P Tunnel

License

Notifications You must be signed in to change notification settings

snltty/linker

Repository files navigation

.NET8.0、linker、link anywhere

GitHub Repo stars GitHub Repo forks star fork

WebsiteDocumentationJoin QQ Group

README | 中文说明

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

  • Encrypted configuration files
  • Encrypted communication (SSL for all traffic)
  • Hole-punching support: TCP (including IPv6) and UDP
  • Hole-punching library: Use linker.tunnel in your projects
  • Relay connections with seamless switch to direct P2P once a hole is punched
  • Cross-LAN networking: Virtual NIC for building LANs between clients (P2P, point-to-network, network-to-network)
  • Virtual NIC library: Use linker.tun in your projects
  • Port forwarding: Forward local ports to remote client ports
  • Server penetration: Register ports/domains on a server to access internal services
  • Permission management: Master client controls permissions, exports/configures sub-client settings
  • Custom authentication: Validate connections via HTTP POST for beacon, relay, and penetration
  • Traffic statistics: Track beacon, relay, and penetration traffic on servers
  • Network configuration: Master client sets up networks, auto-assigns IPs to all clients
  • Distributed architecture: Multiple relay nodes for massive scalability
  • SOCKS5 proxy: Dynamic port forwarding without specifying ports
  • Easy integration: Use linker.messenger.entry to embed into your projects
  • 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

About

.NET8、p2p打洞(tcp+udp),和异地组网(点对点,点对网,网对网),和内网穿透,.NET8 NAT transfer, Virtual Private Network,P2P Tunnel

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published