Merge pull request #2014 from frennkie/re-create-port-mappings

Re-create forwardings after externalIP change
This commit is contained in:
Wilmer Paulino authored and GitHub committed 2019-04-18 17:38:02 -07:00
commit 5173ef6f85
3 files changed
+15 -8

No files matched your search

+15
View File
@@ -1371,6 +1371,21 @@ out:
continue
}
// Periodically renew the NAT port forwarding.
for _, port := range forwardedPorts {
err := s.natTraversal.AddPortMapping(port)
if err != nil {
srvrLog.Warnf("Unable to automatically "+
"re-create port forwarding using %s: %v",
s.natTraversal.Name(), err)
} else {
srvrLog.Debugf("Automatically re-created "+
"forwarding for port %d using %s to "+
"advertise external IP",
port, s.natTraversal.Name())
}
}
if ip.Equal(s.lastDetectedIP) {
continue
}