Homelab & zelf hosten

Quick Tunnels: een localhost-project op het web zetten met toegang op uitnodiging

Korben behandelt een Cloudflare-commando dat veel ontwikkelaars al gebruiken: cloudflared tunnel --url. Het zet een server die op je eigen computer draait online op een trycloudflare.com-adres, zonder account, zonder domeinnaam en vooral zonder dat je een poort op je router hoeft te openen. Voor wie thuis diensten draait, is dit een eenvoudige manier om even een project aan iemand te laten zien.

De nieuwste toevoeging is de optie --allowed-mail. Tot nu toe kon iedereen met de link verbinding maken met de dienst. Nu kun je de toegang beperken tot een paar zelf opgegeven e-mailadressen, waarbij via Cloudflare Access een eenmalige code wordt verstuurd.

De handleiding begint met een kleine lokale webserver op poort 8080, die met Python een testpagina serveert. cloudflared is de open-sourceconnector die de uitgaande verbinding met het Cloudflare-netwerk opzet. Op een Mac installeer je het via Homebrew. Op Debian of Ubuntu moet je de officiële repository van Cloudflare gebruiken, waarvan de ondertekeningssleutel onlangs is veranderd. De auteur adviseert daarom de actuele commando's te volgen en niet die uit oudere handleidingen.

Eén punt viel me op: als je AI-agents met deze tool laat werken, raadt Cloudflare een PreToolUse-hook aan die elk commando zonder --allowed-mail blokkeert, zodat een agent niet per ongeluk een openbare tunnel blootstelt.

Voor een homelab is dit een lichtgewicht alternatief voor het openzetten van poorten of een VPN, zolang je onthoudt dat een openbare tunnel toch een blootstelling aan internet is, ook al is het maar tijdelijk.

Bron: Korben

Reacties 0

Plaats de eerste reactie, in elke taal.

Log in om te reageren