Add routine to update the public IP server field with the IP from the public interface.  If a public interface does not exist, attempt a connection to osdial.org, two-way communication is verified by opening a port and exchanging a key with the remote server (NAT detection), if forward does exist, consider the remote detected IP to belong to the server. If an IP is not remotely located, disable further detection attempts by saving a '.' into the public IP field.
Add routine to update the public IP server field with the IP from the public interface.  If a public interface does not exist, attempt a connection to osdial.org, two-way communication is verified by opening a port and exchanging a key with the remote server (NAT detection), if forward does exist, consider the remote detected IP to belong to the server. If an IP is not remotely located, disable further detection attempts by saving a '.' into the public IP field.

southskies/osdial,southskies/osdial,southskies/osdial,southskies/osdial,southskies/osdial