headscale: iOS configuration

GUI

  1. Install the official Tailscale iOS client from the App store
  2. Open the Tailscale app
  3. Click the account icon in the top-right corner and select "Log in…".
  4. Tap the top-right options menu button and select "Use custom coordination server".
  5. Enter your instance URL: "https://vpn.leviatan.cn"
  6. Enter your credentials and log in. Headscale should now be working on your iOS device

headscale: macOS configuration

Command line

Use Tailscale's login command to add your profile:

tailscale login --login-server https://vpn.leviatan.cn

GUI

  1. Option + Click the Tailscale icon in the menu and hover over the Debug menu
  2. Under "Custom Login Server", select "Add Account..."
  3. Enter "https://vpn.leviatan.cn" of the headscale instance and press "Add Account"
  4. Follow the login procedure in the browser

Profiles

Headscale can be set to the default server by installing a Headscale configuration profile:

macOS AppStore profile macOS Standalone profile

  1. Download the profile, then open it. When it has been opened, there should be a notification that a profile can be installed
  2. Open System Preferences and go to "Profiles"
  3. Find and install the Headscale profile
  4. Restart Tailscale.app and log in

Or

Use your terminal to configure the default setting for Tailscale by issuing:

Restart Tailscale.app and log in.

Caution

You should always download and inspect the profile before installing it:

headscale: tvOS configuration

GUI

  1. Install the official Tailscale tvOS client from the App store
  2. Open Settings (the Apple tvOS settings) > Apps > Tailscale
  3. Enter "https://vpn.leviatan.cn" under "ALTERNATE COORDINATION SERVER URL"
  4. Return to the tvOS Home screen
  5. Open Tailscale
  6. Select "Install VPN configuration"
  7. Select "Allow"
  8. Scan the QR code and follow the login procedure
  9. Headscale should now be working on your tvOS device