WireGuard: Built-in Roaming

Key Point 1: The client configuration contains an initial endpoint of its single peer (the server), so that it knows where to send encrypted data before it has received encrypted data.

Key Point 2: The server configuration doesn’t have any initial endpoints of its peers (the clients). This is because the server discovers the endpoint of its peers by examining from where correctly authenticated data originates. If the server itself changes its own endpoint, and sends data to the clients, the clients will discover the new server endpoint and update the configuration just the same.

Key Point 3: Both client and server send encrypted data to the most recent IP endpoint for which they authentically decrypted data. Thus, there is full IP roaming on both ends.

DM Comment: inwardly digest … comprehension will drive you and remember to KISS please …

EXTRACTED from: https://www.wireguard.com/