3 ms·
I was using wg-quick at home + work but it got tedious to add peers and track what key was for what peer. I looked around but I considered the available wiregu
by naggie 6y ago
I was using wg-quick at home + work but it got tedious to add peers and track what key was for what peer.
I looked around but I considered the available wireguard GUIs / tools (such as subspace) to be too heavyweight and/or have a few security concerns.
So, I wrote dsnet in go. dsnet manages subnet generation, IP allocation, key generation and peer management.
* A sane and working server peer configuration is generated with a single command
* Client peers are added/removed with a single command
* A JSON report suitable for producing a HTML rendered peer status display can be generated with one command
There's more in-depth information on the github README, and background + a tutorial on my website: https://callanbryant.co.uk/blog/how-to-set-up-a-wireguard-vpn-in-minutes-with-dsnet/ https://callanbryant.co.uk/blog/how-to-set-up-a-wireguard-vp...
Thanks for reading!
- nikisweeting 6y agoYou should add it to the lists in https://github.com/pirate/wireguard-docs https://github.com/pirate/wireguard-docs
- naggie 6y agoGood idea, I will do later today