Exploring dynamic DNS port forwarding and tunneling