Ho problemi con il port forwarding delle connessioni dall'esterno della mia rete durante il tethering con il mio telefono. Ho una cattiva comprensione dei router e delle reti in generale, quindi per favore abbi pazienza con me.
Il mio dispositivo Android è quello direttamente connesso a Internet. Per consentire l'accesso al mio computer dal mondo esterno tramite il dispositivo Android, attualmente sto utilizzando l'app gratuita chiamata Port Forwarder e il mio telefono è rootato, quindi ho l'autorizzazione di cui ho bisogno. La porta su cui gestisco le connessioni sul server è 80. L'accesso all'indirizzo IP del server (all'interno della rete) con <local_ip.addr.ess.here>:80
cui posso accedervi, in modo che funzioni.
Il problema è quando sto provando ad accedervi dall'esterno della rete, l'app mi dice di impostare l'origine su 80 e la destinazione qualunque sia (il loro esempio è 8080); ovviamente l'ho impostato su 80 poiché è quello che il server sta ascoltando. Quindi provo ad accedere al server dall'esterno utilizzando <phone.public_ip.adr.ess>:80
ma non funziona.
Come hai notato, non ho idea di cosa sto facendo e trovare guide è stato difficile, anche per i router standard. Qualcuno ha usato con successo questa app e forse potrebbe darmi una mano? Probabilmente ho lasciato fuori informazioni importanti a causa dell'ignoranza, in tal caso, fammi sapere e aggiornerò la domanda.
adb logcat
) Mentre provavo ad accedere dall'esterno, per vedere se almeno raggiunge il tuo dispositivo e forse registra alcuni suggerimenti.
192.168.*.*
, ma a volte anche172.*.*.*
o10.*.*.*
, vedi Wikipedia ), è visibile solo all'interno della tua rete locale e non è possibile accedervi direttamente dal "mondo esterno". Le impostazioni di port forwarding nel router sono necessarie qui e sono meglio discusse in ServerFault .