goTLS.de Get started FAQ

Download the keyless proxy

Statically-linked binary. No runtime, no container needed. It terminates TLS locally and holds no private keys: Every handshake signature comes from goTLS's signer.

Version 1.0.0. Pick your platform, then jump to Get started for the two-step run.

Linux · x86-64
keyless-proxy-linux-amd64
Download
Linux · ARM64
keyless-proxy-linux-arm64
Download
macOS · Apple Silicon
keyless-proxy-macos-arm64
Download
Windows · x86-64
keyless-proxy-windows-amd64.exe
Download
Windows · ARM64
keyless-proxy-windows-arm64.exe
Download

Checksums: SHA256SUMS — verify with sha256sum -c SHA256SUMS (or shasum -a 256 on macOS).

Run it

# Linux/macOS: make it executable, then front your local service on :8443
chmod +x keyless-proxy-linux-amd64
ROUTE_0_SNI='*.gotls.de' \
  ROUTE_0_UPSTREAM=127.0.0.1:8080 \
  ROUTE_0_SIGNER=gotls.de:9000 \
  ./keyless-proxy-linux-amd64

# then open the magic URL it prints, e.g.
curl https://127-0-0-1.gotls.de:8443/

Prefer a container?

# The same edge as a published image
docker run --rm --network host \
  -e ROUTE_0_SNI='*.gotls.de' \
  -e ROUTE_0_UPSTREAM=127.0.0.1:8080 \
  -e ROUTE_0_SIGNER=gotls.de:9000 \
  ghcr.io/trion-development/gotls-proxy:1.0.0