No description
Find a file
Eddy c58e5f8655 Rewrite as bash script with ipify verification
Replace Python implementation with simpler bash script that:
- Uses tailscale set --exit-node instead of tailscale down/up
- Verifies IP change via api.ipify.org before and after switching
- Shows clear status with public IP
2026-05-16 10:33:53 +02:00
README.md Rewrite as bash script with ipify verification 2026-05-16 10:33:53 +02:00
tailscale-mullvad Rewrite as bash script with ipify verification 2026-05-16 10:33:53 +02:00

Tailscale-Mullvad

CLI-tool om Mullvad exit nodes te gebruiken via Tailscale op macOS en Linux.

Wat het doet

Zoekt een Mullvad exit node op basis van stad/land/hostname, activeert deze via tailscale set --exit-node=... en verifieert met een IP-check via api.ipify.org. Bij uitzetten wordt de exit node verwijderd en het IP eveneens geverifieerd.

Installatie

git clone ssh://git@nextcloud:2222/eddy/tailscale-mullvad.git
cd tailscale-mullvad
chmod +x tailscale-mullvad
sudo cp tailscale-mullvad /usr/local/bin/

Vereisten:

  • Bash
  • Tailscale CLI (tailscale)
  • Mullvad VPN add-on geactiveerd in je Tailscale admin console
  • Je device toegevoegd aan Mullvad VPN in de admin console

Gebruik

tailscale-mullvad on <query>   # Verbind met Mullvad exit node
tailscale-mullvad off           # Verbreek Mullvad exit node
tailscale-mullvad status        # Toon huidige status

De query is case-insensitive en zoekt op hostname, land of stad in de exit node lijst (tailscale exit-node list).

Voorbeelden

$ tailscale-mullvad on amsterdam
Huidig IP: 94.157.20.52
Verbinden met nl-ams-wg-201.mullvad.ts.net...
Nieuw IP: 169.150.196.11
Exit node actief -- IP gewijzigd

$ tailscale-mullvad status
Exit node actief
   Publiek IP: 169.150.196.11

$ tailscale-mullvad off
Huidig IP: 169.150.196.11
Exit node uitzetten...
Nieuw IP: 94.157.20.52
Exit node uit -- IP gewijzigd