awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
WireGuard avatar

WireGuard/wireguard-go

0
View on GitHub↗
4,058 stele·1,432 fork-uri·Go·mit·6 vizualizări

Wireguard Go

wireguard-go is a Go implementation of the WireGuard protocol that operates as a userspace tunneling engine. It functions as a cross-platform network interface designed to establish encrypted tunnels between peers without requiring modifications to the system kernel.

By implementing the protocol in userspace, this project provides a consistent network stack that enables secure peer-to-peer communication across different operating systems. It allows for the creation and management of encrypted network interfaces and tunnels to route private traffic over public networks.

Features

  • Userspace Implementations - Provides a complete implementation of the WireGuard protocol that operates entirely in userspace to avoid kernel modifications.
  • VPN - Establishes and manages the lifecycle of secure virtual private network interfaces across multiple platforms.
  • Virtual Tunnel Devices - Interfaces with the operating system via TUN/TAP virtual network devices to capture and inject IP packets.
  • Network Traffic Routing - Routes secure encrypted traffic through a userspace network interface across different operating systems.
  • Network Tunnels - Establishes encrypted communication layers to route private traffic over insecure public networks.
  • Peer-to-Peer Tunneling - Establishes direct, encrypted peer-to-peer tunnels by mapping public keys to network endpoints.
  • Userspace Tunneling Engines - Operates as a userspace tunneling engine to route encrypted traffic between peers without modifying the system kernel.
  • WireGuard VPN Support - Implements the WireGuard protocol in userspace to create secure encrypted network tunnels.
  • Userspace Network Stacks - Implements a full network stack in userspace to create encrypted tunnels without kernel modifications.
  • Network Stacks - Provides a Go-based network stack for implementing secure peer-to-peer communication tunnels.
  • Concurrent Packet Processing - Utilizes Go goroutines and channels to concurrently encrypt and decrypt multiple network data streams.
  • Minimal Cryptographic Suites - Implements a minimal cryptographic suite based on ChaCha20-Poly1305 for high-performance network security.

Istoric stele

Graficul istoricului de stele pentru wireguard/wireguard-goGraficul istoricului de stele pentru wireguard/wireguard-go

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru Wireguard Go

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Wireguard Go.
  • cloudflare/boringtunAvatar cloudflare

    cloudflare/boringtun

    7,089Vezi pe GitHub↗

    Boringtun is a Rust-based library and userspace implementation of the WireGuard protocol. It provides the necessary logic to establish encrypted network tunnels and route secure traffic across different operating systems without requiring kernel-level administrative privileges. The project is designed for embedding VPN logic into other applications. It achieves this through a C-compatible binary interface and cross-platform native bindings, allowing other programming languages to incorporate tunnel operations and peer management into their own software.

    Rust
    Vezi pe GitHub↗7,089
  • apenwarr/sshuttleAvatar apenwarr

    apenwarr/sshuttle

    8,863Vezi pe GitHub↗

    sshuttle is an SSH tunneling proxy and user-space network router that forwards local network traffic to a remote network via an encrypted SSH connection. It serves as an alternative to traditional VPN installations for routing traffic and accessing private remote resources. The project functions by redirecting network traffic through an SSH tunnel without requiring administrative privileges on the remote server. It utilizes a user-space TCP/IP stack to process packets, allowing it to operate without kernel-level administrative access. Its capabilities cover remote network access, secure remo

    Python
    Vezi pe GitHub↗8,863
  • freefq/tutorialsAvatar freefq

    freefq/tutorials

    3,756Vezi pe GitHub↗

    This project is a configuration guide and manual for bypassing internet censorship. It provides instructions for installing and configuring proxy software to route network traffic through secure nodes to access restricted web content. The guide focuses on proxy server configuration, including tutorials for importing remote server settings via formatted URLs and managing node-based connections. It covers the setup of secure network tunnels and the activation of proxy servers to bypass local network filters. The material covers network traffic routing, including the use of global and automatic

    Vezi pe GitHub↗3,756
  • getsurfboard/surfboardAvatar getsurfboard

    getsurfboard/surfboard

    8,419Vezi pe GitHub↗

    Surfboard is a cross-platform network client and VPN manager that provides a graphical interface for establishing secure tunnel connections. It functions as a multi-protocol proxy client and a rule-based traffic router, directing outbound requests to specific proxies or bypassing them based on domain and IP patterns. The application acts as a connection orchestrator, allowing users to import, organize, and switch between multiple virtual private network profiles and server configurations. It implements various proxy standards to route traffic through remote servers for privacy and access. Th

    Vezi pe GitHub↗8,419
Vezi toate cele 30 alternative pentru Wireguard Go→

Întrebări frecvente

Ce face wireguard/wireguard-go?

wireguard-go is a Go implementation of the WireGuard protocol that operates as a userspace tunneling engine. It functions as a cross-platform network interface designed to establish encrypted tunnels between peers without requiring modifications to the system kernel.

Care sunt principalele funcționalități ale wireguard/wireguard-go?

Principalele funcționalități ale wireguard/wireguard-go sunt: Userspace Implementations, VPN, Virtual Tunnel Devices, Network Traffic Routing, Network Tunnels, Peer-to-Peer Tunneling, Userspace Tunneling Engines, WireGuard VPN Support.

Care sunt câteva alternative open-source pentru wireguard/wireguard-go?

Alternativele open-source pentru wireguard/wireguard-go includ: cloudflare/boringtun — Boringtun is a Rust-based library and userspace implementation of the WireGuard protocol. It provides the necessary… apenwarr/sshuttle — sshuttle is an SSH tunneling proxy and user-space network router that forwards local network traffic to a remote… getsurfboard/surfboard — Surfboard is a cross-platform network client and VPN manager that provides a graphical interface for establishing… freefq/tutorials — This project is a configuration guide and manual for bypassing internet censorship. It provides instructions for… mullvad/mullvadvpn-app — This project is a privacy-focused VPN manager and WireGuard client application designed to establish encrypted tunnels… pfsense/pfsense — pfSense is an open-source operating system that turns a standard computer into a dedicated firewall and router with a…