Cloudflare Tunnel · Costi e configurazione

Cloudflare Tunnel: cosa è gratuito e cosa costa?

Condividi un’app locale per una demo o assegna un’indirizzo fisso al tuo server domestico. Parti dai costi e poi scegli la configurazione più adatta.

La risposta breve

Il tunnel può essere gratuito. Il funzionamento del sito ha costi separati.

Cloudflare offre tunnel gratuiti. Un Quick Tunnel temporaneo non richiede account né dominio. Per un hostname pubblico fisso servono un account Cloudflare, un dominio e un computer sempre online.

Tunnel
Opzioni gratuiteQuick Tunnel per test; tunnel nominativi disponibili anche nel piano gratuito.
Dominio
Per il tuo indirizzo personalePaghi la registrazione e il rinnovo dal registrar. Un’anteprima temporanea non necessita di dominio.
Computer e elettricità
Finché il sito è attivoL’app e il connettore devono restare attivi. Considera costi di energia, manutenzione e backup.
Extra opzionali
Solo se necessariVPN, funzionalità Access a pagamento o VPS sono scelte separate, non prerequisiti per ogni tunnel.

Controllato il 24 settembre 2026. Piani Cloudflare · Limiti dei Quick Tunnel

Scegli il tuo percorso

Iniziare con un clic o configurare manualmente?

La via semplice

Il tuo tunnel. Un clic.

Vuoi un tunnel senza digitare comandi o modificare file di configurazione? GhostlyShare rileva automaticamente le app web locali in esecuzione. Clicca su Go Public e condividi il link HTTPS.

Inizia con GhostlyShare ↓
La via manuale

Configura il tuo tunnel.

Preferisci gestire cloudflared.exe da solo? La guida per Windows ti accompagna nella creazione di un tunnel nominato con il tuo dominio, comandi da console e un servizio in background.

Segui la configurazione per Windows ↓

GhostlyShare · Windows & Linux

Un Cloudflare Tunnel senza console.

GhostlyShare è il modo più semplice per iniziare in questa guida. L'app desktop gestisce per te la configurazione del tunnel. Per un link temporaneo non servono comandi da console, file di configurazione o un account Cloudflare.

  1. Avvia la tua appEsegui localmente il tuo sito web o API. GhostlyShare rileva automaticamente le app web raggiungibili.
  2. Clicca su Go PublicScegli l'app da condividere. Aggiungi una password o una scadenza del link se necessario.
  3. Condividi il linkCopia l'URL HTTPS o scansiona il codice QR con il telefono. Mantieni il computer e l'app in esecuzione.

Link temporanei gratuiti. Non serve account, email o abbonamento.

GhostlyShare mostra un'app condivisa con codice QR, password e controlli del link
Scegli la tua app. Avvia il tunnel. Condividi il link.

I Quick Tunnel temporanei sono pensati per sviluppo e test, senza garanzia di uptime. Cloudflare li limita attualmente a 200 richieste concorrenti e non supporta Server-Sent Events (SSE). Leggi i limiti

Cosa protegge un tunnel

I visitatori si connettono a Cloudflare invece che al tuo router. Con il tunnel configurato correttamente, il tuo IP domestico rimane fuori dai record DNS pubblici.

Mantieni privato il tuo IP domestico

Il tuo dominio punta a Cloudflare, quindi una ricerca DNS non rivela il tuo IP domestico.

Nessuna apertura di porte nel router

Il tuo computer apre la connessione a Cloudflare. Non è necessario aprire porte nel router per il sito web.

Mantieni il server web locale

La tua app può ascoltare su localhost mentre Cloudflare la rende raggiungibile tramite il tunnel.

Conosci i limiti

Il tunnel nasconde il tuo IP domestico ai visitatori. Cloudflare e qualsiasi provider VPN che usi hanno comunque informazioni sulla connessione.

Chi può vedere cosa?

Un tunnel non rende anonimo il tuo progetto. Ecco cosa possono ancora sapere visitatori e fornitori di servizi.

Visitatori

  • I visitatori vedono il tuo indirizzo pubblico e i contenuti, header e cookie che il tuo sito invia.
  • Quando il DNS punta solo al tunnel, i visitatori vedono normalmente gli indirizzi IP di Cloudflare anziché il tuo IP domestico.
  • Dettagli pubblicati sul sito, come nome o indirizzo di contatto, possono comunque identificarti.

Cloudflare

  • Per un tunnel nominato, Cloudflare conosce il tuo account, dominio, ID del tunnel, indirizzi configurati e stato della connessione.
  • Cloudflare vede l’IP usato da cloudflared: il tuo IP domestico o l’IP del server VPN se la connessione passa tramite VPN.
  • Una VPN cambia quell’indirizzo IP. Il tuo account Cloudflare resta associato al tunnel nominato.

Provider VPN

  • Il tuo provider VPN può vedere che il tuo dispositivo si connette a Cloudflare.
  • Email e dati di pagamento nel tuo account VPN possono ancora collegare l’account a te.
  • Devi inoltre affidare al provider VPN informazioni sulla tua connessione.

Account e dati personali

  • La registrazione del dominio, i pagamenti e nomi utente riutilizzati possono collegare il progetto a te.
  • Account condivisi e profili browser possono collegare la tua attività amministrativa ad altri servizi che usi.
  • Controlla quali dati personali condividi tra i servizi usati. Un tunnel non li rimuove.

Come una richiesta raggiunge il tuo sito web

Cloudflare riceve la richiesta pubblica e la inoltra tramite cloudflared al tuo server web locale.

01 Visitatore

Apre l’indirizzo del tuo sito e si connette a Cloudflare.

02 Cloudflare

Gestisce HTTPS e inoltra la richiesta attraverso il tunnel.

03 cloudflared.exe

Mantiene aperta la connessione dal tuo computer Windows a Cloudflare.

04 Sito web locale

Risponde alla richiesta localmente, senza porte aperte nel router.

La stessa connessione, con un VPN in mezzo

Il VPN si trova tra cloudflared sul tuo computer e Cloudflare.

  1. Visitatore

    Apre il tuo sito web.

  2. Cloudflare

    Vede l’IP del server VPN.

  3. Server VPN

    Inoltra la connessione del tunnel.

    Il tuo IP domestico resta dietro il VPN.
  4. cloudflared.exe

    Funziona sul tuo computer.

  5. Sito web locale

    Risponde alla richiesta.

Scheda Raspberry Pi usata come piccolo dispositivo di hosting domestico
Hardware opzionale

Un piccolo computer per un sito web sempre attivo

Un Raspberry Pi o un mini PC possono mantenere il tuo sito online anche quando il laptop è spento. Prevedi aggiornamenti, backup e una connessione di rete affidabile.

Mostra su Amazon
In qualità di Affiliato Amazon ricevo un guadagno dagli acquisti idonei.

Cos’è cloudflared.exe su Windows?

cloudflared.exe collega il tuo computer Windows a Cloudflare e inoltra le richieste alla tua app locale. Gestisce il tunnel; non sostituisce una VPN.

Crea un tunnel riutilizzabile

Accedi a Cloudflare, crea un tunnel nominato e assegna un indirizzo personalizzato.

Mantieni aperte più connessioni

Il connettore mantiene diverse connessioni aperte, così un singolo guasto non interrompe necessariamente il tunnel.

Collega un indirizzo alla tua app

Usa il file di configurazione per inoltrare app.example.com a http://localhost:3000.

Avvia manualmente o come servizio di Windows

Testa prima in PowerShell. Configura un servizio Windows se il tunnel deve rimanere attivo dopo il logout.

Altri servizi supportati

Cloudflare Tunnel supporta anche servizi come SSH e RDP. Questa guida riguarda i siti web.

Configurazione Windows: cloudflared.exe passo dopo passo

Questo percorso presuppone che un sito web funzioni già localmente e che il tuo dominio utilizzi Cloudflare DNS. L'esempio usa app.example.com e un servizio locale sulla porta 3000.

Usa PowerShell 7 per tutti i comandi seguenti. Sostituisci hostname di esempio, nome del tunnel e servizio locale prima di copiare qualsiasi comando.

01

Passo 1: definisci i valori che riutilizzerai

Avvia PowerShell 7 e sostituisci hostname di esempio, nome del tunnel e servizio locale con i tuoi valori prima di procedere.

PowerShell 7
$TunnelName = "ghostly-home-site"
$PublicHostname = "app.example.com"
$LocalService = "http://localhost:3000"
$CloudflaredHome = "C:\Cloudflared\bin"
$ConfigPath = "$env:USERPROFILE\.cloudflared\config.yml"
02

Passo 2: prepara cloudflared.exe

Rinomina il file binario scaricato, crea una cartella dedicata e copia l’eseguibile in quella cartella.

PowerShell 7
Rename-Item "$env:USERPROFILE\Downloads\cloudflared-windows-amd64.exe" "cloudflared.exe"
New-Item -ItemType Directory -Force $CloudflaredHome
Copy-Item "$env:USERPROFILE\Downloads\cloudflared.exe" "$CloudflaredHome\cloudflared.exe"
03

Passo 3: verifica l’installazione

Entra nella cartella e conferma che cloudflared.exe si avvii correttamente prima di autenticarti.

PowerShell 7
Set-Location $CloudflaredHome
.\cloudflared.exe --version
04

Passo 4: accedi e seleziona il dominio

Si aprirà il browser per approvare la zona. Il certificato dell’account viene salvato nella directory predefinita .cloudflared.

PowerShell 7
.\cloudflared.exe tunnel login
05

Passo 5: crea il tunnel

Crea il tunnel, poi incolla l’UUID dall’output del comando nella variabile sottostante per riutilizzarlo nei comandi successivi.

PowerShell 7
.\cloudflared.exe tunnel create $TunnelName
$TunnelId = "<paste-the-tunnel-uuid-from-the-create-output>"
06

Passo 6: scrivi la configurazione

Questi comandi creano il file config.yml locale nel profilo Windows, così il tunnel sa quale hostname pubblico deve inoltrare a quale servizio locale.

PowerShell 7
Set-Content $ConfigPath "tunnel: $TunnelId"
Add-Content $ConfigPath "credentials-file: $env:USERPROFILE\.cloudflared\$TunnelId.json"
Add-Content $ConfigPath ""
Add-Content $ConfigPath "ingress:"
Add-Content $ConfigPath "  - hostname: $PublicHostname"
Add-Content $ConfigPath "    service: $LocalService"
Add-Content $ConfigPath "  - service: http_status:404"
07

Passo 7: convalida la configurazione

Visualizza il contenuto del file per controllarlo, poi lascia che cloudflared convalidi le regole di ingresso prima di pubblicare il DNS.

PowerShell 7
Get-Content $ConfigPath
.\cloudflared.exe tunnel ingress validate
08

Passo 8: collega il tuo dominio

Indica a Cloudflare quale hostname deve puntare al tunnel nominato prima di iniziare a servire traffico live.

PowerShell 7
.\cloudflared.exe tunnel route dns $TunnelName $PublicHostname
.\cloudflared.exe tunnel info $TunnelName
09

Passo 9: avvia e testa il tunnel

Tieni aperta questa finestra PowerShell 7 mentre testi il sito da un’altra rete. Termina con Ctrl+C quando hai finito.

PowerShell 7
.\cloudflared.exe tunnel run $TunnelName
Facoltativo: esegui il tunnel come servizio Windows

Verifica prima che il tunnel funzioni in PowerShell. Poi apri PowerShell 7 come amministratore per installare e configurare il servizio.

01

Configurazione servizio: passo 1, installa il servizio Windows

Apri PowerShell 7 come amministratore e installa il servizio Cloudflared.

PowerShell 7 (Admin)
Set-Location $CloudflaredHome
.\cloudflared.exe service install
02

Configurazione servizio: passo 2, copia credenziali e configurazione

Il servizio Windows gira sotto il profilo di sistema, quindi necessita di una propria cartella .cloudflared con certificato, credenziali del tunnel e config.yml.

PowerShell 7 (Admin)
$SystemCloudflaredHome = "C:\Windows\System32\config\systemprofile\.cloudflared"
New-Item -ItemType Directory -Force $SystemCloudflaredHome
Copy-Item "$env:USERPROFILE\.cloudflared\cert.pem" "$SystemCloudflaredHome\cert.pem"
Copy-Item "$env:USERPROFILE\.cloudflared\$TunnelId.json" "$SystemCloudflaredHome\$TunnelId.json"
Set-Content "$SystemCloudflaredHome\config.yml" "tunnel: $TunnelId"
Add-Content "$SystemCloudflaredHome\config.yml" "credentials-file: $SystemCloudflaredHome\$TunnelId.json"
Add-Content "$SystemCloudflaredHome\config.yml" ""
Add-Content "$SystemCloudflaredHome\config.yml" "ingress:"
Add-Content "$SystemCloudflaredHome\config.yml" "  - hostname: $PublicHostname"
Add-Content "$SystemCloudflaredHome\config.yml" "    service: $LocalService"
Add-Content "$SystemCloudflaredHome\config.yml" "  - service: http_status:404"
03

Configurazione servizio: passo 3, imposta il percorso di configurazione e avvia

Imposta ImagePath per usare la configurazione nel profilo di sistema Windows, poi avvia il servizio.

PowerShell 7 (Admin)
Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\Cloudflared" -Name ImagePath -Value "C:\Cloudflared\bin\cloudflared.exe --config=C:\Windows\System32\config\systemprofile\.cloudflared\config.yml tunnel run"
sc.exe start cloudflared

Il servizio Windows necessita di un certificato proprio, credenziali del tunnel e config.yml nel profilo di sistema. ImagePath indica quale configurazione caricare.

Usare una VPN con il tunnel

La VPN è opzionale. Per nascondere il tuo IP domestico a Cloudflare, collega cloudflared tramite la VPN e verifica cosa succede se la VPN si disconnette.

Avvia la VPN prima di cloudflared

Controlla l'IP pubblico del computer prima di avviare il tunnel. Dovrebbe essere l'IP del server VPN.

Blocca le connessioni in caso di caduta della VPN

Attiva e testa il kill switch della VPN. Senza di esso, cloudflared potrebbe riconnettersi direttamente tramite il tuo provider internet.

Mantieni l'app accessibile solo in localhost

Associa l'app a localhost quando possibile. Evita di aprire una rotta pubblica aggiuntiva verso il server web.

Mantieni privati i log di connessione

I log di debug possono contenere URL e header delle richieste. Usali solo per la risoluzione dei problemi e controllali prima di condividerli.

Scegli una VPN

Trova una VPN adatta alla tua configurazione

Confronta dispositivi supportati, stabilità della connessione e funzionalità kill-switch. Il link diretto qui sotto è un link affiliato; la directory elenca altri provider.

Provider in evidenza: NordVPN

Se il tunnel si interrompe, i visitatori vedono normalmente un errore Cloudflare. Non sostituire il record DNS del tunnel con il tuo IP domestico per aggirare l'interruzione.

Verifica la configurazione

Testa l'accesso da fuori rete e controlla che la connessione si comporti come previsto in caso di interruzione.

Controlla i record DNS

Verifica i record DNS pubblici. Devono puntare a Cloudflare, non al tuo IP domestico.

Se usi una VPN: verifica l'IP

Controlla prima l'IP pubblico della macchina per sapere quale IP Cloudflare vedrà dal lato connettore.

Testa da una rete diversa

Prova con dati mobili o un'altra rete esterna per evitare scorciatoie di routing locale.

Se usi una VPN: testa la disconnessione

Disconnetti la VPN durante un test. Il kill switch dovrebbe impedire a cloudflared di connettersi tramite il tuo IP domestico.

FAQ

Cloudflare Tunnel è gratuito per hosting domestico?

Sì, esistono opzioni di tunnel gratuite. Per un hostname fisso considera separatamente il costo del dominio, dell'elettricità e della manutenzione dell'host. Le funzionalità Access a pagamento o una VPN sono opzionali.

Serve un account per condividere un'anteprima?

I link temporanei di GhostlyShare non richiedono account, email o abbonamento. Usare un dominio proprio è una configurazione separata che richiede un account Cloudflare e un dominio gestito lì.

Un link di anteprima resta online se spengo il computer?

No. Il computer, l'app locale e GhostlyShare devono rimanere attivi. Per un servizio continuo con indirizzo fisso usa un tunnel nominato su un host sempre acceso.

I visitatori vedono il mio IP domestico?

Normalmente no, se il tuo DNS punta solo a Cloudflare e non hai esposto l'origine in altro modo. I visitatori raggiungono il nodo Cloudflare e il nome pubblico, non l'IP residenziale dietro il tunnel.

Devo inoltrare una porta del router?

No. Il tuo computer avvia la connessione verso Cloudflare. Il sito web non necessita di una porta in ingresso sul router.

Cosa sa Cloudflare su di me?

Per un tunnel nominato, Cloudflare conosce il tuo account, dominio e IP di connessione. Una VPN può sostituire il tuo IP domestico con quello del server VPN, ma l'account resta associato al tunnel. I Quick Tunnel senza account espongono comunque l'IP di connessione a Cloudflare.

GuidaCloudflare Tunnel + VPN: Limiti di privacy spiegati

Comprendi cosa nasconde Cloudflare Tunnel, cosa vedono ancora Cloudflare e un provider VPN, e perché Tunnel più VPN non garantisce anonimato automatico.

GuidaCloudflare Tunnel su Raspberry Pi per server di casa

Pubblica un server di casa su Raspberry Pi con Cloudflare Tunnel. Installa cloudflared, usa systemd e scegli GhostlyShare quando serve più semplicità.

GuidaCos'è una VPN? Privacy, sicurezza e anonimato spiegati

Leggi le basi del livello di rete prima di affidarti a una VPN per nascondere l'IP sorgente che Cloudflare vede.

GuidaControlla il tuo fingerprint online e l'esposizione al tracciamento

Usa la pagina fingerprint per ridurre gli indizi lato browser che possono ancora correlare le tue sessioni admin.

StrumentoGhostlyShare: condividi localhost su Windows e Linux

Usa la via desktop più semplice per un link di anteprima pubblico senza configurare manualmente l'intero flusso Cloudflare.

StrumentoGhostlyDDns: mantieni sincronizzati i record DNS di Cloudflare

Usa il DNS dinamico se scegli un percorso di self-hosting basato su DNS invece di una configurazione solo tunnel.

StrumentoGhostlyHosting: distribuisci Blazor su un VPS Ubuntu

Scegli il percorso VPS se preferisci un server pubblico a un hardware sempre acceso a casa.

StrumentoGhostlyBridge: gestisci server e flussi di tunnel

Usa il flusso di lavoro desktop server quando VPS, SSH, upload o gestione tunnel sono più adatti rispetto all’hosting domestico.

DirectoryProvider VPN nel mondo: confronta audit, privacy e compatibilità

Usa la directory completa delle VPN se vuoi confrontare molti provider prima di sceglierne uno per il percorso del tunnel.