Dsnet Versions Save

FAST command to manage a centralised wireguard VPN. Think wg-quick but quicker: key generation + address allocation.

v0.7.3

1 year ago

This is a bugfix release -- generated dsnet config files can be loaded as expected. Thanks to @axelsimon for reporting this issue.

https://github.com/naggie/dsnet/issues/85

v0.7.2

1 year ago

This is a bugfix release -- generated configs now contain the correct keepalive setting, as do peer configs.

If you have run v0.7 or v0.7.1, and upgrade is recommended else you may notice connection issues if the link is idle in either direction.

v0.7.1

1 year ago

This is a bugfix release -- generated configs now correctly include server networks in AllowedIPs

v0.7

1 year ago

General changes:

  • Fallback to wireguard userspace implementation when necessary -- thanks to @baselsayeh
  • Arm64 binary
  • Separate cli from lib, thanks to @botto (used by dsnet-gui)
  • Add missing ExternalHostname and ExternalIP6 to report
  • Better error handling thanks to @xxxserxxx

Breaking changes:

  • dsnet report now reports to stdout. Report file location now not taken from config.

v0.6

3 years ago
  • regenerate command thanks to @f-koehler -- if you lose a config for a peer you can now make a new config with the same name/description/IP instead of removing/adding.
  • New CLI parsing powered by Cobra thanks to
  • @xsteadfastx Some internal refactoring to allow dsnet to be used as a library
  • thanks to @botto. dsnet-gui uses dsnet as a library.
  • Github action based CI thanks to @f-koehler. We don't have any unit tests yet, but this checks dsnet can be built at least for now.
  • ARM 64-bit build

v0.5

3 years ago
  • Added capability to generate NixOS config thanks to @axelsimon

v0.4

3 years ago

Features

  • Support ExternalHostname which has precedence over IP and IP6. See CONFIG.md for more information.
  • PostUp and PostDown commands are now quiet.
  • Go modules updated and vendored

v0.3

3 years ago

v0.2.2

3 years ago

Features

  • Vyatta interface number is now determined from the IPv4/IPv6 subnet. This makes collisions between interface names less likely, meaning you probably won't have to edit the generated config to change the interface name if you're connecting to multiple wireguard networks.
  • dsnet-nsupdate (a user contributed script to update DNS zones) now supports IPv6 records thanks to @frillip

Bugfixes

  • Fixed generation of config where additional networks are defined for a peer in dsnetconfig.json
  • dsnetreport.json now includes IPv6 addresses

v0.2 series

This patch release builds upon the v0.2 series which brings IPv6 support and vyatta config generation.

v0.2.1

3 years ago

A bugfix release for 0.2. The server interface did not have its IPv6 set by dsnet.

v0.2 release note for reference:

  • IPv6 support (see FAQ for details)
  • vyatta (EdgeOS) config generation support (details in readme)
  • Bugfix: Specify network mask for peer IP