mirror of
https://github.com/outbackdingo/firezone.git
synced 2026-01-28 02:18:50 +00:00
This reduces the failover time by depending on webrtc's keepalive instead of wireguard's. We have much more control over that, since boringtun doesn't bubble up any of the keepalives timeout(only a trace warning). In the a next commit, when things are more stable, we should just get rid of wireguard's keep alive. When we remove webrtc we will build our own. Events based on `keepalive` timeouts are key to our failover system, so we **need** it. Draft because it's built on top of #2891 (which is completely separate code but without that the failover just doesn't work correctly)