Skip to content

About

C++ Tailscale client

Resources

Stars

0 stars

Watchers

0 watching

Forks

 
 

Latest commit

 

History

44 Commits

Folders and files

Repository files navigation

Tailgate

Discord Invite

A minimal Tailscale client in C++.

Overview

Tailgate is a Tailscale client written in portable C++. It aims to support platforms where Go is not available.

Platform Support

Tailgate currently supports:

  • Linux
  • UWP (Windows 10 RS2 or newer).

Tailgate plans to support:

Features

  1. Authentication
  1. Control
  • Netmap
  • DNS
  • Exit Nodes
    • Specifying an exit node is supported, advertising is not.
  • Presence
  1. Data
  • WireGuard direct
  • DERP
  • Ping
  • Funnel
  • Taildrive
  1. Interface
  • CLI resembling the official tailscale client.

Limitations

  1. Security
  • Tailgate does not support advanced security settings.
  • Usage outside of trusted devices for personal Tailnets is not recommended.
  1. Latency
  • Random latency spikes sometimes occur.

Components

  1. core: Portable C++ core handling protocols and cryptography.
  2. cli: Minimal command-line interface mimicking tailscale.
  3. linux: Linux platform support.
  4. uwp: UWP (Windows) platform support.

Disclaimer

This project is not associated with Tailscale Inc.

Community

This repo is a part of Project Reality.

Need help using this project? Join me on Discord, and let's find a solution together.

About

C++ Tailscale client

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages