wireguard: add peers roaming support 97/36797/4
authorAlexander Chernavin <achernavin@netgate.com>
Thu, 4 Aug 2022 08:11:57 +0000 (08:11 +0000)
committerAlexander Chernavin <achernavin@netgate.com>
Tue, 9 Aug 2022 15:55:45 +0000 (15:55 +0000)
commitfee9853a4f5d9a180ef6309cc37bd4060d27a51e
tree09ed324ca250603af84f2994683765a78a2c4191
parenta6328e51e0c831ba3f0f4977f776491ac44eaec5
wireguard: add peers roaming support

Type: feature

With this change, peers are able to roam between different external
endpoints. Successfully authenticated handshake or data packet that is
received from a new endpoint will cause the peer's endpoint to be
updated accordingly.

Signed-off-by: Alexander Chernavin <achernavin@netgate.com>
Change-Id: Ib4eb7dfa3403f3fb9e8bbe19ba6237c4960c764c
src/plugins/wireguard/FEATURE.yaml
src/plugins/wireguard/README.rst
src/plugins/wireguard/wireguard_cli.c
src/plugins/wireguard/wireguard_input.c
src/plugins/wireguard/wireguard_peer.c
src/plugins/wireguard/wireguard_peer.h
src/plugins/wireguard/wireguard_send.c
test/test_wireguard.py