Skip to content

Releases: MassMesh/autoygg

v0.3.3

02 Apr 18:31
09f9fbc
Compare
Choose a tag to compare

Changelog

  • cf6b177 Bugfix: handle yggdrasil peers that are listed as a DNS hostname rather than an IP address.
  • 0bca4aa Bugfix: we use yggdrasil interfacePeers, load those from the openwrt yggdrasil config file, not peers.
  • c8f3b56 Bugfix: when setting up client routes always save the current state to the state file.
  • 6f7b27a In daemon mode with debug on, print the signal received when aborting.
  • 09f9fbc Merge pull request #24 from MassMesh/dependabot/go_modules/github.com/prometheus/client_golang-1.11.1
  • d89fa36 Refactor: stop using named return arguments in peerRouteWorker
  • 5c9d090 build(deps): bump github.com/prometheus/client_golang

v0.3.2

12 Feb 15:40
82e2ffd
Compare
Choose a tag to compare

Changelog

  • 82e2ffd Merge pull request #22 from MassMesh/dependabot/go_modules/github.com/gin-gonic/gin-1.7.7
  • 4765238 Merge pull request #23 from MassMesh/fixes
  • 08ae5c5 Relicense to GPL v3.
  • 990d598 Updates for Yggdrasil 0.4.5+: the yggdrasilctl cli output has changed a bit.
  • a0ca8a2 build(deps): bump github.com/gin-gonic/gin from 1.7.0 to 1.7.7

v0.3.1

12 Dec 23:50
bcf59fe
Compare
Choose a tag to compare

Changelog

  • 8ff57a4 Add a background goroutine that checks for the VPN default route.
  • ccdf6fe Add goreleaser.
  • 26df73d Disable the binary count check in the goreleaser archive step.
  • 0b0a9e4 Make sure that all the default values in the custom http.Transport are set properly. This fixes a connection leak in the client, where every call to the /info endpoint (done as part of the renew on a 30 minute clock) would leave one tcp connection open to the autoygg server, indefinitely. This caused the autoygg server to eventually die with too many open file descriptors, which was the cause of issue #16.
  • 4369b19 Merge pull request #18 from MassMesh/add-check-for-vpn-default-route
  • f833e85 Merge pull request #19 from MassMesh/connection-bugfixes
  • 448bd73 Merge pull request #20 from MassMesh/add-goreleaser
  • bcf59fe Merge pull request #21 from MassMesh/add-goreleaser-fix-1
  • 2b67ce1 Update README.md to reflect the new release, compatible with Yggdrasil 0.4.0 and newer.
  • 4b8b54d bugfix: server: add a few more c.Abort() calls in error paths, they were missing.

Yggdrasil 0.4.0+ support

14 Aug 21:03
99db8eb
Compare
Choose a tag to compare
Switch to GRE tunnels. From this version, autoygg is only compatible

with Yggdrasil 0.4.0 and newer.

First production release.

24 Apr 14:59
Compare
Choose a tag to compare

Bugfixes. Add tests. Add packaging for Arch. Add Prometheus metric for number of valid leases.

Implement all operating modes

10 Jan 16:16
Compare
Choose a tag to compare
Pre-release

Add support for all four operating modes, and update the specification accordingly (https://github.com/MassMesh/autoygg/blob/main/doc/SPEC.md). The supported modes are: Anonymous, Registration, Registration + Approval, Anonymous + Approval.

v0.2.0: bugfixes and autoygg-server lease expiration

12 Dec 00:46
Compare
Choose a tag to compare

autoygg-client: bugfixes: config peer detection on non-openwrt platforms now works. change: blackhole routes are now no longer added.

autoygg-server: bugfix: on shutdown, make sure to tear down the default route in the mesh routing table if one was added on startup. refactor: make the config names of the firewall commands consistent with all other configurable commands. feature: add lease expiration.

autoygg-server: improvements

14 Sep 01:25
Compare
Choose a tag to compare
Pre-release
v0.1.11

autoygg-server: add vpn support, add documentation, reconfigure Yggdr…

autoygg-client: various bugfixes and more tests

05 Sep 15:42
Compare
Choose a tag to compare
v0.1.10

autoygg-client: various bugfixes and more tests

v0.1.9

05 Aug 01:59
Compare
Choose a tag to compare
v0.1.9 Pre-release
Pre-release
client and server: version numbering improvements; add systemd unit f…