Dimensione: 3623
Commento:
|
← Versione 16 del 10/10/2021 10.42.22 ⇥
Dimensione: 4492
Commento:
|
Le cancellazioni sono segnalate in questo modo. | Le aggiunte sono segnalate in questo modo. |
Linea 1: | Linea 1: |
## page was renamed from maurotramonti07/miniupnpc | |
Linea 6: | Linea 7: |
<<Informazioni(rilasci=17.10)>> | <<Informazioni(forum="https://forum.ubuntu-it.org/viewtopic.php?f=46&t=624448";rilasci=17.10)>> |
Linea 8: | Linea 10: |
Creando un web server con '''Apache''' come scritto in [[Server/Apache | questa guida]], vi si può accedere soltanto dalla propria rete wifi. Dall'esterno, esso non sarà raggiungibile perché il router bloccherà tutto il '''traffico in entrata'''. La soluzione è il '''Port Forwarding''' «Inoltro delle porte» che permette agli altri utenti di internet di accedere al web server locale tramite un IP che li reindirizza a quello locale. Ovviamente, il computer deve essere acceso e connesso costantemente, infatti molti preferiscono usare un '''Raspberry Pi'''. | Creando un web server con '''Apache''' come riportato in [[Server/Apache | questa guida]], vi si può accedere soltanto dalla propria rete wifi. Dall'esterno non sarà raggiungibile perché il router bloccherà il '''traffico in entrata'''.<<BR>> La soluzione è il [[InternetRete/ConfigurazioneRete/PortForwarding|port forwarding]] (inoltro delle porte) che permette agli altri utenti di internet di accedere al web server locale tramite un IP che li reindirizza a quello locale. La seguente guida mostra i passaggi per ottenere tutto ciò attraverso l'utilizzo di '''MiniUPnP''' senza dover necessariamente passare dalla configurazione manuale del proprio router.<<BR>> Ovviamente, per essere raggiungibile, il computer deve essere acceso e connesso costantemente. |
Linea 10: | Linea 18: |
[[InstallareProgrammi | Installare]] il pacchetto '''''miniupnpc''''' da [[apt://miniupnpc | questo link ]] o digitando in un terminale: {{{ sudo apt install miniupnpc |
[[AmministrazioneSistema/InstallareProgrammi|Installare]] il pacchetto [[apt://miniupnpc|miniupnpc]]. = Impostare indirizzo IP statico = Per inoltrare le porte è necessario che il computer abbia sempre lo stesso indirizzo IP. 0. Digitate nel [[AmministrazioneSistema/Terminale|terminale]]:{{{ route -n }}}e prendere nota della voce relativa a '''Gateway''' della prima riga. 0. [[AmbienteGrafico/AvviareProgrammi|Avviare]] le [[AmministrazioneSistema/CentroDiControllo | Impostazioni]] e selezionare a seconda del tipo di connessione usata la voce: * '''Wi-Fi''' (per connessioni wireless) * '''Rete''' (per connessioni via cavo) 0. Fare clic sul simbolo delle impostazioni e accedere alla scheda '''IPv4'''. 0. Alla voce '''Metodo IPv4''' cambiare da '''Automatico (DHCP)''' a '''Manuale'''. 0. Alla voce '''Indirizzi''' compilare i campi nel seguente modo: * '''Indirizzo''': 192.168.1.12x dove al posto di '''x''' occorre inserire un numero da 0 a 9. * '''Netmask''': 255.255.255.0 * '''Gateway''': inserire l'indirizzo appuntato al primo passaggio. 0. Alla voce '''DNS''' inserire il '''Gateway''' impostato al passaggio precedente e separato da una virgola un DNS secondario. Ad es. supponendo di avere come Gateway 192.168.1.1 e di utilizzare il DNS di Google 8.8.8.8, dovranno essere scritti nella forma{{{ 192.168.1.1,8.8.8.8 |
Linea 14: | Linea 40: |
== Impostare indirizzo IP statico == Per inoltrare le porte è necessario che il computer abbia sempre lo stesso indirizzo IP. Digitate in un terminale {{{ route -n }}} e segnatevi la voce relativa a '''«Gateway»''' della prima riga. <<BR>> <<BR>> Per impostare un IP fisso, useremo il [[InternetRete/ConfigurazioneRete/NetworkManager | NetworkManager]]. Nelle impostazioni selezionare '''Connessioni di rete''' e poi fare doppio clic sulla rete wifi a cui siete connessi. Poi passate nella scheda '''Impostazioni IPv4''' e cambiate '''«Automatico (DHCP)»''' in '''«Manuale»''' nel menù '''«Metodo»'''. Poi in '''«Indirizzi»''' cliccate su '''«Aggiungi»''' e nella colonna '''Indirizzo''' scrivete il numero '''192.168.1.12x''' dove al posto di '''«x»''' va un numero da 0 a 9. In '''Maschera''' scrivete '''255.255.255.0''' e in Gateway l'indirizzo segnatovi prima. Passate sotto e nella riga Server DNS mettete il gateway che vi siete segnati prima, poi scrivete '''«8.8.8.8»''' separandolo con una virgola dall'indirizzo scritto in precedenza. Quindi, cliccate su '''Salva'''. == Effettuare la ricerca dei servizi UPNP == Adesso, effettueremo il port forwarding della porta 80, quella per l'HTTP. <<BR>> <<BR>> Digitate in un terminale: {{{ sudo su upnpc -S }}} Verrà prodotto un output come questo: {{{ |
= Port forwarding = 0. Per effettuare la ricerca dei servizi UPNP digitare nel terminale:{{{ sudo upnpc -S }}}Verrà prodotto un output di questo tipo:{{{ |
Linea 49: | Linea 62: |
Adesso digitate: {{{ |
0. Per settare un indirizzo che renda raggiungibile il proprio server dalla rete, digitare:{{{ |
Linea 52: | Linea 64: |
}}} Dovreste ottenere questo: {{{ |
}}}Verrà prodotto un output di questo tipo:{{{ |
Linea 67: | Linea 77: |
}}}La voce '''ExternalIPAddress''' riporta l'indirizzo al quale è possibile connettersi dalla rete esterna. Come semplice test è sufficiente accedere tramite uno smartphone che sfrutti la connessione a internet tramite scheda sim. {{{#!wiki note Se l'indirizzo venisse dimenticato è necessario ripetere la procedura. |
|
Linea 68: | Linea 82: |
Segnatevi la voce '''«ExternalIPAddress»'''; se perderete quell'indirizzo dovrete ripetere la procedura. | = Link utili = * [[http://miniupnp.free.fr/|Sito ufficiale di MiniUPnP]] * [[https://it.wikipedia.org/wiki/Port_forwarding | Port forwarding su wikipedia]] ---- CategoryInternet CategoryDaRevisionare |
Problemi in questa pagina? Segnalali in questa discussione
Introduzione
Creando un web server con Apache come riportato in questa guida, vi si può accedere soltanto dalla propria rete wifi. Dall'esterno non sarà raggiungibile perché il router bloccherà il traffico in entrata.
La soluzione è il port forwarding (inoltro delle porte) che permette agli altri utenti di internet di accedere al web server locale tramite un IP che li reindirizza a quello locale.
La seguente guida mostra i passaggi per ottenere tutto ciò attraverso l'utilizzo di MiniUPnP senza dover necessariamente passare dalla configurazione manuale del proprio router.
Ovviamente, per essere raggiungibile, il computer deve essere acceso e connesso costantemente.
Installazione
Installare il pacchetto miniupnpc.
Impostare indirizzo IP statico
Per inoltrare le porte è necessario che il computer abbia sempre lo stesso indirizzo IP.
Digitate nel terminale:
route -n
e prendere nota della voce relativa a Gateway della prima riga.
Avviare le Impostazioni e selezionare a seconda del tipo di connessione usata la voce:
Wi-Fi (per connessioni wireless)
Rete (per connessioni via cavo)
Fare clic sul simbolo delle impostazioni e accedere alla scheda IPv4.
Alla voce Metodo IPv4 cambiare da Automatico (DHCP) a Manuale.
Alla voce Indirizzi compilare i campi nel seguente modo:
Indirizzo: 192.168.1.12x dove al posto di x occorre inserire un numero da 0 a 9.
Netmask: 255.255.255.0
Gateway: inserire l'indirizzo appuntato al primo passaggio.
Alla voce DNS inserire il Gateway impostato al passaggio precedente e separato da una virgola un DNS secondario. Ad es. supponendo di avere come Gateway 192.168.1.1 e di utilizzare il DNS di Google 8.8.8.8, dovranno essere scritti nella forma
192.168.1.1,8.8.8.8
Port forwarding
Per effettuare la ricerca dei servizi UPNP digitare nel terminale:
sudo upnpc -S
Verrà prodotto un output di questo tipo:
upnpc : miniupnpc library test client. (c) 2005-2014 Thomas Bernard Go to http://miniupnp.free.fr/ or http://miniupnp.tuxfamily.org/ for more information. List of UPNP devices found on the network : desc: http://192.168.1.1:46801/rootDesc.xml st: urn:schemas-upnp-org:device:InternetGatewayDevice:1 Found valid IGD : http://192.168.1.1:46801/ctl/IPConn Local LAN ip address : 192.168.1.110 FirewallEnabled: 0 & Inbound Pinhole Allowed: 0 GetFirewallStatus: Firewall Enabled: No Inbound Pinhole Allowed: No Bytes: Sent: 83131 Recv: 187115 Packets: Sent: 419 Recv: 428
Per settare un indirizzo che renda raggiungibile il proprio server dalla rete, digitare:
upnpc -a ip_computer 80 80 TCP
Verrà prodotto un output di questo tipo:
upnpc : miniupnpc library test client. (c) 2005-2014 Thomas Bernard Go to http://miniupnp.free.fr/ or http://miniupnp.tuxfamily.org/ for more information. List of UPNP devices found on the network : desc: http://192.168.1.1:46801/rootDesc.xml st: urn:schemas-upnp-org:device:InternetGatewayDevice:1 Found valid IGD : http://192.168.1.1:46801/ctl/IPConn Local LAN ip address : 192.168.1.110 ExternalIPAddress = 10.129.24.231 InternalIP:Port = 192.168.1.110:80 external 10.129.24.231:80 TCP is redirected to internal 192.168.1.110:80 (duration=0)
La voce ExternalIPAddress riporta l'indirizzo al quale è possibile connettersi dalla rete esterna. Come semplice test è sufficiente accedere tramite uno smartphone che sfrutti la connessione a internet tramite scheda sim.
Se l'indirizzo venisse dimenticato è necessario ripetere la procedura.