Skip to content

Troubleshooting

Indexed by symptom; most issues trace back to one of four categories: network, license, delivery, and SSH.

SymptomInvestigation
502 / connection refusedsystemctl status ff1-master; journalctl -u ff1-master -n 50
Data / startup errorCheck logs with journalctl -u ff1-master; confirm the data directory is writable and the disk isn’t full
Certificate errorReverse-proxy TLS config; is the browser using the correct domain
SymptomInvestigation
”License invalid” promptConsole → Settings → License, re-save the Key; has it been renewed
Cannot create nodes / rulesIs the plan quota (servers_cont / forward_count) exhausted
SymptomInvestigation
Node shows offlineOn the node, systemctl status ff1-agent; can it reach Master outbound
Intermittently offlineReverse-proxy WebSocket idle timeout; unstable node egress
SSH works but node offlineDoes FF1_MASTER_URL match the browser access address; firewall egress

Forwarding not taking effect / not syncing

Section titled “Forwarding not taking effect / not syncing”
SymptomInvestigation
Delivery task stuck pendingNode offline or ff1-agent not running, see above
Delivery failedError message in the config delivery queue
Shows success but can’t connectNode firewall, is the entry port allowed, is the upstream reachable
One hop of a multi-hop chain is downConfirm delivery succeeded on every node on the chain, see Tunnels and nesting

Usually the node can’t reach the internet to download or the disk is full: check node egress and disk, SSH credentials, and security groups.

  • Master: startup failure → check logs with journalctl -u ff1-master, roll back from a DB backup if needed
  • Core: version too old → upgrade and restart ff1-agent

Provide (do not include plaintext Tokens / keys):

  • Master version, License plan
  • request_id (in the API error response)
  • Node ID, forwarding rule ID, screenshot of the failed task
  • A summary of the audit log for the relevant time window