<div dir="ltr"><div class="gmail_default" style=""><font face="georgia, serif" style="" size="2">Greetings,</font></div><div class="gmail_default" style=""><font face="georgia, serif" size="2"><br></font></div><div class="gmail_default" style=""><font face="georgia, serif" size="2">I would like to know if a hostname is a valid value for <i>Endpoint</i>? Today, the documentation all seems to reference an IP address.</font></div><div class="gmail_default" style=""><font face="georgia, serif" size="2"><br></font></div><div class="gmail_default" style=""><font face="georgia, serif" size="2">Today, <a href="https://mullvad.net/en/">Mullvad</a> currently sets <i>EndPoint</i> to a hostname (see <a href="https://api.mullvad.net/public/relays/wireguard/v1/">here</a><span style="background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">)</span></font></div><div class="gmail_default" style=""><font face="georgia, serif" size="2"><br></font></div><div class="gmail_default" style=""><div class="gmail_default" style="text-decoration-style:initial;text-decoration-color:initial"><font face="georgia, serif" size="2">In my case, my host is set to use a DNS server which routes VPN provider domains to a bad IP (in order to block them).</font></div><div class="gmail_default" style="text-decoration-style:initial;text-decoration-color:initial"><font face="georgia, serif" size="2"><br></font></div><div class="gmail_default" style="text-decoration-style:initial;text-decoration-color:initial"><font face="georgia, serif" size="2">1. </font><span style="font-family:georgia,serif;font-size:small">If </span><i style="font-family:georgia,serif;font-size:small">EndPoint</i><span style="font-family:georgia,serif;font-size:small"> should never be a hostname, perhaps we should prevent (or at least warn) when it is found to be a hostname (instead of an IP address).</span></div></div><div class="gmail_default" style=""><font face="georgia, serif" size="2"><br></font></div><div class="gmail_default" style=""><font face="georgia, serif" size="2">2. If <i>EndPoint</i> can be a hostname, then I think we want to ensure DNS is set from the configuration file before attempting to connect. In the <a href="https://git.zx2c4.com/WireGuard/tree/src/tools/wg-quick/linux.bash">wg-quick script</a>, I updated the <i>cmd_up()</i> function to call <i>set_dns()</i> earlier on than it is currently called. This prevents</font><span style="font-family:georgia,serif;font-size:small"> my host's original DNS server from blocking anything.</span></div><div class="gmail_default" style=""><font face="georgia, serif" size="2"><br></font></div><div class="gmail_default" style=""><font face="georgia, serif" style="" size="2">Jonathan</font></div></div>