Open-source C projects categorized as VPN

Top 17 C VPN Projects

  • SoftEther

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

  • OpenVPN

    OpenVPN is an open source VPN daemon

    Project mention: minexmr2.com updated to p2pool v3.1, monerod v0.18.2.0, and ready for Mar 18 p2pool (not monero) hardfork | reddit.com/r/MoneroMining | 2023-03-12

    I connect all the servers with secure OpenVPN private network. And block unused ports anywhere with ufw.

  • InfluxDB

    Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.

  • AdAway

    AdAway is a free and open source ad blocker for Android.

    Project mention: Google maps App now shows ads, is there any way to stop this? it didn't used to be this way | reddit.com/r/Adblock | 2023-03-08

    Or use something like https://adguard.com/en/adguard-android/overview.html or https://adaway.org/ or https://blokada.org/

  • dsvpn

    A Dead Simple VPN.

    Project mention: GoodbyeDPI: Deep Packet Inspection circumvention utility | news.ycombinator.com | 2022-07-22

    Personally I use dsvpn (https://github.com/jedisct1/dsvpn) which is super simple to setup and use, and it's made by the guy who created libsodium.

  • iodine

    Official git repo for iodine dns tunnel

    Project mention: anyone else get the “unusual traffic” captcha every single time they search something? how can I fix it? | reddit.com/r/iphone | 2023-03-17

    Ah nice. I've heard of some interesting ways people have gotten around paid wifi. One of the more interesting ideas from a few years ago was using DNS as a proxy for general internet traffic, since wifi captive portals generally don't restrict DNS. It was a more work than a VPN and it was certainly slower, but interesting nonetheless.

  • n2n

    Peer-to-peer VPN

    Project mention: Cloud fare tunnels are still the best thing to use when hosting from home? | reddit.com/r/selfhosted | 2023-02-20

    Check out n2n.

  • tinc

    a VPN daemon

    Project mention: Tailscale/golink: A private shortlink service for tailnets | news.ycombinator.com | 2022-12-13

    From a purely networking perspective, there are far better solutions than tailscale.

    Have a look at full mesh VPNs like:





    These build actual mesh networks where every node is equal and can serve as a router for other nodes to resolve difficult network topologies (where some nodes might not be connected to the internet, but do have connections to other nodes with an internet connection).

    Sending data through multiple routers is also possible. They also deal with nodes disappearing and change routes accordingly.

    tailscale (and similar solutions like netbird) still use a bunch of "proxy servers" for that. You can set them up on intermediate nodes, but that have to be dealt with manually (and you get two kinds of nodes).

  • SonarLint

    Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.

  • strongswan

    strongSwan - IPsec-based VPN

    Project mention: 23.1.2 is up | reddit.com/r/OPNsenseFirewall | 2023-03-07

    ports: strongswan 5.9.10[13]

  • openmptcprouter

    OpenMPTCProuter is an open source solution to aggregate multiple internet connections using Multipath TCP (MPTCP) on OpenWrt

    Project mention: Aggregating multiple 4g connections? (Home internet) | reddit.com/r/homelab | 2023-02-28

    So you need a server in the middle combining your packets and sending them out from a single IP and port. The OpenMPTCProuter Project can do exactly that.

  • android-app

    Official ProtonVPN Android app

    Project mention: So, about Iran... | reddit.com/r/ProtonVPN | 2023-03-03

    Additionally, if you're on Android, try updating to the latest version of the app through our GitHub and see if you get any improvements: https://github.com/ProtonVPN/android-app/releases/download/

  • SimpleRT

    Simple Reverse Tethering utility for Android

  • glorytun

    Multipath UDP tunnel

  • lightway-core

    Lightway Core is a modern VPN protocol by ExpressVPN, to deliver a VPN experience that’s faster, more secure, and more reliable.

    Project mention: I would like to ask the lightway protocol has been open sourced, how can I use it | reddit.com/r/Express_VPN | 2022-08-25
  • android-app

    Official IVPN Android app (by ivpn)

    Project mention: ⟳ 1 apps added, 53 updated at f-droid.org | reddit.com/r/FDroidUpdates | 2022-04-11

    IVPN - Secure VPN for Privacy (version 2.8.2): Privacy focused VPN service with WireGuard

  • BindToInterface

    With this program you can bind applications to a specific network interface / network adapter. This is very useful if you have multiple (internet) connections and want your program to use a specific one.

  • lightway-laser

    Lightway Laser is a reference point-to-point Linux client/server implementation for Lightway Core.

  • Ubond

    Bonding VPN based on MLVPN for dynamic links with additional features

    Project mention: Ubond: Dynamic Link bonding based on MLVPN | news.ycombinator.com | 2022-05-20
  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

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 2023-03-17.

C VPN related posts


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

Project Stars
1 SoftEther 9,872
2 OpenVPN 8,257
3 AdAway 5,102
4 dsvpn 5,049
5 iodine 5,020
6 n2n 4,879
7 tinc 1,669
8 strongswan 1,662
9 openmptcprouter 1,298
10 android-app 1,267
11 SimpleRT 869
12 glorytun 573
13 lightway-core 410
14 android-app 181
15 BindToInterface 68
16 lightway-laser 20
17 Ubond 10
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives