Torna indietro   Hardware Upgrade Forum > Networking e sicurezza > Internet provider in generale > Internet e provider

Recensione vivo X300 Pro: è ancora lui il re della fotografia mobile, peccato per la batteria
Recensione vivo X300 Pro: è ancora lui il re della fotografia mobile, peccato per la batteria
vivo X300 Pro rappresenta un'evoluzione misurata della serie fotografica del produttore cinese, con un sistema di fotocamere migliorato, chipset Dimensity 9500 di ultima generazione e l'arrivo dell'interfaccia OriginOS 6 anche sui modelli internazionali. La scelta di limitare la batteria a 5.440mAh nel mercato europeo, rispetto ai 6.510mAh disponibili altrove, fa storcere un po' il naso
Lenovo Legion Go 2: Ryzen Z2 Extreme e OLED 8,8'' per spingere gli handheld gaming PC al massimo
Lenovo Legion Go 2: Ryzen Z2 Extreme e OLED 8,8'' per spingere gli handheld gaming PC al massimo
Lenovo Legion Go 2 è la nuova handheld PC gaming con processore AMD Ryzen Z2 Extreme (8 core Zen 5/5c, GPU RDNA 3.5 16 CU) e schermo OLED 8,8" 1920x1200 144Hz. È dotata anche di controller rimovibili TrueStrike con joystick Hall effect e una batteria da 74Wh. Rispetto al dispositivo che l'ha preceduta, migliora ergonomia e prestazioni a basse risoluzioni, ma pesa 920g e costa 1.299€ nella configurazione con 32GB RAM/1TB SSD e Z2 Extreme
AWS re:Invent 2025: inizia l'era dell'AI-as-a-Service con al centro gli agenti
AWS re:Invent 2025: inizia l'era dell'AI-as-a-Service con al centro gli agenti
A re:Invent 2025, AWS mostra un’evoluzione profonda della propria strategia: l’IA diventa una piattaforma di servizi sempre più pronta all’uso, con agenti e modelli preconfigurati che accelerano lo sviluppo, mentre il cloud resta la base imprescindibile per governare dati, complessità e lock-in in uno scenario sempre più orientato all’hybrid cloud
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 08-02-2023, 13:55   #1
OUTATIME
Senior Member
 
L'Avatar di OUTATIME
 
Iscritto dal: Dec 2007
Città: LIDV
Messaggi: 11610
[Guida] [Wireguard] Come ottenere un IP pubblico con qualsiasi connessione 3G/4G

Il contenuto di questo post è rilasciato con licenza Creative Commons Attribution-Noncommercial-Share Alike 2.5
http://creativecommons.org/licenses/by-nc-sa/2.5/it/

Changelog:
1.0.0 Release Iniziale

Come tutti sappiamo, già da tempo gli operatori hanno smesso di fornire IP pubblici sulle sim dei telefoni cellulari. Questa guida ha il duplice scopo di ottenere un IP pubblico su linee 3G/4G da utilizzare per i dispositivi interni e/o accedere dall'esterno alla propria rete LAN. A differenza della mia precedente guida, mi è stato più volte chiesto di sviluppare una guida specifica per Wireguard, più performante rispetto a OpenVPN.

Cosa serve:
- Connessione 3G/4G correttamente configurata e funzionante.
- Dispositivo Linux (Raspberry o PC) correttamente installato con un'interfaccia avente IP statico e come default gateway la connessione 3G/4G.
- Dispositivo Linux correttamente installato con un'interfaccia avente IP pubblico (VPS o altra connessione con IP pubblico di cui si è legittimi fruitori. Ricordo che la condivisione di connessioni internet è illegale).

NOTE
- Ho saltato la parte di configurazione dei dispositivi Linux: partiamo dal presupposto che siano correttamente funzionanti. Se avete bisogno, in rete c'è ampia documentazione o potete chiedere a me, ma in ogni caso esula dallo scopo di questa guida.
- Per gestire il traffico uscente, nel caso si voglia tunnelizzare il traffico attrverso la VPN, serve implementare il routing sul Raspberry/PC in modo che faccia da gateway per tutta la propria rete. Ad oggi questa parte di configurazione non l'ho ancora implementata, quindi sulla release attuale non la troverete. Non escludo di inserirla, tempo permettendo, in futuro. L'alternativa per il momento è installare un client VPN su ogni dispositivo che necessiti di utilizzare l'IP pubblico.

Capitolo 1: Installazione Server

A differenza di OpenVPN ove esiste il concetto client/server, con Wireguard ci sono solo peer, quindi la configurazione è praticamente analoga su client e su server. Faremo comunque la distinzione, poi capirete perchè.

1) Installate Wireguard:
Codice:
apt install wireguard
2) Generate le chiavi:
Codice:
 wg genkey > private
3) A questo punto leggete la chiave privata e la copio:
Codice:
cat private
4) Fate la stessa cosa con la chiave pubblica:
Codice:
wg pubkey < private
5) Editate il file di configurazione:
Codice:
nano /etc/wireguard/wg0.conf
Come segue:
Codice:
[Interface]
Address = 10.6.0.1/24
ListenPort = 40115
PrivateKey = ************************************

[Peer]
PublicKey = ***********************************
AllowedIPs = 10.6.0.10/32
Spiegazione: la sezione Interface è relativa all'interfaccia wg0 del server, l'indirizzo e la porta di connessione possono ovviamente essere cambiati a piacimento, la stringa PrivateKey va compliata con la chiave privata generata in precedenza. La sezione peer va compliata con la chiave pubblica e l'IP del client (una volta generati).


Capitolo 2: Installazione Client

Il client dev'essere installato come il server, a differenza della configurazione, quindi seguo gli stessi passi dall'1 al 4 del precedente capitolo, per il client procedo a configurarlo come segue:

Codice:
[Interface]
Address = 10.6.0.10/24
PrivateKey = *************************************
DNS = 8.8.8.8, 8.8.4.4

[Peer]
PublicKey = *************************************
AllowedIPs = 10.6.0.1/0
Endpoint = ***.***.***.***:40115
PersistentKeepalive = 60
Avete notato che il client si differenzia dal server per la stringa Endpoint e Keepalive? Ma come? Non avevamo detto che Wireguard segue il concetto di peer e non di client/server? Vero, ma mettere la stringa Endpoint sul server è impossibile, perchè il client è dietro il NAT dell'operatore telefonico, quindi la connessione dovrà sempre e comunque essere iniziata dal client, e di conseguenza gli serve avere un keepalive (espresso in secondi) per mantenere attiva la connessione.

A questo punto potete andare (se non l'avete già fatto) a completare la configurazione del server con la chiave pubblica del client.

Avviate il servizio sul server:
Codice:
systemctl start wg-quick@wg0
Abilitate l'avvio automatico:
Codice:
systemctl enable [email protected]
E infine fate la stessa cosa sul client.

Se tutto è stato eseguito correttamente, lanciando il seguente comando:

Codice:
wg show
Dovreste vedere il seguente risultato
Codice:
interface: wg0
  public key: ******************************
  private key: (hidden)
  listening port: 40115

peer: *************************
  endpoint: ***.***.***.***:64014
  allowed ips: 10.6.0.10/32
  latest handshake: Now
  transfer: 2.16 MiB received, 5.78 MiB sent
A questo punto la configurazione di Wireguard è completa. Integrerò ulteriormente la guida con iptables, ma è la stessa che ho pubblicato per OpenVPN, cambia solo il nome dell'interfaccia, quindi se non volete aspettare, vi rimando a quella già completata:
https://hwupgrade.it/forum/showthread.php?t=2880131
__________________
Si stava meglio quando si stava peggio

Ultima modifica di OUTATIME : 13-09-2023 alle 11:46.
OUTATIME è offline   Rispondi citando il messaggio o parte di esso
Old 08-02-2023, 13:55   #2
OUTATIME
Senior Member
 
L'Avatar di OUTATIME
 
Iscritto dal: Dec 2007
Città: LIDV
Messaggi: 11610
1 *** Riservato ***
__________________
Si stava meglio quando si stava peggio
OUTATIME è offline   Rispondi citando il messaggio o parte di esso
Old 08-02-2023, 13:56   #3
OUTATIME
Senior Member
 
L'Avatar di OUTATIME
 
Iscritto dal: Dec 2007
Città: LIDV
Messaggi: 11610
2 *** Riservato ***
__________________
Si stava meglio quando si stava peggio
OUTATIME è offline   Rispondi citando il messaggio o parte di esso
Old 19-02-2023, 11:19   #4
misterbat
Member
 
Iscritto dal: Sep 2007
Messaggi: 35
Guida molto interessante...
Mi domando...qualora sul PC Win (configurato come client e unico della rete a necessitare dell' accesso da remoto trovandosi sotto cgnat dell'ISP Vodafone) vi fosse la necessità di risvegliarlo da sospensione o ibernazione con WOL, esiste il modo?
E' sufficiente il timing del keepalive, a causa del quale non andrà in sospensione?

Ultima domanda...
Sul PC client è possibile mantenere il traffico in uscita diretto su web (fornito dall'ISP, Vodafone in questo caso) e utilizzare l'ip pubblico ottenuto da propria VPS (Ubuntu) solo per le connessioni in entrata (ovvero, da remoto)?
misterbat è offline   Rispondi citando il messaggio o parte di esso
Old 19-02-2023, 17:39   #5
OUTATIME
Senior Member
 
L'Avatar di OUTATIME
 
Iscritto dal: Dec 2007
Città: LIDV
Messaggi: 11610
Quote:
Originariamente inviato da misterbat Guarda i messaggi
Guida molto interessante...
Mi domando...qualora sul PC Win (configurato come client e unico della rete a necessitare dell' accesso da remoto trovandosi sotto cgnat dell'ISP Vodafone) vi fosse la necessità di risvegliarlo da sospensione o ibernazione con WOL, esiste il modo?
E' sufficiente il timing del keepalive, a causa del quale non andrà in sospensione?
Allora, faccio due premesse:
- Il wake on LAN vero funziona inviando il magic packet in broadcast su tutta la rete, il funzionamento "monco" del fidarsi della tabella ARP del router non lo prendo neppure in considerazione, di conseguenza la prima è l'unica configurazione che ritengo veramente funzionante.
- Non ho capito se per "client da risvegliare" intendi un client su cui è installato wireguard, in questo caso la risposta è no: wireguard è un'applicazione a livello di sistema operativo. Spento il PC, spenta la connessione Wireguard. Quello che chiedi è possibile solamente se sulla rete è presente un client tipo Raspberry sempre acceso con la connessione Wireguard attiva.

Quote:
Originariamente inviato da misterbat Guarda i messaggi
Ultima domanda...
Sul PC client è possibile mantenere il traffico in uscita diretto su web (fornito dall'ISP, Vodafone in questo caso) e utilizzare l'ip pubblico ottenuto da propria VPS (Ubuntu) solo per le connessioni in entrata (ovvero, da remoto)?
Come sopra: certamente, SE la connessione Wireguard è creata da un dispositivo terzo come un Raspberry.
__________________
Si stava meglio quando si stava peggio
OUTATIME è offline   Rispondi citando il messaggio o parte di esso
Old 19-02-2023, 18:50   #6
misterbat
Member
 
Iscritto dal: Sep 2007
Messaggi: 35
Come immaginavo…
E che ne dici di collegare in cascata (solo al pc di cui ho bisogno di connettermi da remoto, trovandomi sotto cgnat) un router gl.inet?
Riuscirebbe a svolgere, una volta impostato come client wireguard, la funzione da mini-server?
Sarebbe in grado di far lanciare i magic packet per risvegliare i pc in lan?
misterbat è offline   Rispondi citando il messaggio o parte di esso
Old 20-02-2023, 09:51   #7
OUTATIME
Senior Member
 
L'Avatar di OUTATIME
 
Iscritto dal: Dec 2007
Città: LIDV
Messaggi: 11610
Quote:
Originariamente inviato da misterbat Guarda i messaggi
Come immaginavo…
E che ne dici di collegare in cascata (solo al pc di cui ho bisogno di connettermi da remoto, trovandomi sotto cgnat) un router gl.inet?
Riuscirebbe a svolgere, una volta impostato come client wireguard, la funzione da mini-server?
Sarebbe in grado di far lanciare i magic packet per risvegliare i pc in lan?
Non li conosco direttamente come prodotti, ma da quello che leggo hanno installato openwrt, quindi direi di si senza problemi, installando il software etherwake sul router, ma dovrebbe essere possibile anche installandolo sul vps.
In alternativa, se non hai già l'hardware, posso fare le prove su un Edgerouter x di Ubiquiti, e su quello posso darti una mano in tempo reale.
__________________
Si stava meglio quando si stava peggio
OUTATIME è offline   Rispondi citando il messaggio o parte di esso
Old 20-02-2023, 11:04   #8
misterbat
Member
 
Iscritto dal: Sep 2007
Messaggi: 35
Ho già un gl.inet 300N, ancora inscatolato.
Preso qualche tempo fa per dei test, ma mai usato.
Vorrei fare il modo di raggiungere un pc e un mac della lan (connessa a router con Vodafone) da remoto, risvegliandoli all’occorrenza (per evitare di lasciarli accesi h24). Ho VPS Ubuntu…
Il progetto sarebbe questo…
misterbat è offline   Rispondi citando il messaggio o parte di esso
Old 20-02-2023, 11:06   #9
OUTATIME
Senior Member
 
L'Avatar di OUTATIME
 
Iscritto dal: Dec 2007
Città: LIDV
Messaggi: 11610
Ok, inizia con il configurare la connessione wireguard funzionante, poi vediamo le configurazioni iptables.
__________________
Si stava meglio quando si stava peggio
OUTATIME è offline   Rispondi citando il messaggio o parte di esso
Old 20-02-2023, 11:22   #10
misterbat
Member
 
Iscritto dal: Sep 2007
Messaggi: 35
Quote:
Originariamente inviato da OUTATIME Guarda i messaggi
Ok, inizia con il configurare la connessione wireguard funzionante, poi vediamo le configurazioni iptables.
Perfetto
misterbat è offline   Rispondi citando il messaggio o parte di esso
Old 20-02-2023, 23:55   #11
misterbat
Member
 
Iscritto dal: Sep 2007
Messaggi: 35
Quote:
Originariamente inviato da OUTATIME Guarda i messaggi
Ok, inizia con il configurare la connessione wireguard funzionante, poi vediamo le configurazioni iptables.
Parli di configurare wireguard server sulla VPS?
misterbat è offline   Rispondi citando il messaggio o parte di esso
Old 21-02-2023, 11:49   #12
OUTATIME
Senior Member
 
L'Avatar di OUTATIME
 
Iscritto dal: Dec 2007
Città: LIDV
Messaggi: 11610
Quote:
Originariamente inviato da misterbat Guarda i messaggi
Parli di configurare wireguard server sulla VPS?
Su entrambi i dispositivi. Sul VPS Ubuntu essendo una derivata Debian vanno bene i comandi che ti ho scritto sopra.
Per quanto riguarda OpenWRT ha dei comandi differenti, quindi su quello non so aiutarti.
Quello che dobbiamo arrivare ad ottenere è che dal VPS pinghi l'IP dell'interfaccia wg0 del router e viceversa.
__________________
Si stava meglio quando si stava peggio
OUTATIME è offline   Rispondi citando il messaggio o parte di esso
Old 21-02-2023, 11:52   #13
misterbat
Member
 
Iscritto dal: Sep 2007
Messaggi: 35
Quote:
Originariamente inviato da OUTATIME Guarda i messaggi
Su entrambi i dispositivi. Sul VPS Ubuntu essendo una derivata Debian vanno bene i comandi che ti ho scritto sopra.
Per quanto riguarda OpenWRT ha dei comandi differenti, quindi su quello non so aiutarti.
Quello che dobbiamo arrivare ad ottenere è che dal VPS pinghi l'IP dell'interfaccia wg0 del router e viceversa.
Ok. In serata dovrei essere in grado di procedere e ti aggiorno.
misterbat è offline   Rispondi citando il messaggio o parte di esso
Old 22-02-2023, 18:07   #14
misterbat
Member
 
Iscritto dal: Sep 2007
Messaggi: 35
Niente da fare....
A parte che ho problemi a collegare gl.inet al mio router fritzbox (con porta wan), ma anche settandolo come repeater (e con accesso alla rete) non riesco a connettermi con wireguard.
Sbaglio cnte qualcosa.
Ad esempio, non capisco nella tua guida, se le chiavi (private e pubbliche) tra server e peer siano le stesse...

EDIT: Sono riuscito. Su VPS Oracle le IPtable non bastano, bisogna aprire le porte dal pannello amministratore.
Ok. Ora ho il gl.net configurato correttamente per l'accesso alla VPS attraverso wireguard.

Ultima modifica di misterbat : 23-02-2023 alle 01:14.
misterbat è offline   Rispondi citando il messaggio o parte di esso
Old 24-02-2023, 09:53   #15
OUTATIME
Senior Member
 
L'Avatar di OUTATIME
 
Iscritto dal: Dec 2007
Città: LIDV
Messaggi: 11610
Quote:
Originariamente inviato da misterbat Guarda i messaggi
Niente da fare....
A parte che ho problemi a collegare gl.inet al mio router fritzbox (con porta wan), ma anche settandolo come repeater (e con accesso alla rete) non riesco a connettermi con wireguard.
Sbaglio cnte qualcosa.
Ad esempio, non capisco nella tua guida, se le chiavi (private e pubbliche) tra server e peer siano le stesse...

EDIT: Sono riuscito. Su VPS Oracle le IPtable non bastano, bisogna aprire le porte dal pannello amministratore.
Ok. Ora ho il gl.net configurato correttamente per l'accesso alla VPS attraverso wireguard.
Ok, a questo punto verifica se è possibile installare etherwake sul gl.inet.
Se non lo fosse, installalo sul VPS e poi bisogna sperare che il gl.inet consenta il forward dei pacchetti all'indirizzo di broadcast.
__________________
Si stava meglio quando si stava peggio
OUTATIME è offline   Rispondi citando il messaggio o parte di esso
Old 26-02-2023, 22:36   #16
misterbat
Member
 
Iscritto dal: Sep 2007
Messaggi: 35
Prima devo risolvere un problema.
Wireguard tunnel funziona correttamente, ma non riesco a pingare la LAN del peer (per la VPS non mi interessa).
Credo sia un problema di iptables sul gl.inet...
misterbat è offline   Rispondi citando il messaggio o parte di esso
Old 27-02-2023, 12:35   #17
OUTATIME
Senior Member
 
L'Avatar di OUTATIME
 
Iscritto dal: Dec 2007
Città: LIDV
Messaggi: 11610
Quote:
Originariamente inviato da misterbat Guarda i messaggi
Prima devo risolvere un problema.
Wireguard tunnel funziona correttamente, ma non riesco a pingare la LAN del peer (per la VPS non mi interessa).
Credo sia un problema di iptables sul gl.inet...
Certamente.
Per questo ti avevo chiesto se era possibile installare etherwake sul router, in modo da evitare di mettere mano all'iptables
__________________
Si stava meglio quando si stava peggio
OUTATIME è offline   Rispondi citando il messaggio o parte di esso
Old 26-09-2023, 11:29   #18
Romariolele
Senior Member
 
Iscritto dal: Nov 2005
Città: Piacenza
Messaggi: 1078
Ciao cerco di configurare wireguard (VPS server ubuntu 22.04) e windows 11
Dove sbaglio?
questa la vps


https://ibb.co/Q8yhCDN

e questo il client


https://ibb.co/KGgXWSf

e dal client continuo ad uscire con IP internet della connessione e non con quello della vps
Romariolele è offline   Rispondi citando il messaggio o parte di esso
Old 26-09-2023, 18:26   #19
OUTATIME
Senior Member
 
L'Avatar di OUTATIME
 
Iscritto dal: Dec 2007
Città: LIDV
Messaggi: 11610
Quote:
Originariamente inviato da Romariolele Guarda i messaggi
Ciao cerco di configurare wireguard (VPS server ubuntu 22.04) e windows 11
Dove sbaglio?
questa la vps


https://ibb.co/Q8yhCDN

e questo il client


https://ibb.co/KGgXWSf

e dal client continuo ad uscire con IP internet della connessione e non con quello della vps
Non sta andando la VPN, lo vedi dai zero byte ricevuti sul PC. Hai fatto anche la parte di iptables?
__________________
Si stava meglio quando si stava peggio
OUTATIME è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Recensione vivo X300 Pro: è ancora lui il re della fotografia mobile, peccato per la batteria Recensione vivo X300 Pro: è ancora lui il...
Lenovo Legion Go 2: Ryzen Z2 Extreme e OLED 8,8'' per spingere gli handheld gaming PC al massimo Lenovo Legion Go 2: Ryzen Z2 Extreme e OLED 8,8'...
AWS re:Invent 2025: inizia l'era dell'AI-as-a-Service con al centro gli agenti AWS re:Invent 2025: inizia l'era dell'AI-as-a-Se...
Cos'è la bolla dell'IA e perché se ne parla Cos'è la bolla dell'IA e perché se...
BOOX Palma 2 Pro in prova: l'e-reader diventa a colori, e davvero tascabile BOOX Palma 2 Pro in prova: l'e-reader diventa a ...
Riot Games alza lasticella dell'anti-che...
Netflix dice addio a 111 titoli original...
Samsung prepara un foldable più l...
Nintendo Switch 2: in arrivo cartucce pi...
Evento storico: la prima squadra di robo...
Fallito il lancio del razzo spaziale nip...
Truffa RAM: moduli DDR4 spacciati per DD...
Bureau 1440 mostra un'immagine di un sat...
Revocati i premi a Clair Obscur: Expedit...
Robotaxi Tracker, un 19enne ha scoperto ...
Il razzo spaziale riutilizzabile cinese ...
Apple Watch SE 3 in offerta su Amazon: i...
Eldegarde: l'action RPG firmato dagli ex...
Bici elettrica da città in offerta: F.ll...
Va al minimo storico DJI Osmo Action 4, ...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 14:31.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Served by www3v