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_CHIAVESu Windows, in PowerShell come amministratore:
$env:NORTHDNS_API_KEY="api-LA_TUA_CHIAVE"; irm https://northdns.it/install/tunnel.ps1 | iexPer 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.