Top 6 Python Wireguard Projects
-
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.
-
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.
-
-
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.
-
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.
-
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
Python Wireguard related posts
- Still no wireguard available if I use router as VPN client, right?
- Wireguard server list
- Hacker News top posts: Mar 27, 2022
- Does a self-hosted, user-friendly VPN with an actual front-end exist?
- Self hosted TCP VPN easily?
- wg-manager - An easy to use WireGuard dashboard and management tool
- PIA wireguard using a script
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 |
Are you hiring? Post a new remote job listing for free.