This POC tests the Tailscale Caddy Plugin.
- Ability to join different host names with Tailscale
- Authenticating via Tailscale
- This PoC uses Docker Compose
- Set up
secret.env
file with theTS_AUTHKEY=tskey-xxxxxx
value. Generate it at the Tailscale admin console/Keys
curl http://caddy-tailscale-poc-http.YOUR-TAILNET.ts.net
curl https://caddy-tailscale-poc-https.YOUR-TAILNET.ts.net
curl http://caddy-tailscale-poc.YOUR-TAILNET.ts.net
curl https://caddy-tailscale-poc.YOUR-TAILNET.ts.net
All should return with the HTTP response code 200 and the same output (see below).
Related issue: tailscale/caddy-tailscale#28
URL | HTTP Response Code | Status |
---|---|---|
http://caddy-tailscale-poc-http.YOUR-TAILNET.ts.net | 200 | ok |
https://caddy-tailscale-poc-https.YOUR-TAILNET.ts.net | 401 | broken |
http://caddy-tailscale-poc.YOUR-TAILNET.ts.net | 200 | ok |
https://caddy-tailscale-poc.YOUR-TAILNET.ts.net | 401 | broken |
Related issue: tailscale/caddy-tailscale#29<>
X-Webauth-Tailnet
should bet set to YOUR-TAILNET
but it is not.
Hostname: 43826b580f4a
IP: 127.0.0.1
IP: 172.24.0.2
RemoteAddr: 172.24.0.3:59910
GET / HTTP/1.1
Host: caddy-tailscale-poc-http.YOUR-TAILNET.ts.net
User-Agent: curl/8.4.0
Accept: */*
Accept-Encoding: gzip
X-Forwarded-For: 100.124.154.118
X-Forwarded-Host: caddy-tailscale-poc-http.YOUR-TAILNET.ts.net
X-Forwarded-Proto: http
X-Webauth-Email: [email protected]
X-Webauth-Name: John DOe
X-Webauth-Profile-Picture: https://...
X-Webauth-Tailnet:
X-Webauth-User: john