added ipaddress, firewall, portforwarding, nat functions