{"repo":"naggie/dsnet","free":true,"listed":false,"github":"https://github.com/naggie/dsnet","clone":"git clone https://github.com/naggie/dsnet.git","description":"FAST command to manage a centralised wireguard VPN. Think wg-quick but quicker: key generation + address allocation.","language":"Go","stars":754,"topics":["wireguard","vpn","ubuntu","linux","vyatta","edgeos","edgerouter","ipv6","ipv4","networking"],"license":"MIT","category":"networking-infra","readme_excerpt":"Set up a VPN in one minute: The server peer is listening, and a client peer config has been generated and added to the server peer: More client peers can be added with dsnet add . They can connect immediately after! Don't forget to enable IP forwarding to allow peers to talk to one another. It works on AMD64 based linux and also ARMv5. Usage: dsnet [command] Available Commands: add Add a new peer + sync down Destroy the interface, run pre/post down help Help about any command init Create /etc/dsnetconfig.json containing default configuration + new keys without loading. Edit to taste. regenerate Regenerate keys and config for peer remove Remove a peer by hostname provided as argument + sync report Generate a JSON status report to stdout sync Update wireguard configuration from /etc/dsnetconfig.json after validating up Create the interface, run pre/post up, sync version Print version Flags: -h, --help help for this command --output string config file format: vyatta/wg-quick/nixos (default \"wg-quick\") Use \"dsnet [command] --help\" for more information about a command. Quick start (AMD64 linux) -- install wireguard, then, after making sure /usr/local/bin is in your path: sudo wget https://github.com/naggie/dsnet/releases/latest/download/dsnet-linux-amd64 -O /usr/local/bin/dsnet sudo chmod +x /usr/local/bin/dsnet sudo dsnet init # edit /etc/dsnetconfig.json to taste sudo dsnet up sudo dsnet add banana dsnet-banana.conf sudo dsnet add apple dsnet-apple.conf # enable IP forwarding to","default_branch":null,"files":null,"tree":[],"storefront":"/r/naggie","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/naggie/dsnet/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}