awesome-repositories.com
Blog
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
·

Server VPN self-hosted

Clasament actualizat la 30 iun. 2026

For soluție de server VPN open source, the strongest matches are kylemanna/docker-openvpn (kylemanna/docker-openvpn is a Docker-packaged OpenVPN server with automated PKI), outlinefoundation/outline-apps (Outline is a self-hosted VPN server software with a) and nyr/openvpn-install (This is a shell script that automates OpenVPN server). pritunl/pritunl and pivpn/pivpn round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

Selectăm repository-uri open-source de pe GitHub care se potrivesc cu „open source vpn”. Rezultatele sunt clasificate după relevanța față de căutarea ta — folosește filtrele de mai jos pentru a rafina rezultatele sau utilizează AI-ul.

Server VPN self-hosted

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • kylemanna/docker-openvpnAvatar kylemanna

    kylemanna/docker-openvpn

    9,089Vezi pe GitHub↗

    This project provides a complete OpenVPN server deployment packaged as a Docker container, with an integrated EasyRSA certificate authority for automated public-key infrastructure management. It handles the full lifecycle of a VPN server, from initial PKI bootstrap and server configuration generation to client certificate issuance and revocation, all within a containerized environment. The server is configured entirely through Docker environment variables, eliminating the need for manual configuration file editing. It supports time-based one-time password (TOTP) authentication as a second fac

    kylemanna/docker-openvpn is a Docker-packaged OpenVPN server with automated PKI management and client certificate handling, making it a genuine self-hosted VPN solution, though it focuses solely on OpenVPN and lacks WireGuard support, a web admin interface, and the other requested features.

    ShellOpenVPN DeploymentsOpenVPN Server StartupsVPN
    Vezi pe GitHub↗9,089
  • outlinefoundation/outline-appsAvatar OutlineFoundation

    OutlineFoundation/outline-apps

    9,186Vezi pe GitHub↗

    Outline Apps is a suite of software components for establishing private proxy networks, consisting of cross-platform proxy clients, server administration interfaces, and identity-based access control systems. It enables the routing of device traffic through secure VPN or Shadowsocks server connections using unique access keys. The project provides tools for deploying and configuring VPN servers on cloud providers or Linux infrastructure. It includes a management interface for administering these servers and a system for generating access keys to authorize devices and enforce individual bandwi

    Outline is a self-hosted VPN server software with a web admin interface, cross-platform clients, and automated deployment, but it uses its own Shadowsocks-based protocol rather than the requested WireGuard or OpenVPN support.

    TypeScriptCross-Platform ClientsCross-Platform Proxy Clients
    Vezi pe GitHub↗9,186
  • nyr/openvpn-installAvatar Nyr

    Nyr/openvpn-install

    20,574Vezi pe GitHub↗

    This project is a bash-based installation script and deployer used to automate the setup and configuration of an OpenVPN server on Linux systems. It provides a guided setup process for deploying virtual private network software across various Debian and Red Hat based distributions. The tool functions as a user management interface, allowing for the creation, removal, and administration of client profiles and the security credentials required for network access. It orchestrates the deployment of secure tunnels to enable remote network access to private environments. The system manages the ins

    This is a shell script that automates OpenVPN server deployment on Linux, fully covering the self-hosted VPN category, but it only supports OpenVPN (no WireGuard) and lacks a web admin interface and kill switch, making it a narrower option than you described.

    ShellOpenVPN Deployments
    Vezi pe GitHub↗20,574
  • pritunl/pritunlAvatar pritunl

    pritunl/pritunl

    4,975Vezi pe GitHub↗

    Pritunl is an enterprise VPN gateway and server manager used to deploy and configure OpenVPN and WireGuard servers through a centralized web interface. It functions as a VPN access control system and an SSH certificate authority, issuing short-lived signed certificates to manage secure shell access and network entry without manual public key distribution. The platform acts as an SSO integrated VPN controller, synchronizing user access and organization mapping with third-party identity providers via OAuth, OIDC, and SAML. It supports high-availability deployments by using database-backed clust

    Pritunl is a self-hosted VPN gateway and server manager that supports both OpenVPN and WireGuard with a centralized web interface, aligning with the core need for a deployable VPN solution, though it does not explicitly include bundled clients, an automated deployment script, or a built-in kill switch.

    PythonWireGuard VPN Support
    Vezi pe GitHub↗4,975
  • pivpn/pivpnAvatar pivpn

    pivpn/pivpn

    8,010Vezi pe GitHub↗

    PiVPN is an automated VPN deployer and server manager designed to establish secure gateways for remote network access. It provides a command-line tool for the installation and configuration of WireGuard and OpenVPN servers on Linux systems, with specific optimizations for single-board computers like the Raspberry Pi. The project distinguishes itself through a wrapper-based management interface that abstracts complex server commands into simplified operations. This includes automated handling of firewall rules, port forwarding, and package installation, as well as the ability to export client

    PiVPN is a command-line tool that automates the deployment and management of WireGuard and OpenVPN servers on Linux (especially Raspberry Pi), making it a true self-hosted VPN server solution—though it lacks the requested web admin interface and built-in cross-platform clients.

    ShellOpenVPN Deployments
    Vezi pe GitHub↗8,010
  • firezone/firezoneAvatar firezone

    firezone/firezone

    8,701Vezi pe GitHub↗

    Firezone is a zero trust network access platform that uses WireGuard to provide identity-based connectivity to internal network resources. It functions as a virtual private network that synchronizes authentication and user groups via OpenID Connect providers. The system implements a group-based access control engine to enforce least privilege by restricting network resources to specific user groups. It utilizes holepunching and relay protocols for NAT traversal to establish encrypted tunnels through firewalls without requiring inbound ports. The platform includes a control plane for managing

    Firezone is a self-hosted VPN server built on WireGuard with a web-based management interface and identity-based access control, fitting your need for a deployable VPN solution despite missing OpenVPN support and some deployment automation features.

    ElixirWireGuard VPN Support
    Vezi pe GitHub↗8,701
  • tonarino/innernetAvatar tonarino

    tonarino/innernet

    5,495Vezi pe GitHub↗

    Innernet is a WireGuard VPN mesh orchestrator and control plane that automates the deployment of encrypted tunnels between distributed peers. It functions as a virtual private network that coordinates endpoint discovery and distributes network configurations from a centralized server to establish a private overlay network. The system differentiates itself through a structured peer management lifecycle, using single-use invitation files for secure onboarding and cryptographic key exchange. It provides granular network segmentation by organizing peers into named CIDR blocks, allowing administra

    Innernet is a WireGuard-based VPN mesh orchestrator that automates the deployment of encrypted tunnels, making it a genuine self-hosted VPN solution, but it lacks OpenVPN support, a web admin interface, and a kill switch, so it is a narrower fit than a full-featured server.

    RustWireGuard VPN Support
    Vezi pe GitHub↗5,495
  • easytier/easytierAvatar EasyTier

    EasyTier/EasyTier

    12,012Vezi pe GitHub↗

    EasyTier is a decentralized peer-to-peer virtual private network and mesh networking tool. It functions as a layer 3 network overlay that establishes secure tunnels between devices without requiring a centralized server or coordinator. It also serves as a WireGuard-compatible VPN, capable of acting as a server for standard WireGuard clients. The project distinguishes itself through multipath latency-based routing and the use of KCP or QUIC proxies to mitigate packet loss and stabilize connections in high-loss environments. It provides a virtual networking manager featuring a web management co

    EasyTier is a self-hosted WireGuard-compatible VPN and mesh networking tool with a web management console, making it a solid fit for your intent even though it lacks OpenVPN support and a built-in kill switch.

    RustCross-Platform Clients
    Vezi pe GitHub↗12,012
  • trailofbits/algoAvatar trailofbits

    trailofbits/algo

    30,278Vezi pe GitHub↗

    Algo is a cloud VPN deployment tool and WireGuard orchestrator designed to automate the provisioning and configuration of personal VPN servers across multiple cloud infrastructure providers. It functions as a multi-cloud infrastructure provisioner and a VPN client configuration generator, creating the necessary tunnels and connection profiles for secure device connectivity. The project distinguishes itself by integrating a network ad-blocking DNS server directly into the deployment, filtering advertisements and malicious domains for all connected clients. It further simplifies the onboarding

    Algo is a cloud VPN deployment tool that automates setting up a WireGuard and IPsec server on cloud providers, fitting the self-hosted VPN need, but it lacks OpenVPN support and a web admin interface, making it narrower than the full feature set requested.

    PythonWireGuard VPN Support
    Vezi pe GitHub↗30,278
  • iamstoxe/wireholeAvatar IAmStoxe

    IAmStoxe/wirehole

    4,960Vezi pe GitHub↗

    Wirehole is a containerized network stack that integrates a WireGuard VPN server with recursive DNS resolution and sinkhole-based advertisement filtering. It bundles these interdependent services into a single managed environment using a compose-based deployment. The system enables network-wide ad blocking and tracker filtering by intercepting DNS queries via a sinkhole. It implements recursive DNS resolution to resolve domain names independently of external upstream providers and provides a web-based interface for managing VPN client peers and keys. Additional capabilities include split-tun

    Wirehole is a containerized self-hosted VPN server that bundles WireGuard with a web-based peer manager and DNS filtering, making it fit the category, though it only supports WireGuard (not OpenVPN) and lacks built-in kill switch or cross-platform clients.

    Virtual Private Network ServersDNS Sinkhole Ad BlockersDNS Sinkholes
    Vezi pe GitHub↗4,960
  • hwdsl2/setup-ipsec-vpnAvatar hwdsl2

    hwdsl2/setup-ipsec-vpn

    27,378Vezi pe GitHub↗

    This project is an automated command-line tool designed to install and configure a secure network gateway on a host machine. By utilizing established open-source security protocols, it establishes a private tunnel endpoint that encrypts internet traffic and facilitates remote access connectivity for authorized users. The tool functions as an infrastructure lifecycle manager, streamlining the deployment of private network services through shell-script-based orchestration. It distinguishes itself by integrating directly with the Linux kernel to manage packet filtering rules and providing creden

    This repository provides an automated shell script to deploy an IPsec/L2TP/IKEv2 VPN server, fitting the self-hosted VPN category, but it lacks WireGuard, OpenVPN, and a web admin interface, making it a narrower option than what the requested features imply.

    ShellNetwork GatewaysVPN ProtocolsDeployment Tools
    Vezi pe GitHub↗27,378
  • angristan/wireguard-installAvatar angristan

    angristan/wireguard-install

    10,588Vezi pe GitHub↗

    This project is a shell-based orchestration tool designed to automate the deployment and administration of WireGuard virtual private network servers on Linux hosts. It functions as a system-level networking utility that handles the installation of kernel modules, the configuration of secure tunnel interfaces, and the management of network routing rules to enable encrypted remote access. The tool provides an interactive command-line interface that simplifies the lifecycle management of network peers. It allows administrators to dynamically add or remove client access profiles, assign custom DN

    This is a shell script that automates setting up and managing a WireGuard VPN server on Linux — it directly delivers a self-hosted VPN server, but it lacks OpenVPN support, a web admin interface, a kill switch, and cross-platform client tooling, making it a narrow fit for a full-featured solution.

    ShellWireGuard ManagementVPN InstallersSecure Remote Access
    Vezi pe GitHub↗10,588
  • wg-easy/wg-easyAvatar wg-easy

    wg-easy/wg-easy

    24,645Vezi pe GitHub↗

    This project provides a self-hosted, containerized WireGuard VPN server that simplifies network administration through a web-based management interface. It allows users to deploy and manage VPN tunnels, configure peer identities, and monitor connection status without the need for manual configuration file editing. By bundling the VPN stack into a portable container, it ensures consistent deployment and persistent state management across diverse host environments. A key differentiator is the built-in support for traffic obfuscation, which modifies packet headers and handshake patterns to help

    wg-easy is a self-hosted WireGuard VPN server with a web admin interface and containerized deployment, fitting your need for a deployable VPN solution, though it focuses solely on WireGuard and does not include OpenVPN support or an explicit kill switch feature.

    TypeScriptWireGuard ManagementVPN ClientsTraffic Obfuscation
    Vezi pe GitHub↗24,645
  • gravitl/netmakerAvatar gravitl

    gravitl/netmaker

    11,630Vezi pe GitHub↗

    Netmaker is a platform for automating and managing virtual mesh networks built on WireGuard. It functions as a centralized control plane that orchestrates encrypted, peer-to-peer tunnels across distributed infrastructure, including cloud environments, on-premise data centers, and containerized clusters. By automating the configuration of routing tables and access policies, the system enables secure, private connectivity between diverse devices and services without requiring manual network administration. The platform distinguishes itself through its focus on zero-trust network access and soft

    Netmaker is a self-hosted mesh VPN platform built on WireGuard that provides secure device connectivity through an encrypted overlay network, making it a solid match for a self-hosted VPN solution—though it focuses on WireGuard and mesh topology rather than traditional VPN server features like OpenVPN or kill switch.

    GoWireGuard ManagementEncrypted Tunneling ProtocolsMesh Overlays
    Vezi pe GitHub↗11,630
  • openvpn/openvpnAvatar OpenVPN

    OpenVPN/openvpn

    13,256Vezi pe GitHub↗

    OpenVPN is a cross-platform networking solution that establishes secure virtual private network connections by wrapping data traffic within encrypted tunnels. It functions as a server-side application that authenticates remote endpoints and routes encrypted traffic to provide access to private network resources across untrusted public networks. The software utilizes standard cryptographic protocols to perform mutual authentication and key exchange over a dedicated control channel. It verifies the identity of remote systems through certificate-based authentication, ensuring that only trusted e

    OpenVPN is a fully self-hosted VPN server software that provides encrypted tunnels for device connectivity, but it only supports the OpenVPN protocol without WireGuard, and lacks a web admin interface, automated deployment script, and kill switch, so it covers only part of the requested feature set.

    CEncrypted Tunneling ProtocolsSecure Remote AccessVirtual Private Networks
    Vezi pe GitHub↗13,256
  • softethervpn/softethervpnAvatar SoftEtherVPN

    SoftEtherVPN/SoftEtherVPN

    12,994Vezi pe GitHub↗

    SoftEtherVPN is a multi-protocol virtual private network server that provides secure remote access and site-to-site connectivity. It functions as a virtual network gateway, enabling encrypted communication across public internet connections while supporting both Layer 2 Ethernet bridging and Layer 3 IP routing to manage traffic between connected devices. The platform is designed to maintain connectivity in restrictive network environments by bypassing firewalls and NAT devices through techniques such as HTTPS, ICMP, and DNS-based tunneling. It eliminates the requirement for static public IP a

    SoftEtherVPN is a multi-protocol self-hosted VPN server that supports both WireGuard and OpenVPN and provides administrative consoles for management, making it a strong fit for a deployable VPN solution with broad protocol compatibility.

    CSecure Remote AccessSecure TunnelingVPN Infrastructure
    Vezi pe GitHub↗12,994
  • strongswan/strongswanAvatar strongswan

    strongswan/strongswan

    2,899Vezi pe GitHub↗

    strongSwan - IPsec-based VPN

    strongSwan is an IPsec-based VPN server that you can self-host to securely connect devices, though it lacks the WireGuard, OpenVPN, web admin interface, and some other features this search expects.

    CVPN and Networking
    Vezi pe GitHub↗2,899
  • complexorganizations/wireguard-managerAvatar complexorganizations

    complexorganizations/wireguard-manager

    1,862Vezi pe GitHub↗

    WireGuard Manager is a system orchestration tool designed to automate the deployment, configuration, and lifecycle management of virtual private network infrastructure. It functions by translating high-level user intent into precise, declarative system configurations, managing kernel-level network interfaces, and enforcing firewall-based traffic control to ensure secure, isolated network routing. The project distinguishes itself by providing a centralized web-based management interface that abstracts the complexity of manual configuration files. It includes comprehensive administrative tools

    WireGuard-Manager is a focused deployment and management tool for WireGuard VPN servers, making it a valid self-hosted VPN solution, though it lacks a web admin interface and does not support OpenVPN.

    ShellWireGuard ManagementNetwork Traffic RoutingSecure Remote Access
    Vezi pe GitHub↗1,862
  • hwdsl2/docker-ipsec-vpn-serverAvatar hwdsl2

    hwdsl2/docker-ipsec-vpn-server

    7,025Vezi pe GitHub↗

    This project is a containerized IPsec VPN server designed to provide secure remote network access. It functions as an IKEv2 VPN gateway, utilizing the StrongSwan daemon to manage security associations and establish encrypted tunnels between remote clients and a private network. The server acts as a certificate-based VPN manager, handling the generation and distribution of digital certificates and pre-shared keys to authenticate remote users. It includes tools for IKEv2 client management to automate the creation of configuration profiles and security keys for connecting devices. The system co

    This repo is a containerized IPsec VPN server using StrongSwan that you can self-host, but it lacks the requested WireGuard or OpenVPN protocol support, a web admin interface, and a kill switch, making it a partial fit for a multi-protocol VPN solution.

    ShellIPsec VPN SupportAccess ControlCertificate-Based Authentication
    Vezi pe GitHub↗7,025
  • amnezia-vpn/amnezia-clientAvatar amnezia-vpn

    amnezia-vpn/amnezia-client

    10,108Vezi pe GitHub↗

    Amnezia Client is a cross-platform VPN client application and server orchestrator designed to manage secure tunnels and automate the deployment of containerized VPN services on remote self-hosted servers. It functions as a multi-protocol VPN manager that supports various tunneling standards to ensure connectivity across restrictive network environments. The project distinguishes itself through network traffic obfuscation, which disguises VPN traffic as common web protocols or DNS requests to bypass deep packet inspection and censorship. It further enables the automation of remote server admin

    Amnezia Client is a cross-platform VPN client and server orchestrator that automates deployment of containerized VPN services on self-hosted servers, directly matching the need for a self-hosted VPN solution with support for WireGuard, OpenVPN, and automated deployment, though a web admin interface and kill switch are not confirmed.

    C++Multi-Protocol Proxy ClientsCensorship Circumvention ToolsMulti-Protocol Tunneling Support
    Vezi pe GitHub↗10,108
Compară top 10 dintr-o privire
RepositorySteleLimbajLicențăUltimul push
kylemanna/docker-openvpn9.1KShellMIT21 mai 2025
outlinefoundation/outline-apps9.2KTypeScriptApache-2.023 iun. 2026
nyr/openvpn-install20.6KShellMIT17 mar. 2026
pritunl/pritunl5KPythonNOASSERTION5 iun. 2026
pivpn/pivpn8KShellMIT28 mar. 2026
firezone/firezone8.7KElixirApache-2.016 iun. 2026
tonarino/innernet5.5KRustMIT16 iun. 2026
easytier/easytier12KRustLGPL-3.016 iun. 2026
trailofbits/algo30.3KPythonAGPL-3.016 iun. 2026
iamstoxe/wirehole5K——29 ian. 2026

Related searches

  • firewall open source pentru securitatea rețelei
  • an open source firewall for network security
  • un controller VPN mesh self-hosted
  • an open source tool for network security
  • director cuprinzător de software open source
  • un instrument open source pentru monitorizarea rețelei
  • an open source alternative to VMware
  • an open source encrypted messaging platform