Finally got the Terraria port open! Feck sake, I'm still not sure what was stopping it. The only thing that changed was that I enabled windows firewall and added the port to the exceptions. Why if it was disabled would that make a difference? Strange.