<div dir="ltr"><div>A few days ago I was struggling with a very slow connection and I was wondering whether WireGuard can support this setup (please see attached graph).</div><div><br></div><div>There is a WireGuard server (the port it's listening on is reachable from the outside), then one client with two interfaces connected to the Internet with two different IP addresses.</div><div><br></div><div>Is it possible to have <b>one</b> WireGuard interface on the client, which sends packets to the server through both interfaces in a round-robin fashion? I would expect the server to detect the client (identified by the public key) is sending packets from multiple endpoints, and send packets to both endpoints.</div><div><br></div><div>If that's not possible with the current implementation (it should not as it would break roaming), can it be implemented as a new feature?</div><div><br></div><div>One solution that keeps roaming working would be to explicitly enable the multiple endpoints feature for each peer in the config file. If it's enabled, keepalive packets are always sent at a configurable rate on both ends and, when they don't get acknoweledged from one endpoint, it is discarded.</div><div>If the feature is not enabled, the peers behave as they do now.</div><div><br></div><div>I'm not sure how the peer with multiple outgoing interfaces could be configured to use all of them, though. I'll just leave this here so if you think the idea might be good  somebody may come up with a solution.<br></div></div>-- <br><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><pre style="color:rgb(0,0,0);margin-top:0px;margin-bottom:0px;padding:0px;white-space:pre-wrap"><font size="2" face="verdana, sans-serif">--</font></pre><pre style="color:rgb(0,0,0);margin-top:0px;margin-bottom:0px;padding:0px;white-space:pre-wrap"><font size="2" face="verdana, sans-serif">Davide Depau<br><a href="https://poliedro-polimi.it/"><font color="#00508f"><font face="verdana, sans-serif"><font style="font-size:10pt" size="2"><span style="background:transparent none repeat scroll 0% 0%">PoliEdro</span></font></font></font></a><font color="#000000"><font face="verdana, sans-serif"><font style="font-size:10pt" size="2"><span style="background:transparent none repeat scroll 0% 0%"> – </span></font></font></font><a href="https://polimipride.it/"><font color="#00508f"><font face="verdana, sans-serif"><font style="font-size:10pt" size="2"><span style="background:transparent none repeat scroll 0% 0%">PoliMi Pride</span></font></font></font></a>
Cell: +39 327 798 7963<br></font></pre></div></div>