Greetings,

I would like to know if a hostname is a valid value for Endpoint? Today, the documentation all seems to reference an IP address.

Today, Mullvad currently sets EndPoint to a hostname (see here)

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).

1. If EndPoint 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).

2. If EndPoint can be a hostname, then I think we want to ensure DNS is set from the configuration file before attempting to connect. In the wg-quick script, I updated the cmd_up() function to call set_dns() earlier on than it is currently called. This prevents my host's original DNS server from blocking anything.

Jonathan