The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning. Learn more →
Top 23 Python VPN Projects
-
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.
-
proxy.py
⚡ Fast • 🪶 Lightweight • 0️⃣ Dependency • 🔌 Pluggable • 😈 TLS interception • 🔒 DNS-over-HTTPS • 🔥 Poor Man's VPN • ⏪ Reverse & ⏩ Forward • 👮🏿 "Proxy Server" framework • 🌐 "Web Server" framework • ➵ ➶ ➷ ➠ "PubSub" framework • 👷 "Work" acceptor & executor framework
-
openpyn-nordvpn
Easily connect to and switch between, OpenVPN servers hosted by NordVPN on Linux (+patch leakes)
-
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.
-
Libertea
Easily install and manage a multi-protocol VPN server; with user management, auto fallback and auto update.
-
TunnelDeck
A Decky Plugin for Steam Deck to Access Wireguard and OpenVPN Connections From Gaming Mode
-
django-forbid
Secure your Django app by controlling the access - grant or deny user access based on device and location, including VPN detection.
-
wireguard-config-benchmark
wireguard-config-benchmark is a python script that benchmarks the download speeds for the connections defined in one or more wireguard config files. If multiple configs are benchmarked it will output a file ranking them from fastest to slowest.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Project mention: Gitlab confirms it's removed Suyu, a fork of Nintendo Switch emulator Yuzu | news.ycombinator.com | 2024-03-22Did you tell Hollywood your secret? They're dying to know how to "trivially shut down" all the decentral media sharing going on for decades. Even China's Great Firewall has its hole-punchers (https://github.com/barry-far/V2ray-Configs). Maybe they have an opening for Grand Master of Reality position you can apply to.
Try the free version of Proton VPN specifically.
I have the same setup on my PI4 and use openpyn - https://github.com/jotyGill/openpyn-nordvpn
Project mention: Trying to install a .run file as a Linux noob and having a lot of trouble. | /r/SteamDeck | 2023-12-06
From the article:
> Ubiquitous presence of HTTPS allows you to pass your data through very restrictive middle boxes!
This is, in fact, why all — or nearly all — proprietary VPN protocols (so-called "SSL VPNs") implement a mode that initiates a tunnel via HTTPS, at least as a fallback if not as the primary mode of operation: precisely in order to have a mode of operation that works with almost any connection to the global Internet.
I'm one of the main developers of https://gitlab.com/openconnect/openconnect, which implements many such protocols, and wrote https://github.com/dlenski/what-vpn, which sniffs or identifies even more flavors of TLS-based VPN servers.
Try wg_tool for wireguard to simplify configuration: https://github.com/gene-git/wg_tool
Python VPN related posts
- Trying to install a .run file as a Linux noob and having a lot of trouble.
- I can’t make an account or login into One
- VPN apps for Android / Lineage OS Custom ROM with GApps installed
- Why people use VPN on torrent and which torrent software should i use ?
- Could Not Connect to Servers, Try Using a VPN
- Landlord asked for my MAC address when I moved in to add me to the community wifi. Now we just found out they can see our browsing history.
- issue with vrpirates website
-
A note from our sponsor - WorkOS
workos.com | 19 Apr 2024
Index
What are some of the best open-source VPN projects in Python? This list will help you:
Project | Stars | |
---|---|---|
1 | XX-Net | 32,663 |
2 | sshuttle | 8,902 |
3 | Pritunl | 4,282 |
4 | proxy.py | 2,847 |
5 | V2ray-Configs | 1,964 |
6 | linux-cli-community | 1,266 |
7 | openpyn-nordvpn | 625 |
8 | wg-manager | 586 |
9 | Libertea | 323 |
10 | python-vpn | 316 |
11 | vycontrol | 236 |
12 | remoteTelegramShell | 119 |
13 | nordpy | 104 |
14 | outline-vpn-api | 101 |
15 | Wiregen | 77 |
16 | TunnelDeck | 75 |
17 | django-forbid | 65 |
18 | what-vpn | 59 |
19 | lthn-app-vpn | 36 |
20 | wg_tool | 32 |
21 | meile-gui | 30 |
22 | mulping | 18 |
23 | wireguard-config-benchmark | 13 |