A minimal Tailscale client in C++.
Tailgate is a Tailscale client written in portable C++. It aims to support platforms where Go is not available.
Tailgate currently supports:
- Linux
- UWP (Windows 10 RS2 or newer).
Tailgate plans to support:
- Authentication
- Using auth keys.
- Using QR codes.
- Control
- Netmap
- DNS
- Exit Nodes
- Specifying an exit node is supported, advertising is not.
- Presence
- Data
- WireGuard direct
- DERP
- Ping
- Funnel
- Taildrive
- Interface
- CLI resembling the official
tailscaleclient.
- Security
- Tailgate does not support advanced security settings.
- Usage outside of trusted devices for personal Tailnets is not recommended.
- Latency
- Random latency spikes sometimes occur.
core: Portable C++ core handling protocols and cryptography.cli: Minimal command-line interface mimickingtailscale.linux: Linux platform support.uwp: UWP (Windows) platform support.
This project is not associated with Tailscale Inc.
This repo is a part of Project Reality.
Need help using this project? Join me on Discord, and let's find a solution together.