The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning. 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.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
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
OpenVPN is hiring! https://openvpn.net/
C++ Developer in the United States. Full-time| Fully remote| Flexible work schedules
Link to look at vacancy details and apply:
Repository in Github: n2n
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
- 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
- How do I identify if a server will give me good speeds
-
A note from our sponsor - WorkOS
workos.com | 25 Apr 2024
Index
What are some of the best open-source VPN projects in C? This list will help you:
Project | Stars | |
---|---|---|
1 | SoftEther | 11,038 |
2 | OpenVPN | 9,911 |
3 | AdAway | 6,507 |
4 | n2n | 5,872 |
5 | iodine | 5,790 |
6 | dsvpn | 5,138 |
7 | strongswan | 2,081 |
8 | android-app | 1,935 |
9 | tinc | 1,837 |
10 | openmptcprouter | 1,643 |
11 | SimpleRT | 894 |
12 | glorytun | 627 |
13 | lightway-core | 510 |
14 | android-app | 276 |
15 | onioncat | 219 |
16 | BindToInterface | 102 |
17 | lightway-laser | 24 |
18 | Ubond | 11 |
Sponsored