Open-source projects categorized as VPN | Edit details

Top 23 VPN Open-Source Projects

  • GitHub repo new-pac


    Project mention: 关vpn力度加大了嘛?我的express VPN已经上不去了 | reddit.com/r/China_irl | 2021-01-06
  • GitHub repo streisand

    Streisand sets up a new server running your choice of WireGuard, OpenConnect, OpenSSH, OpenVPN, Shadowsocks, sslh, Stunnel, or a Tor bridge. It also generates custom instructions for all of these services. At the end of the run you are given an HTML file with instructions that can be shared with friends, family members, and fellow activists.

    Project mention: StreisandEffect | news.ycombinator.com | 2021-04-16
  • GitHub repo algo

    Set up a personal VPN in the cloud

    Project mention: Massive issue with ProtonVPN on Linux | reddit.com/r/ProtonVPN | 2021-05-16

    Well it really depends on what you're looking for. Setting up your own VPN would mean that you're more or less in control of how your traffic behaves, but at the cost of anonymity since the only one using that IP address is you. Trust wise it's definitely better since you had control over who the cloud provider is, which dns it used, whether or not it logged data, etc. I used AlgoVPN to set up a wireguard server in the cloud. It takes like 15 minutes

  • GitHub repo setup-ipsec-vpn

    Scripts to build your own IPsec VPN server, with IPsec/L2TP, Cisco IPsec and IKEv2

    Project mention: VPN Setup Help/Speed | reddit.com/r/HomeNetworking | 2021-04-29
  • GitHub repo openvpn-install

    OpenVPN road warrior installer for Ubuntu, Debian, CentOS and Fedora

    Project mention: Your favorite VPN protocol? | reddit.com/r/VPN | 2021-05-16

    I used this script, it works great https://github.com/Nyr/openvpn-install

  • GitHub repo brook

    Brook is a cross-platform strong encryption and not detectable proxy. Zero-Configuration. Brook 是一个跨平台的强加密无特征的代理软件. 零配置.

    Project mention: Wireguard + Stunnel | reddit.com/r/WireGuard | 2021-05-07

    Trojan-Go (paired with a CDN) or Brook are designed for use cases like yours.

  • GitHub repo sshuttle

    Wrong project! You should head over to http://github.com/sshuttle/sshuttle

  • GitHub repo v2ray-core

    A platform for building proxies to bypass network restrictions.

    Project mention: 🔝Top 10 C# Projects on GitHub (December 2020), the trend and indications | dev.to | 2020-12-15

    Project V core https://github.com/v2fly/v2ray-core/releases

  • GitHub repo SoftEther

    Cross-platform multi-protocol VPN software. Pull requests are welcome. The stable version is available at https://github.com/SoftEtherVPN/SoftEtherVPN_Stable.

    Project mention: Openvpn Access Server Fixed License Key Price | reddit.com/r/sysadmin | 2021-02-16

    I can recommend softether VPN as it was the most direct way to migrate our existing solution, https://www.softether.org/

  • GitHub repo Nebula

    A scalable overlay networking tool with a focus on performance, simplicity and security

    Project mention: List of Algorand Relay Operators | reddit.com/r/AlgorandOfficial | 2021-05-16

    https://github.com/slackhq/nebula https://github.com/yggdrasil-network/yggdrasil-go https://github.com/cjdelisle/cjdns

  • GitHub repo ZeroTier

    A Smart Ethernet Switch for Earth

    Project mention: Can Tailscale be selfhosted? | reddit.com/r/selfhosted | 2021-05-15
  • GitHub repo openvpn-install

    Set up your own OpenVPN server on Debian, Ubuntu, Fedora, CentOS or Arch Linux. (by angristan)

    Project mention: What DNS provider are you using? | reddit.com/r/privacytoolsIO | 2021-05-12

    Well to top it all off here are two scripts that will get everything setup for you. for OpenVPN and this one for Wireguard. I used both of them with no issues whatsoever.

  • GitHub repo OpenVPN

    OpenVPN is an open source VPN daemon

    Project mention: CPP Networking with Raw Sockets/CPP Data Encryption | reddit.com/r/cpp_questions | 2021-04-30

    The right answer here is to either outsource the cryptography entirely to something like WireGuard or OpenVPN or to use an existing cryptographic suite (not just the ciphers) like TLS from a well-reputed library like BoringSSL or GnuTLS. The VPN-like solutions will let you use plain UDP or TCP or whatever; the TLS solutions will give you a "virtual circuit" over TCP that looks like a regular streaming socket once everything gets negotiated.

  • GitHub repo dsvpn

    A Dead Simple VPN.

    Project mention: Ask HN: What do you use for your cloud VPN? | news.ycombinator.com | 2021-03-14

    > WireGuard is a good alternative but requires a surprisingly high amount of configuration

    Not really. It has a bit of a learning curve, but once you get past it it's actually a joy to use.

    But if you want something even simpler, there's https://github.com/jedisct1/dsvpn

  • GitHub repo tailscale

    The easiest, most secure way to use WireGuard and 2FA.

    Project mention: Could a memory dump of a running validator process expose the wallet password? | reddit.com/r/ethstaker | 2021-05-17

    FWIW, tailscale is open source, and uses WireGuard underneath.

  • GitHub repo docker-ipsec-vpn-server

    Docker image to run an IPsec VPN server, with IPsec/L2TP, Cisco IPsec and IKEv2

    Project mention: VPN on Unifi 6.0.45 | reddit.com/r/UNIFI | 2021-02-04

    I gave up recently on this and just setup a docker image using this https://github.com/hwdsl2/docker-ipsec-vpn-server.

  • GitHub repo telepresence

    Local development against a remote Kubernetes or OpenShift cluster

    Project mention: Working with kubernetes - how do you create development / debug environment? | reddit.com/r/devops | 2021-05-09

    I guess what you're looking for is something like this https://www.telepresence.io/

  • GitHub repo iodine

    Official git repo for iodine dns tunnel

    Project mention: Exfiltrate files using the DNS | reddit.com/r/hacking | 2021-04-01

    Also check out https://github.com/yarrick/iodine a dns ip tun

  • GitHub repo gnirehtet

    Gnirehtet provides reverse tethering for Android

    Project mention: Minimize Lag Use Reverse Tethering (Gnirehtet) | reddit.com/r/wildrift | 2021-04-18
  • GitHub repo mellow

    Mellow is a rule-based global transparent proxy client for Windows, macOS and Linux. Also a Proxifier alternative. (by mellow-io)

    Project mention: VPN over SSH? The Socks Proxy | news.ycombinator.com | 2021-03-29

    You can use mellow[1] to turn your socks proxy to transparent global proxy. Although this software is not maintained anymore, it still works.

    [1]: https://github.com/mellow-io/mellow

  • GitHub repo Pritunl

    Enterprise VPN server

    Project mention: 18 May 2021- Daily Chat Thread | reddit.com/r/indonesia | 2021-05-17
  • GitHub repo wireguard-docs

    📖 Unofficial WireGuard Documentation: Setup, Usage, Configuration, and full example setups for VPNs supporting both servers & roaming clients.

    Project mention: Where can I found a clear Wireguard installation and configuration tutorial ? | reddit.com/r/WireGuard | 2021-04-29

    By the way, look at https://github.com/pirate/wireguard-docs

  • GitHub repo Pomerium

    Pomerium is an identity-aware access proxy.

    Project mention: Migrating from LastPass to Bitwarden - opinions? | reddit.com/r/sysadmin | 2021-04-17

    This sounds like an XY Problem. It sounds like you're missing a good IAP solution to deal with access controls. Something like oauth2_proxy, Keycloak, Pomerium, etc. Hell, I've even set up a basic IAP with Caddy and Oauth Portal.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2021-05-17.


What are some of the best open-source VPN projects? This list will help you:

Project Stars
1 new-pac 29,501
2 streisand 22,381
3 algo 20,723
4 setup-ipsec-vpn 15,675
5 openvpn-install 13,271
6 brook 12,296
7 sshuttle 8,973
8 v2ray-core 8,956
9 SoftEther 7,974
10 Nebula 7,181
11 ZeroTier 6,746
12 openvpn-install 6,280
13 OpenVPN 5,909
14 dsvpn 4,826
15 tailscale 4,205
16 docker-ipsec-vpn-server 3,997
17 telepresence 3,779
18 iodine 3,713
19 gnirehtet 3,430
20 mellow 3,311
21 Pritunl 3,101
22 wireguard-docs 2,940
23 Pomerium 2,490