Add -stunServer arg for on-premises STUN

This commit is contained in:
Lauri Kasanen
2022-08-01 13:26:59 +03:00
parent 6e52b24992
commit 6451cc3220
4 changed files with 21 additions and 5 deletions

View File

@@ -170,10 +170,15 @@ void getPublicIP() {
abort();
unsigned i;
for (i = 0; i < sizeof(servers) / sizeof(servers[0]); i++) {
if (tryserver(servers[i], sock))
break;
vlog.info("STUN server %u didn't work, trying next...", i);
if (rfb::Server::stunServer[0]) {
if (strlen(rfb::Server::stunServer) < PATH_MAX)
tryserver(rfb::Server::stunServer, sock);
} else {
for (i = 0; i < sizeof(servers) / sizeof(servers[0]); i++) {
if (tryserver(servers[i], sock))
break;
vlog.info("STUN server %u didn't work, trying next...", i);
}
}
close(sock);