Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →
Top 18 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.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
openmptcprouter
OpenMPTCProuter is an open source solution to aggregate multiple internet connections using Multipath TCP (MPTCP) on OpenWrt
-
lightway-core
Lightway Core is a modern VPN protocol by ExpressVPN, to deliver a VPN experience that’s faster, more secure, and more reliable.
-
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.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Project mention: List of ngrok/Cloudflare Tunnel alternatives and other tunneling software and services. Focus on self-hosting. | dev.to | 2024-04-30n2n - - Built on nodes and supernodes. GPL-3.0 license. Written in C.
Reminds me of using https://code.kryo.se/iodine/ ( DNS tunnel ) and a empty prepaid card...
IPsec is commonly employed by enterprise-grade VPN solutions such as FortiGate for its excellent security and richness of features, though open-source implementations such as OpenIKED and strongSwan also exist. It uses Internet Key Exchange (IKE) under the hood which is further divided into IKEv1 and IKEv2, the latter a more modern and secure version of the former.
Hi! Unfortunately, some ISPs in Turkey have recently started blocking Proton Mail: https://status.proton.me/incidents/dzl872r2tn5m. If you have an Android device, you can download our VPN from GitHub: https://github.com/ProtonVPN/android-app/releases. Log in with your Proton account, and connect to the VPN to access Proton Mail.
But both Nebula and tinc max out at around 1 Gbit/s on my Hetzner servers, thus not using most of my 10 Gbit/s connectivity. This is because they cap out at 100% of 1 CPU. The Nebula issue about that was closed due to "inactivity" [2].
I also observed that when Nebula operates at 100% CPU usage, you get lots of package loss. This causes software that expects reasonable timings on ~0.2ms links to fail (e.g. consensus software like Consul, or Ceph). This in turn led to flakiness / intermittent outages.
I had to resolve to move the big data pushing softwares like Ceph outside of the VPN to get 10 Gbit/s speed for those, and to avoid downtimes due to the packet loss.
Such software like Ceph has its own encryption, but I don't trust it, and that mistrust was recently proven right again [3].
So I'm currently looking to move the Ceph into WireGuard.
Summary: For small-data use, tinc and Nebula are fine, but if you start to push real data, they break.
[1]: https://github.com/gsliepen/tinc/issues/218
[2]: https://github.com/slackhq/nebula/issues/637
[3]: https://github.com/google/security-research/security/advisor...
I've been looking at this project for a while which may be interesting to you: https://github.com/Ysurac/openmptcprouter.
I recently bought a property where I cannot get a full fibre connection, but I can get 150-400 Mbps using 5G. I've been thinking about using dual 5G connections and tunneling my traffic via mptcp to a VPS to aggregate the connections.
Project mention: OnionCat: Transparent IPv6 layer on top of Tor hidden services or I2P tunnels | news.ycombinator.com | 2024-01-16
C VPN related posts
-
Critical OpenVPN Zero-Day Flaws
-
n2n: build a private network over the Internet
-
ADS on my pixel
-
OpenAI just replaced its core values with completely different ones
-
Configuring an IPsec VPN connection with OpenIKED
-
Dsvpn (Dead Simple VPN)
-
Russia starts blocking VPN at the protocol (WireGuard, OpenVPN) level
-
A note from our sponsor - InfluxDB
www.influxdata.com | 27 May 2024
Index
What are some of the best open-source VPN projects in C? This list will help you:
Project | Stars | |
---|---|---|
1 | SoftEther | 11,136 |
2 | OpenVPN | 10,066 |
3 | AdAway | 6,601 |
4 | n2n | 5,953 |
5 | iodine | 5,821 |
6 | dsvpn | 5,149 |
7 | strongswan | 2,110 |
8 | android-app | 1,979 |
9 | tinc | 1,852 |
10 | openmptcprouter | 1,685 |
11 | SimpleRT | 894 |
12 | glorytun | 642 |
13 | lightway-core | 518 |
14 | android-app | 282 |
15 | onioncat | 220 |
16 | BindToInterface | 104 |
17 | lightway-laser | 25 |
18 | Ubond | 11 |
Sponsored