Wiki Ubuntu-it

Indice
Partecipa
FAQ
Wiki Blog
------------------
Ubuntu-it.org
Forum
Chiedi
Chat
Cerca
Planet
  • Pagina non alterabile
  • Informazioni
  • Allegati
  • Differenze per "InternetRete/ConfigurazioneRete/MiniUpnpc"
Differenze tra le versioni 10 e 16 (in 6 versioni)
Versione 10 del 30/10/2017 20.45.57
Dimensione: 3623
Commento:
Versione 16 del 10/10/2021 10.42.22
Dimensione: 4492
Autore: ivantu
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.

  1. Digitate nel terminale:

    route -n

    e prendere nota della voce relativa a Gateway della prima riga.

  2. Avviare le Impostazioni e selezionare a seconda del tipo di connessione usata la voce:

    • Wi-Fi (per connessioni wireless)

    • Rete (per connessioni via cavo)

  3. Fare clic sul simbolo delle impostazioni e accedere alla scheda IPv4.

  4. Alla voce Metodo IPv4 cambiare da Automatico (DHCP) a Manuale.

  5. 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.

  6. 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

  1. 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
  2. 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.

Link utili


CategoryInternet CategoryDaRevisionare