Un amigo tenia un problema como el tuyo, hasta que dimos con el problema, en su caso una lectura a los manuales, una revision a los logs del firewall y listo.
Las camaras que el usa, tienen varios puertos abiertos y cada uno tiene una funcion, imagen 1 puerto, sonido otro puerto, administracion otro puerto.
En fin, no todo se hacia con 1 solo puerto eran varios que tuvimos que abrir, pero no es algo imposible eee, si no tienes mucho trafico, es mas facil. En nuestro caso los #de puerto se los asignamos a las camaras nosotros, creamos las reglas y listo, le podia ver el trasero a mi amigo desde mi casa.
Ademas que la mayoria de camaras que me ha tocado usar usan ActiveX y solo atraves de el Explorer de Windows funcionan.
Animo :)