Se hai seguito la guida per gestire WireGuard su Ubuntu con un’icona in tray tramite Python, probabilmente a questo punto ti starai chiedendo:
- Che IP mi ha assegnato la VPN?
- Come faccio a vedere la configurazione attiva di WireGuard?
- Come stampo il file
.confche sto usando?
In questo articolo vediamo i comandi più utili (e più rapidi) per controllare tutto dal terminale, senza impazzire.
Tutti i comandi qui sotto funzionano su Ubuntu e derivati (Debian, Mint, ecc.).
In alcuni casi è richiestosudo.
Come vedere l’IP che ti ha assegnato WireGuard
Quando WireGuard è attivo, crea un’interfaccia di rete virtuale (di solito chiamata wg0).
Per vedere tutte le interfacce e trovare quella WireGuard:
ip a
Cerca una sezione simile a questa:
3: wg0: <POINTOPOINT,UP,LOWER_UP> mtu 1420 qdisc noqueue state UNKNOWN group default
inet 10.7.0.2/24 scope global wg0
valid_lft forever preferred_lft forever
In questo esempio, l’IP assegnato dalla VPN è:
10.7.0.2
Stampare solo l’IP della VPN (senza “rumore”)
Se vuoi vedere direttamente l’IP IPv4 associato a wg0:
ip -4 addr show dev wg0
Se invece vuoi solo l’indirizzo pulito (utile anche per script):
ip -4 addr show dev wg0 | grep -oP 'inet \K[\d.]+'
Esempio output:
10.7.0.2
Come stampare la configurazione WireGuard
Ci sono due “tipi” di configurazione che puoi voler vedere:
- Il file di configurazione (
wg0.conf) - La configurazione attiva (runtime), cioè quella realmente caricata e in uso
Vediamole entrambe.
1) Stampare il file .conf (quello che hai configurato)
Di solito i file WireGuard si trovano in:
/etc/wireguard/
E il file classico è:
/etc/wireguard/wg0.conf
Per stamparlo:
sudo cat /etc/wireguard/wg0.conf
Se vuoi una stampa più leggibile con i numeri di riga:
sudo nl -ba /etc/wireguard/wg0.conf
Questo è comodo quando devi copiare/incollare righe specifiche o confrontare config.
2) Stampare la configurazione attiva (quella realmente in uso)
Questa è la parte più utile quando vuoi fare debug o capire se la VPN è davvero connessa.
Config attiva in formato “conf”
sudo wg showconf wg0
Questo comando ti stampa una versione “ricostruita” della configurazione attiva dell’interfaccia.
Stato completo dell’interfaccia (debug)
sudo wg show wg0
Qui vedrai:
- public key
- endpoint (IP:porta del server)
- allowed IPs
- handshake recente
- transfer (rx/tx)
Esempio tipico:
- se handshake è recente, sei connesso
- se transfer aumenta, il traffico sta passando
Vedere tutte le interfacce WireGuard attive
Se non sei sicuro del nome (wg0, wg1, ecc.):
sudo wg show
Nota importante: IP VPN vs IP pubblico
Qui spesso ci si confonde, quindi vale la pena chiarire:
IP della VPN (interno)
Quello che vedi con:
ip -4 addr show dev wg0
è un IP “interno” della rete VPN (es. 10.x.x.x, 192.168.x.x, ecc.)
IP pubblico (quello che vede internet)
Se la VPN instrada il traffico verso internet, allora il tuo IP pubblico cambia.
Puoi verificarlo così:
curl ifconfig.me
Oppure:
curl ipinfo.io/ip
Se vedi un IP diverso dal tuo normale, allora stai uscendo su internet tramite VPN.
Mini-checklist veloce (comandi utili)
Vedere l’IP assegnato alla VPN:
ip -4 addr show dev wg0
Stampare solo l’IP:
p -4 addr show dev wg0 | grep -oP 'inet \K[\d.]+'
Stampare il file di configurazione:
sudo cat /etc/wireguard/wg0.conf
Config attiva (in formato conf):
sudo wg showconf wg0
Stato completo:
sudo wg show wg0
Vedere l’IP pubblico:
curl ifconfig.me
Con questo abbiamo chiuso
Dopo aver configurato WireGuard e averlo reso comodo da gestire tramite tray (come nella guida precedente), questi comandi ti permettono di:
- verificare subito se la VPN è attiva
- controllare che IP ti è stato assegnato
- stampare la configurazione file e runtime
- capire se stai navigando con un IP pubblico diverso
Se vuoi, nel prossimo articolo possiamo aggiungere anche:
- un pulsante nella tray app per mostrare l’IP attuale
- una notifica desktop con IP e handshake
- controllo “VPN attiva/non attiva” più affidabile
Buon tunnel


