Python Wireguard

Open-source Python projects categorized as Wireguard | Edit details

Top 6 Python Wireguard Projects

  • wg-meshconf

    WireGuard full mesh configuration generator.

    Project mention: Updated MinIO NVMe Benchmarks: 2.6Tpbs on Get and 1.6 on Put | news.ycombinator.com | 2022-01-04

    my experience, i dont know if this is comparable, but from my memory (i have not made any notes on that), i've tried min.io in december and switched to seaweed a weeks ago, because my usecase was transition from local file storage to DFS + also enable our developers to transition from local filesystem to s3. Since my resources are limited (vsphere VM) with 3 hosts + different disks, i tried to set up a 3 vm cluster with minio first, after i did some research on different systems (ceph, longhorn.io, ..) i wanted to have an easy setup-able system, which supports s3. I relied a lot on what people measured and chose min.io first because it supported mount via s3. Then i tried to copy over about 34 million files (mostly few bytes, but can also be 1Gbyte), with a mass of about 4.2TB. I tried different methods, rsync, cp, cp with parallelism,.. and i took me about 3 days to copy over 300GB of data at best. Then i also found out that it was impossible to list files. We have one single folder with over 300k projects (guid) beneath (growing). After that i gave seaweed a shot. Why i did not used it firsthand was documentation was a bit confusing and it did not gave me all the answers i needed as fast as minio did.

    Now, my seaweed setup is a 3 vm cluster with 3 disks per vm (1TB) each. I configured a wireguard mesh (https://github.com/k4yt3x/wg-meshconf) between the VMs and configured master and volumes server to talk to each other via wireguard IPs securely. I also configured ufw to only allow communication between http/gRPC ports. I also configured a filer (using leveldb3) to use wireguard IPs (master and volumes) and let it communicate with some specific servers on the outside (ufw).

    After that i mounted the filer via weed.mount on that specific server and tried to copy over the same files/folders. after 2 days i copied over about 1.5 TB of the data via rsync. There was also no problem with file listing and accessing the filer from different machines while uploading stuff. But there is a overhead when reading and creating lots of small files. File listing is even faster than local btrfs file listing.

    chris is also very nice and fast fixing bugs.

  • wg-manager

    A easy to use WireGuard dashboard and management tool

    Project mention: wg-manager - An easy to use WireGuard dashboard and management tool | reddit.com/r/selfhosted | 2022-03-03
  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • qomui

    Qomui (Qt OpenVPN Management UI)

  • OPNsensePIAWireguard

    This script automates the process of getting Wireguard setup on OPNsense to connect to PIA's NextGen Wireguard servers. It will create Wireguard Instance(Local) and Peer(Endpoint) on your OPNsense setup.

    Project mention: Wireguard server list | reddit.com/r/PrivateInternetAccess | 2022-04-11
  • wg-netns

    WireGuard with Linux Network Namespaces

    Project mention: Nine Raspberry Pis power this entire office | news.ycombinator.com | 2021-10-25

    I like wg-netns. It allows setup of a wireguard tunnel, similar to wg-quick does, in a Linux network namespace. So I can run some processes using the VPN, and others without.

    By specifying the namespace in a systemd service file, I can let a service use a specific VPN.

    https://github.com/dadevel/wg-netns

  • Wiregen

    a script for generate wireguard configs from surfshark vpn

    Project mention: Still no wireguard available if I use router as VPN client, right? | reddit.com/r/surfshark | 2022-04-30

    Officially no, but there is a few apps on GitHub that can make Wireguard config for Surfshark. link to a random one

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 2022-04-30.

Python Wireguard related posts

Index

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

Project Stars
1 wg-meshconf 557
2 wg-manager 465
3 qomui 439
4 OPNsensePIAWireguard 73
5 wg-netns 55
6 Wiregen 31
Find remote jobs at our new job board 99remotejobs.com. There are 7 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com