You can also use ssh -W [1] instead of relying on nc, i.e:
Host madeup
Host internal_name
ProxyCommand ssh external.example.net -W %h:22
[1] - http://manpages.debian.net/cgi-bin/man.cgi?query=ssh&apr...