Python VPN

Open-source Python projects categorized as VPN

Top 23 Python VPN Projects

  • XX-Net

    A proxy tool to bypass GFW.

  • sshuttle

    Wrong project! You should head over to http://github.com/sshuttle/sshuttle (by apenwarr)

  • 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.

    WorkOS logo
  • Pritunl

    Enterprise VPN server

  • 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

  • V2ray-Configs

    🛰️✨ Free V2ray Configs , Updating Every 10 minutes.

  • Project mention: Gitlab confirms it's removed Suyu, a fork of Nintendo Switch emulator Yuzu | news.ycombinator.com | 2024-03-22

    Did 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.

  • linux-cli-community

    Linux command-line client for ProtonVPN. Written in Python.

  • Project mention: I can’t make an account or login into One | /r/operabrowser | 2023-12-06

    Try the free version of Proton VPN specifically.

  • openpyn-nordvpn

    Easily connect to and switch between, OpenVPN servers hosted by NordVPN on Linux (+patch leakes)

  • Project mention: PiHole and NordVPN client on the same raspberry pi | /r/pihole | 2023-07-05

    I have the same setup on my PI4 and use openpyn - https://github.com/jotyGill/openpyn-nordvpn

  • 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.

    InfluxDB logo
  • wg-manager

    A easy to use WireGuard dashboard and management tool

  • Libertea

    Easily install and manage a multi-protocol VPN server; with user management, auto fallback and auto update.

  • python-vpn

    VPN Server implemented in pure Python. (For Research Purposes Only)

  • vycontrol

    vyos frontend

  • remoteTelegramShell

    control your Linux OS computer through Telegram

  • nordpy

    A gui application to connect automatically to the recommended NordVPN server

  • outline-vpn-api

    A Python API wrapper for Outline VPN https://getoutline.org/

  • Wiregen

    a script for generate wireguard configs from surfshark vpn service,based on mobile API

  • TunnelDeck

    A Decky Plugin for Steam Deck to Access Wireguard and OpenVPN Connections From Gaming Mode

  • Project mention: Trying to install a .run file as a Linux noob and having a lot of trouble. | /r/SteamDeck | 2023-12-06
  • django-forbid

    Secure your Django app by controlling the access - grant or deny user access based on device and location, including VPN detection.

  • what-vpn

    Identify servers running various SSL VPNs based on protocol-specific behaviors

  • Project mention: Actual SSH over HTTPS | news.ycombinator.com | 2023-12-23

    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.

  • lthn-app-vpn

    Client/Server dVPN

  • wg_tool

    Tool to administer wireguard VPN (server and user configs)

  • Project mention: OpenVPN access server alternative | /r/selfhosted | 2023-04-29

    Try wg_tool for wireguard to simplify configuration: https://github.com/gene-git/wg_tool

  • meile-gui

    Meile dVPN GUI for Linux, OS X, and Windows - Powered by the Sentinel Network

  • mulping

    Self contained utility wrapper script to ping, filter and select Mullvad VPN servers

  • 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

    SaaSHub logo
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 2024-03-22.

Python VPN related posts

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
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com