Diagnostics
The safest diagnostic pattern is observe first, change later.Server baseline
Client baseline
What doctor can surface
doctor is read-only.
Separate product state from network state
FRP Auto Deploy does not automatically control external security groups, NAT, DNS, or the target application’s own listener/authentication.Useful target checks
For a local SSH target:target-host:target-port before debugging the FRP public path.
Avoid destructive diagnosis
Do not start by editing or replacing:When the symptom is already known
Use the symptom-driven Troubleshooting page for:- client missing after enrollment
- published SSH/web port unreachable
- LAN target unreachable
- TCP handshake works but TLS resets
- IP works but hostname fails
- HTTPS certificate warning
- server behind NAT