Come trasmettere una telecamera IP da altre reti senza usare il port forwarding
Se hai una telecamera IP sulla rete A, che è dietro un firewall/router, e vuoi vederla da un dispositivo sulla rete B, che si spera sia dietro un altro firewall/router, dovrai fare un po' di port forwarding, e dovrai usare l'IP pubblico sul router della rete A.
Il port forwarding deve essere fatto in modo che la telecamera IP sappia di inviare il suo flusso al tuo dispositivo. Quindi l'inoltro è in entrata da internet alla telecamera. Il router della rete B genererà automaticamente delle regole di port forwarding in modo che il traffico proveniente dalla telecamera finisca sul tuo dispositivo (è così che funziona il NAT).
Devi usare l'IP pubblico del router della rete A perché se il tuo dispositivo è sulla rete B, non ha un collegamento diretto con la telecamera della rete A; deve sapere come collegarsi alla telecamera. Per quanto riguarda Internet, la telecamera è disponibile sulla porta specificata dell'indirizzo IP pubblico. Solo il router della rete A sa che quella è in realtà una porta inoltrata a un dispositivo interno.
Si potrebbe avere una telecamera IP e un router sulla rete A che usano UPnP per configurare automaticamente le porte inoltrate necessarie, ma il port forwarding sarà ancora usato, e UPnP dovrebbe essere eseguito comunque come un enorme buco di sicurezza.
L'unico modo per trasmettere la telecamera IP senza usare il port fowarding è quello di avere la telecamera IP collegata direttamente a internet (cioè senza firewall o router davanti), nel qual caso avrebbe sicuramente bisogno di un indirizzo IP pubblico. Ma questa è una pessima idea (TM).