support mapping port to specific host ip

Also allow mapping both tcp and udp for the same host port