Allow null TARGET_IP - Waits for first keepalive to update - use for
endpoints that are on a dynamic or unknown IP
Support IPv6 for OBP - to listen IPv6 set IP: :: or other valid ipv6 address
IPv6 addresses can be used in TARGET_IP or will be resolved from DNS
Note, might cause confusion if the target has an IPv6 address and we don't
take note of this and specify ipv4 explicitly if needs be.
IPv6 Needs some testing :-)
Change behaviour of NETWORK_ID in OPENBRIDGE config:
This should be the ID of remote system. If traffic received on this bridge is not shown as
from this ID, it will be disgarded.
Fix reporting of PEER so it actually takes the peer from the incoming connection, not NETWORK_ID:
So, in short:
SERVER_ID in [GLOBAL] - the ID you send to other servers via OBP
NETWORK_ID in OPENBRIDGE - the expected ** remote ** ID for the bridge.
This is because the other end may not have enabled ENHANCED_OBP,
DMRD is traffic so the server is up, and not sending to systems
we can receive from can cause weird effects on the network.