Skip to content

Comment on Show HN: Dsnet, a simple command to manage a centralised WireGuard VPN

Comments

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

Thanks for reading!

You should add it to the lists in https://github.com/pirate/wireguard-docs

Good idea, I will do later today

AboutSource Built by g1lg1l

Hackerly is an independent reader for Hacker News, built on the public HN API. Not affiliated with Y Combinator.