Another dont'-touch-the-router approach is to use only UDP packets with known server IP addresses.
See http://ksduino.org/