Tailscale VPN: veilig toegang tot je thuisnetwerk op afstand

Tailscale VPN verbindt laptop, smartphone, NAS en pc veilig via één privé netwerk

Werken op afstand 

Je bent op vakantie en je zou graag je geschoten kiekjes willen veiligstellen op de nas thuis. Of je bent voor het werk in het buitenland, maar je hebt een programma nodig dat niet op je werk laptop staat. Om voorgaande problemen het hoofd te bieden zijn er verschillende mogelijkheden, maar vaak betaald, te ingewikkeld of met beperkingen.

Een oplossing voor voorgaande problemen gaat onder de naam Tailscale: een app die een veilige, virtuele en directe verbinding met je apparatuur maakt en beschikbaar is voor zowat elk platform. Maar het allermooiste is toch wel dat het gratis is zonder echte beperkingen, althans voor persoonlijk gebruik.

Directe, beveiligde verbinding 

Maar wat is tailscale nou precies? Tailscale is een app waarmee je een virtuele, beveiligde verbinding, eigenlijk een soort tunnel, maakt tussen netwerkapparaten. Het is te vergelijken met een vpn-dienst, maar dan zonder de centrale server. Dat betekent dus ook dat er geen datalimiet en snelheidsvertraging is omdat het verkeer niet langs deze centrale server gaat. In plaats daarvan zorgt Tailscale voor een directe beveiligde verbinding tussen verschillende apparaten, dat kan een telefoon zijn waarmee je de laptop thuis bediend of een laptop waarmee je bestanden upload naar je nas. Hiervoor moet je dus wel eerst de Tailscale-app op de betrokken apparaten installeren, zowel op de zender als de ontvanger. 

Tailscale-app toont een niet-verbonden privé netwerk met optie om opnieuw verbinding te maken
Overzicht in mijn Android-app van van mijn xiaomi-13-t-pro telefoon en mijn mini-pc met home-assistant. Wil je apparatgen met elkaar verbinden, dan moet op elk apparaat dus Tailnet staan. Is dat niet mogelijk, bijvoorbeeld doordat een apparaat niet wordt ondersteund, dan kan een apparaat dienst doen als Subnet Router

Subnet router 

Apparaten zonder Tailscale app

Wordt een apparaat niet ondersteund door Tailscale, bijvoorbeeld in je thuisnetwerk, dan is er nog een work around. Het is namelijk mogelijk om alle apparaten in je thuisnetwerk te benaderen zonder dat daar de app op is geïnstalleerd. Je hebt hiervoor wel één actief apparaat nodig in je thuisnetwerk, dat je instelt als een subnet router. Een subnet router zorgt voor een beveiligde tunnel (toegangspoort) tot je hele thuisnetwerk en maakt het mogelijk dat je apparaten thuis kunt bereiken en bedienen, net zoals je thuis op je eigen netwerk zit. 

Op afstand lokaal bedienen

Je kunt dan met elk apparaat, bijvoorbeeld je telefoon met daarop deTail scale-app, verbinding maken met het actieve apparaat in je thuisnetwerk, bijvoorbeeld een mini-pc, nas of raspberry pi met daarop de Tailscale-app (ingesteld als subnet router). Je telefoon ziet je thuisnetwerk dan als een lokaal netwerk. Apparaten zoals je laptop en printer kun je nu bereiken alsof je thuis bent. Apps op bijvoorbeeld je telefoon of tablet, die normaliter alleen thuis werken, werken nu ook op afstand. En dat alles zonder ook maar één instelling te veranderen in je router. Denk hierbij aan het openstellen van een poort om een apparaat te kunnen bereiken of het aanpassen van firewallregels. Dit betekent dus extra veiligheid voor je thuisnetwerk. Overigens loopt het verkeer van apps die alleen op je thuisnetwerk werken, zoals de app voor je nas, printer en router via de Tailscale-vpn, alle andere apps blijven de standaard verbinding gebruiken, dus WiFi of je mobiele verbinding zonder VPN. 

  • Een apparaat ingesteld als sub router fungeert als toegangspoort. Apparaten kunnen worden benaderd alsof je thuis bent zonder dat daar de Tailscale-app op is geïnstalleerd.
    • Een beveiligde verbinding met je apparaten, zoals je nas of printer op je thuisnetwerk.
    • Verbinding maken met apparaten in je thuisnetwerk alsof je thuis bent
Home Assistant Tailscale-addon met instellingen voor een Subnet Router
1. De Tailscale plug-in in Home Assistant ingesteld als Subnet router
Tailscale-account met Subnet Router-instelling voor het lokale netwerk van Home Assistant
2. Na het configureren van de Tailscale plug-in als subnet-router moet je in je account nog toestemming verlenen
Tailscale-account met Home Assistant als Subnet Router en Exit Node
3. Nu is de Tailscale plug-in ingesteld als subnet router

Exit node

Doorgeefluik

Een apparaat ingesteld als exit node fungeert als uitgangspoort voor al het verkeer van externe apparaten, bijvoorbeeld je telefoon. In een thuisnetwerk bijvoorbeeld fungeert de nas, mini-pc of rasberry pi met daarop de Tailscale-app dan als exit node.

In dit geval wordt al het verkeer van alle apps op een apparaat buiten je thuisnetwerk, bijvoorbeeld je telefoon, omgeleid via de exit node in je thuisnetwerk. 

  • Dit verkeer vervolgt via de router van je thuisnetwerk de weg naar het internet, het wordt dus omgeleid en krijgt zo het ip-adres van je router mee in plaats van het apparaat, bijvoorbeeld je telefoon, waarmee je verbinding maakt met de exit node.
    • Dit komt bijvoorbeeld van pas wanneer je in het buitenland alleen kan inloggen met een Nederlands ip-adres bij een bepaalde dienst, een streamingdienst bijvoorbeeld. Door de exit node thuis gebruik je namelijk het Nederlandse ip-adres van je router waardoor je de regio blokkade ontwijkt. 
    • Veilig internetten op openbare WiFi door de beveiligde verbinding. 
Tailscale-plug-in in Home Assistant ingesteld als Exit Node
1. De Tailscale plug-in in Home Assistant ingesteld als exit node
Tailscale-account met Subnet Router en Exit Node voor Home Assistant
2. Na het configureren van de Tailscale plug-in als exit node moet je in je account nog toestemming verlenen
Tailscale-account met Home Assistant als Subnet Router en Exit Node
3. Nu is de Tailscale plug-in ingesteld als exit node
Tailscale-app met instellingen voor split tunneling en uitgesloten Android-apps
Apps uitsluiten die niet via Tailscale verbinding mogen maken

Extra instellingen

Draait Tailscale op een apparaat met een batterij, zoals een telefoon of tablet, dan is het goed om te weten dat de app weinig energie verbruikt. Voor de veiligheid staat Tailscale zo ingesteld dat apparaten één keer in de 180 dagen moeten worden geauthenticeerd, anders verliest die zijn werking. Gelukkig is dit uit te schakelen door de optie  Key expiry te deactiveren en via App split tunneling sluit je apps uit die niet via Tailscale verbinding mogen maken met internet.

Eigen ervaring

Bij ons thuis staat een actieve mini-pc met Home Assistant. Home Assistant is een open source besturingssysteem voor het aansturen van slimme apparaten, te vergelijken met Google Assistant en Amazon Alexa. Hierop heb ik de add-on Tailscale geïnstalleerd en ingesteld als subnet router waardoor mijn gehele thuisnetwerk bereikbaar wordt vanaf externe apparaten met Tailscale. Doordat de Tailscale-app ook op mijn telefoon staat kan ik via mijn telefoon mijn thuisnetwerk bereiken via Home Assistant op mijn mini-pc. 

Op deze manier kan ik niet alleen Home Assistant op afstand bedienen (normaal gesproken alleen lokaal), up- en downloaden vanaf mijn nas alsof ik thuis ben, de web beheerpagina van mijn router benaderen en nog veel meer. 

Veelgestelde vragen over Tailscale:

1. Wat is Tailscale VPN?
Tailscale is een app waarmee je een veilige, virtuele en directe verbinding tussen verschillende apparaten kunt maken. De verbinding lijkt op een VPN, maar het verkeer loopt rechtstreeks tussen de apparaten en niet via een centrale VPN-server.
2. Is Tailscale gratis te gebruiken?
Ja, Tailscale is voor persoonlijk gebruik gratis en heeft volgens het artikel geen echte beperkingen. Hierdoor kun je zonder abonnement een beveiligde verbinding tussen je apparaten opzetten.
3. Wat is een subnet router in Tailscale?
Een subnet router is een apparaat in je thuisnetwerk waarop Tailscale actief is en dat als toegangspoort tot je thuisnetwerk fungeert. Hierdoor kun je ook apparaten bereiken waarop de Tailscale-app zelf niet geïnstalleerd kan worden.
4. Kun je met Tailscale op afstand toegang krijgen tot je thuisnetwerk?
Ja. Met een apparaat dat als subnet router is ingesteld, kun je vanaf bijvoorbeeld je telefoon verbinding maken met apparaten in je thuisnetwerk. Je kunt deze apparaten vervolgens benaderen alsof je thuis op het lokale netwerk zit, zonder dat je router hiervoor aangepast hoeft te worden.
5. Wat is een exit node in Tailscale?
Een exit node zorgt ervoor dat al het internetverkeer van een extern apparaat via een apparaat in je thuisnetwerk wordt geleid. Je externe apparaat krijgt daardoor het IP-adres van je thuisrouter. Dit kan bijvoorbeeld handig zijn wanneer je vanuit het buitenland via je Nederlandse internetverbinding wilt internetten.
6. Kun je Tailscale gebruiken met Home Assistant?
Ja. In het artikel wordt beschreven hoe de Tailscale-plug-in in Home Assistant als subnet router of exit node kan worden ingesteld. In de praktijksituatie wordt een mini-pc met Home Assistant gebruikt om vanaf een telefoon toegang te krijgen tot het volledige thuisnetwerk.

Tailscale:

Download Tailscale:

Tailscale app-icoon voor een beveiligd privé netwerk en VPN-verbinding