## page was renamed from maurotramonti07/miniupnpc
## page was renamed from Miniupnpc
#format wiki
#language it
<
>
<>
<>
= Introduzione =
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'''.<
>
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.<
>
Ovviamente, per essere raggiungibile, il computer deve essere acceso e connesso costantemente.
= Installazione =
[[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
}}}
= Port forwarding =
0. 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
}}}
0. 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.
{{{#!wiki note
Se l'indirizzo venisse dimenticato è necessario 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