headscale

open source implementation of the Tailscale control server

WWW CVSWeb GITHub
  1. Package version
    headscale-0.22.1
  2. Maintainer
    Laurent Cheylus

Open Source, self-hosted implementation of the Tailscale control server.

The control server works as an exchange point of Wireguard public keys for the
nodes in the Tailscale network. It also assigns the IP addresses of the
clients, creates the boundaries between each user, enables sharing machines
between users, and exposes the advertised routes of your nodes.

Headscale implements this coordination server.

+-----------------------------------------------------------------------
| Running ${PKGSTEM} on OpenBSD
+-----------------------------------------------------------------------

Initial Setup
=============

Generate a private key:

# openssl rand -base64 32 > ${SYSCONFDIR}/headscale/private.key

Create an initial user:

# su -s/bin/sh _headscale
$ headscale users create myfirstuser

Enable and start the service

# rcctl enable headscale
# rcctl start headscale

  • lang/go
  • archivers/unzip