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 12 e 13
Versione 12 del 30/10/2017 20.55.28
Dimensione: 4046
Commento:
Versione 13 del 31/10/2017 03.13.45
Dimensione: 4559
Autore: jeremie2
Commento: Revisione
Le cancellazioni sono segnalate in questo modo. Le aggiunte sono segnalate in questo modo.
Linea 6: Linea 6:
<<Informazioni(rilasci=17.10)>> <<Informazioni(forum="https://forum.ubuntu-it.org/viewtopic.php?f=46&t=624448";rilasci=17.10)>>
Linea 8: Linea 9:
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 17:
[[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 39:
== 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 61:
== Aggiungere la regola ==
Adesso aggiungiamo la regola che reindirizza il vostro IP con uno esterno, raggiungibile da tutto il mondo!
Adesso digitate:
{{{
 0. Per settare un indirizzo che renda raggiungibile il proprio server dalla rete, digitare:{{{
Linea 54: Linea 63:
}}}
Dovreste ottenere questo:
{{{
}}}Verrà prodotto un output di questo tipo:{{{
Linea 69: Linea 76:
}}}
Segnatevi la voce '''«ExternalIPAddress»'''; se perderete quell'indirizzo dovrete ripetere la procedura.
Da adesso potete accedere da un qualsiasi dispositivo connesso a internet; potete fare la prova accedendo da un cellulare che acceda a internet con una scheda SIM.
}}}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.

 ||<tablestyle="text-align: justify; width:100%;" style="border:none;" 5%><<Immagine(Icone/Piccole/note.png,,center)>> ||<style="padding:0.5em; border:none;">''Se l'indirizzo venisse dimenticato è necessario ripetere la procedura.'' ||
Linea 74: Linea 81:
[[https://it.wikipedia.org/wiki/Port_forwarding | Port forwarding su wikipedia]]
Linea 76: Linea 82:
CategoryHomepage  * [[http://miniupnp.free.fr/|Sito ufficiale di MiniUPnP]]
 * [[https://it.wikipedia.org/wiki/Port_forwarding | Port forwarding su wikipedia]]

----
CategoryInternet


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