Added
-
Ability to output qr code images in
print
,ca
, andsign
modes fornebula-cert
.
This is useful when configuring mobile clients. (#297) -
Experimental: Nebula can now do work on more than 2 cpu cores in send and receive paths via
the newroutines
config option. (#382, #391, #395) -
ICMP ping requests can be responded to when the
tun.disabled
istrue
.
This is useful so that you can "ping" a lighthouse running in this mode. (#342) -
Run smoke tests via
make smoke-docker
. (#287) -
More reported stats, udp memory use on linux, build version (when using Prometheus), firewall,
handshake, and cached packet stats. (#390, #405, #450, #453) -
IPv6 support for the underlay network. (#369)
Changed
-
Darwin will now log stdout/stderr to a file when using
-service
mode. (#303) -
Example systemd unit file now better arranged startup order when using
sshd
and other fixes. (#317, #412, #438) -
Reduced memory utilization/garbage collection. (#320, #323, #340)
-
Reduced CPU utilization. (#329)
-
Build against go 1.16. (#381)
-
Refactored handshakes to improve performance and correctness. (#401, #402, #404, #416, #451)
-
Lighthouse performance and correctness improvements. (#406, #418, #429, #433, #437, #442, #449)
-
Better ordered startup to enable
sshd
,stats
, anddns
subsystems to listen on
the nebula interface. (#375)
Fixed
-
No longer report handshake packets as
lost
in stats. (#331) -
Orphaned pending hostmap entries are cleaned up. (#344)
-
Refuse to run a lighthouse on an ephemeral port. (#399)
-
Reloading via ssh command avoids a panic. (#447)
-
Shutdown is now performed in a cleaner way. (#448)
-
Logs will now find their way to Windows event viewer when running under
-service
mode
in Windows. (#443)