NorthDNS
Proxy e tunnel

Tunnel: pubblicare un servizio locale senza aprire porte

Esponi un servizio HTTP del tuo computer o della rete locale su un sottodominio HTTPS, senza port forwarding né IP pubblico: un’alternativa a ngrok e Cloudflare Tunnel.

Quando usarlo

Il tunnel è utile per homelab, NAS, ambienti di sviluppo o servizi dietro un router senza IP pubblico. L’agent NorthTunnel apre una connessione in uscita verso NorthDNS: non serve aprire porte sul router.

1. Crea il tunnel

Apri il dominio → Tunnel, scegli l’hostname pubblico (es. nas.esempio.it) e la porta locale del servizio. NorthDNS crea automaticamente il record DNS e la route HTTPS.

2. Salva la chiave

Viene mostrata una chiave API che inizia con api-. Copiala subito: non sarà mostrata di nuovo. Se la perdi, rigenerala dalla stessa pagina.

3. Installa l’agent

Sulla macchina che raggiunge il servizio installa l’agent come servizio con un solo comando. Su Linux crea un servizio systemd con un utente dedicato, su macOS un agente di avvio:

curl -fsSL https://northdns.it/install/tunnel.sh | sudo sh -s -- api-LA_TUA_CHIAVE

Su Windows, in PowerShell come amministratore:

$env:NORTHDNS_API_KEY="api-LA_TUA_CHIAVE"; irm https://northdns.it/install/tunnel.ps1 | iex

Per una prova veloce puoi anche scaricare l’agent dalla pagina del tunnel e avviarlo in primo piano con northtunnel --api api-LA_TUA_CHIAVE. Lo stato nella pagina diventa Online in tempo reale appena l’agent si collega.

Gestione

  • Puoi cambiare hostname e porta locale in qualsiasi momento.
  • Rigenerare la chiave disconnette l’agent attuale.
  • Eliminare il tunnel rimuove anche il record DNS e la route.

Sicurezza

Il servizio diventa pubblico su Internet: proteggilo con un’autenticazione propria e, se serve, con le regole del proxy o la modalità sotto attacco.