Skip to content
  • [added] Added ability to publish small beacons for rendezvous
  • [added] Added build chain for packages
  • [added] Added more tests
  • [changed] Allow to build binary without manpage
  • [changed] Rust edition 2018
  • [changed] Rust version 1.33.0
  • [changed] Updated dependencies
  • [fixed] Fixed bug that could cause repeated initialization messages
Assets 5

@dswd dswd released this Feb 16, 2019 · 48 commits to master since this release

  • [fixed] Fixed bug in new hex secret key functionality
Assets 5

@dswd dswd released this Feb 15, 2019 · 48 commits to master since this release

Attention: This release contains breaking changes that require configuration changes. Please read the details here

  • [added] Added support for cross-compilation
  • [added] Added keepalive option for nodes behind NAT
  • [added] Added ability to write out statistics file with peers and traffic info
  • [added] Added dummy device type that does not allocate an interface
  • [added] Added ability to change /dev/tun path
  • [changed] Using ring instead of libsodium
  • [changed] Using PBKDF2 for shared keys (incompatible)
  • [changed] Updated dependencies
  • [fixed] Hashed magics now also consider first character (incompatible)
Assets 4

@dswd dswd released this Jan 3, 2019 · 48 commits to master since this release

  • [changed] Using serde instead of rustc_serialize
  • [changed] Updated libsodium to 1.0.16
  • [changed] Updated dependencies
  • [changed] Making clippy happy
  • [fixed] Fixed wrong address
Assets 3

@dswd dswd released this May 9, 2017 · 56 commits to master since this release

  • [added] Added more tests
  • [changed] Updated dependencies
  • [changed] Updated libsodium to 1.0.12
  • [changed] Small fixes to make clippy happy
  • [changed] Removed a layer of indirection from inner loop
  • [fixed] Fixed two problems with routing table
Assets 3

@dswd dswd released this Nov 25, 2016 · 67 commits to master since this release

  • [added] Support for automatic port forwarding via UPnP
  • [added] Added -s shorthand for --subnet
  • [added] Support for YAML config file via --config
  • [added] Support for running in the background
  • [added] Support for dropping permissions
  • [added] Support for writing a pid file
  • [added] Support for writing logs to logfile
  • [changed] Not overriding recently learnt addresses in switch mode
  • [changed] Caching resolved addresses to increase performance
  • [changed] Configurable magic header is now used instead of Network-ID (incompatible)
  • [changed] Clarified documentation on TUN netmasks
  • [changed] Added timestamps to output
  • [changed] Using new YAML config instead of old config files (incompatible)
  • [changed] Prefer IPv4 over IPv6 when possible
  • [fixed] Fixed documentation of listen parameter
  • [fixed] Fixed problem with multiple subnets
  • [fixed] Fixed problem with interrupted poll after suspend to ram
  • [fixed] Forgot to extend peer timeout on peer exchange
  • [fixed] No longer broadcasting to additional addresses
Assets 3

@dswd dswd released this Aug 5, 2016 · 99 commits to master since this release

  • [added] Added more tests
  • [added] Added pluggable polling system
  • [added] Added documentation
  • [changed] Code cleanup
  • [changed] Updated dependencies
  • [changed] Turned some clippy warnings off
  • [changed] Cross-compiling for ARM
  • [changed] Updated libsodium to 1.0.11
  • [removed] Removed Address remove code for prefix table
  • [fixed] Reconnecting to lost peers when receiving from them or sending to them
  • [fixed] Sending peer list more often to prevent timeouts
  • [fixed] Removing learnt addresses of lost peers
  • [fixed] Fixed possible crash in message decoding
Assets 3

@dswd dswd released this Jun 2, 2016 · 122 commits to master since this release

  • [added] Exponential backoff for reconnect timeouts
  • [added] Systemd compatible startup scripts
  • [changed] Repeatedly resolving connect addresses to allow DynDNS
  • [changed] Listening on IPv4 and IPv6
  • [changed] Using SO_REUSEADDR to allow frequent rebinding
  • [changed] Building and using local libsodium library automatically
  • [changed] Updated dependencies
Assets 3

@dswd dswd released this Apr 5, 2016 · 147 commits to master since this release

  • [added] Added license and copyright information
  • [added] Added documentation for daemon config files
  • [added] Script for performance measurements
  • [added] Added more tests and benchmarks
  • [changed] Daemon now detects network config files on its own
  • [changed] Using display format for addresses
  • [changed] Updated dependencies
  • [changed] New measurements
  • [changed] Only calling crypto_init once
  • [changed] Passing listen address as &str
  • [changed] Using FNV hash for better performance
  • [changed] Using slice operations instead of loops
  • [changed] Updated libsodium to 1.0.10
  • [changed] Renamed default.net to example.net
  • [fixed] Fixed wrong hex address formatting
  • [fixed] Fixed peer exchange for more than 65000 peers
  • [fixed] Initializing crypto for benchmarks
  • [fixed] Removing learned addresses of lost peers
Assets 3

@dswd dswd released this Feb 2, 2016 · 167 commits to master since this release

  • [changed] Updated libsodium to 1.0.8
  • [fixed] Fixed problem with nodes broadcasting to themselves
Assets 3
You can’t perform that action at this time.