Your connection
How you are connected to HQ right now, who it takes you to be, and the evidence behind every admission decision.
Tailnet
4 failed · 5 not confirmed · WireGuard only
100.64.0.1
Device: This request came from 100.64.0.1, a tailnet address no device in the tailnet reading has. Press Read now on the tailnet connection. If the address stays unknown, it belongs to a device the connection cannot see, such as one shared in from another tailnet.
Admission decision
Independent controls, evaluated in request order.
- The name is not in public DNS
- The proxy lets in tailnet addresses only
- The address is on the tailnet
- Arrived on the tailnet interface
- The tailnet policy allows this device
- The tailnet knows this device
- The device's owner is the person signed in
- HQ's own machine measured this link
- Other networks are refused
- Sign-in is single sign-on only
- Session cookie is locked to this site
- The connection is encrypted
- HTTPS only
- Scripts only from HQ
100.64.0.1
You
- Signed in
- Example
- Tailnet account
- –
- Device
- unknown to the tailnet
- Signed in via
- single sign-on
- Rights
- standard
- Last sign-in
- Session until
Only the session has an opinion on who is asking.
The link
- Path
- Unknown
- Measured by
- Another tailnet machine (app-host) assumed from the machine that read the tailnet
- Carried over
-
Not known yet
Why
This device is on the tailnet, and it has no direct or relayed path to HQ's machine right now.
- Last handshake
- –
- Browser round trip
- –
- Encryption
- WireGuard only
- Peered as
-
Both node keys
- app-host
test-key-hq
These are the caller and observing node behind the measurement above. HQ has not proved that the observer is its serving node. Compare either key against
tailscale statuson that machine.
Path to HQ
Every hop from the readings, checked against this request, with the controls decided there.
-
Device 100.64.0.1
This request disagrees. This request came from 100.64.0.1, a tailnet address no device in the tailnet reading has.
Press Read now on the tailnet connection. If the address stays unknown, it belongs to a device the connection cannot see, such as one shared in from another tailnet.
Not read: Tailnet device, because no device in the tailnet reading holds 100.64.0.1
-
100.64.0.1judged Your address, as HQ sees it.
-
Device identity The tailnet knows this device
No device on the tailnet has this address.
- Verified by
- The tailnet device list
-
Identity correlation The device's owner is the person signed in
No device owner reportedThe tailnet reports no owner for this device, so HQ cannot compare it with the person signed in.
- Verified by
- The session and the tailnet device owner
-
-
HQ Severino HQ
Confirmed by this request. This request reached HQ at testserver.
-
testserverHost The name this request asked for. HQ answers only for names on its list. -
httpScheme Whether this request arrived encrypted.
-
Exposure The name is not in public DNS
testserverNo public DNS record exists for this name in any domain HQ reads.
- Verified by
- Public DNS records
-
Reverse proxy edge The proxy lets in tailnet addresses only
Not readHQ has no reading of an access list for this name.
- Verified by
- The proxy's access list
-
Network The address is on the tailnet
100.64.0.1This request came from an address only Tailscale issues, so it came over the tailnet.
- Verified by
- The tailnet address range
-
Network Arrived on the tailnet interface
Not readHQ has no firewall reading for this machine, so it cannot say which interface this request had to arrive on.
- Verified by
- The firewall rule
-
Zero trust policy The tailnet policy allows this device
port 80 · your device not foundHQ could not find your device on the tailnet, so it cannot check the policy for this step.
- Verified by
- The tailnet policy
-
Transport attestation HQ's own machine measured this link
Measured by app-host · HQ's machine not foundHQ could not tell which tailnet machine it runs on, so it cannot say these measurements are its own.
- Verified by
- Tailscale on the machine that read the tailnet
-
Application edge Other networks are refused
EnforcedHQ refuses any address outside its private ranges before sign-in.
- Verified by
- HQ's trusted-network setting
-
Human identity Sign-in is single sign-on only
Password sign-in installedPassword sign-in is installed.
- Verified by
- HQ's sign-in settings
-
Session Session cookie is locked to this site
Secure=off · HttpOnly=on · SameSite=Lax · sessionidThe session cookie is missing a protection. Check Secure, HttpOnly, SameSite and the __Host- prefix.
- Verified by
- HQ's cookie settings
-
Transport The connection is encrypted
WireGuard onlyWireGuard encrypts this request. There is no TLS inside it.
- Verified by
- WireGuard and TLS
-
Transport HTTPS only
plain HTTP served · HSTS 365 days · subdomains includedHQ serves plain HTTP on its port.
- Verified by
- HTTPS redirect and HSTS
-
Browser boundary Scripts only from HQ
Trusted Types · nonce scripts · no framing · reportedScripts run only from HQ or with a one-time code for this page, the page cannot be framed, and Trusted Types is on.
- Verified by
- Content Security Policy
-
This shows only how this request reached HQ. Each check names what it relied on, and no single passed check is the whole defence.
Addresses The identities and interfaces behind both ends Yours 1
Your address evidence
100.64.0.1
Tailnet
this request came from it
Protocol evidence Request inputs and response security headers On demand
What this request carried
The raw input to every decision above. A header HQ does not read is listed too, because a proxy sending one that nothing looks at is invisible until both lists are printed.
Cookie: present, 86 characters
read
Holds your session. HQ never shows its contents.
Received but not read
What HQ sent back
Read from the response this browser actually received, not from the settings that were meant to produce it.