Releases: davidcoles/vc5
xvs - Error handling in eBPF code improved
v0.3.3 xvs version bump
IPv6/layer 3 tunneling support
IPv6 VIPs and backends supported
Layer 3 tunnels remove need for backends to be on a local VLAN - although with some tradeoffs
Release should be command-line and config file backwards compatible, but config.pl from this tag in the repo will be needed to enable new features.
ICMP unreachable default behaviour changed
ICMP unreachable default behaviour changed to forward fragmentation required but DF flags set messages to all backend hosts for a service.
Context: https://blog.cloudflare.com/path-mtu-discovery-in-practice/
ICMP unreachable/fragmentation needed mitigation
Add an option to enable forwarding of ICMP "packet too big" messages to all backends for a service.
Add the -toobig flag to enable. This will become default in a subsequent release.
Context: https://blog.cloudflare.com/path-mtu-discovery-in-practice/
sha256sum vc5
6e57359e7cb56686dc7cf7b59396e9a199be6be095356752845dc37124d0b0cf vc5
Status now sent with gzip - libbpf bumped to v1.5.0
Status is now requested gzipped; large configurations lead to huge JSON documents being requested every couple of seconds, meaning many Mb/s of data being consumed when idly watching the status page. This should reduce the bandwidth consumed to a couple of percent of that which was used before.
This might prevent some nasty surprises on mobile phone roaming bills (in future :-/ ...)
Healthchecks and flags
HTTP/S probes will use the VIP as the host in the URL for checks if none is specified in check definition.
New cue version uses cached HTTP connections by default (avoids high numbers of TIME_WAIT connections)
Flags updated to match those in the stayinalived (IPVS/NAT) variant.
Flag/config changes and internals
v0.2.17 capricious flag/config file changes
Migrated common code from main to library
v0.2.16 code moved to library portion from main
Bumped cue library version to fix eBGP empty AS_PATH bug
v0.2.15 bumper cur library version to fix eBGP empty AS_PATH bug
Logging hot reload
Logging code re-written. Now able to reload logging config on the fly - previously a full restart was required.