FCSS Enterprise Firewall 7.6 cheat sheet
FCSS Enterprise Firewall 7.6 · Keep the key ideas within reach.
Deployment and System Configuration
Interfaces are grouped into zones; a zone can hold multiple interfaces, but each interface belongs to exactly one VDOM and one zone.
Administrative access protocols (HTTPS, SSH, SNMP, ping, FMG-access) are enabled per-interface under the interface's administrative access settings, not globally.
A management VDOM is designated on multi-VDOM devices; only that VDOM's management interface exposes global admin access, and it is set with
set management-vdomin the global config.Firmware upgrades:
execute backup configbefore upgrading;execute restore imagestages the image;diagnose sys flash listshows image partitions and the boot partition.Default administrative ports: HTTPS 443, SSH 22; changing ports requires
set admin-sport/set admin-ssh-portand re-login on the new port.HA and VDOM mode changes require a reboot; switching between NAT and transparent (or interface) mode is done per-VDOM and requires confirmation.
NTP and DNS are configured globally or per-VDOM; certificate-based features and log timestamps depend on correct NTP sync.
Config revisions are stored locally;
execute revisionlists them andexecute revision restore <n>rolls back, while# config-revisioncontrols how many are retained.
Firewall Authentication
Authentication policies are evaluated before firewall policies; a matching auth policy triggers the captive portal or explicit proxy challenge before the traffic policy is checked.
Supported methods include local password, LDAP, RADIUS, TACACS+, PKI/certificate, FSSO, and SAML; each is defined as a user object referenced by a user group.
Firewall authentication timeout (auth-timeout) defaults to 480 minutes and is set per firewall policy or per auth policy; idle-timeout defaults to 300 minutes.
FSSO relies on collector agents polling domain controllers;
diagnose debug authd fsso listshows logged-in users, anddiagnose debug authd fsso refresh-logonsforces a resync.LDAP group matching uses group-object filters; nested groups require the
groupfilter to recurse or an explicit memberOf check.Two-factor authentication combines a primary method (LDAP/RADIUS/local) with FortiToken or an OTP via RADIUS; the token is bound to the user object.
Captive portal can be authentication (redirect to login) or disclaimer-only; disclaimer mode records acceptance without credential verification.
diagnose firewall auth listdisplays authenticated users and their source IPs;diagnose firewall auth clearremoves sessions.
Security Profiles
Security profiles attach to firewall policies in the policy's security-profile group; profile mode can be set to flow-based or proxy-based per VDOM.
Antivirus scan modes: proxy (full inspection, buffers files) vs flow (streaming, less latency); flow-based AV cannot scan some archive formats.
IPS sensor entries match by signature, severity, and target (server/client);
set status disableon a signature excludes it, and rate-based signatures needset rate-count/set rate-duration.Web filter profiles use static URL filter entries plus FortiGuard categories; actions are allow, block, monitor, warning, and authenticate.
Application control matches on application signature and category; unknown applications can be forced through
set unknown-app-action.SSL/SSH inspection profiles determine which traffic is decrypted; deep-inspection requires the FortiGate CA certificate be trusted on clients or installed via a distribution mechanism.
DNS filter profiles block by domain category or botnet C&C database; they apply to DNS queries and can log or block with a replacement portal.
Profile consistency: a policy referencing an SSL inspection profile also needs a firewall policy action of accept; profiles cannot be applied to deny policies.
Advanced Routing
Policy routes are evaluated before the routing table; a policy route match uses incoming interface, source, destination, protocol, and port, and can set gateway, outgoing interface, or a specific next-hop.
Static routes support distance and priority; equal distance/priority routes ECMP across gateways unless
set ecmp-max-pathslimits it.OSPF areas: area 0 is the backbone; ABRs connect non-backbone areas to area 0, and virtual links extend area 0 across transit areas.
BGP attributes: local preference is compared before AS-path length; weight is Cisco-proprietary and not used by FortiOS.
set bestpath-as-path-ignorealters selection.Route redistribution requires a route-map or explicit metric/type settings; metrics default to 0 for connected and 10 for static when redistributed into OSPF.
Reverse path forwarding (RPF) check is set per interface; strict mode drops packets whose return path differs from the incoming interface.
SD-WAN rules select members by SLA probes (latency, jitter, packet loss) and can override routing for specific traffic;
diagnose sys sdwan health-checkshows probe results.get router info routing-table allshows the full RIB;diagnose ip route listshows the kernel/FIB view.
Virtual Domains (VDOMs)
VDOMs partition the configuration and forwarding tables; interfaces, firewall policies, routing, and most security profiles are per-VDOM.
Global settings (admin accounts, HA, some system settings) are shared unless
set vdomscoping is applied; global objects can be referenced by VDOMs only ifset global-object 1is enabled.Inter-VDOM links are virtual interfaces that route traffic between VDOMs; each side is a separate interface in its VDOM and needs a policy to permit traffic.
A VDOM in NAT mode routes; a VDOM in transparent mode bridges and requires its interfaces to have no IP addresses.
VDOM resource limits (max sessions, max policies, max routes) are set per VDOM with
config vdomandset ...underconfig system vdom-property.diagnose sys vd listshows VDOM IDs and session counts;diagnose sys session filter vd <id>filters sessions by VDOM.Deleting a VDOM requires removing references (policies, routes, interfaces) first;
diagnose sys vderrors list remaining dependencies.
High Availability
FGCP HA modes: active-passive (one primary, one or more secondaries) and active-active (all members forward, sessions may be asymmetric).
HA heartbeat and session sync use dedicated HA interfaces or the management interface; heartbeat interval and
ha-uptime/hb-interval/hb-lost-thresholdcontrol failover timing.HA override: when enabled, the unit with the highest priority always becomes primary; when disabled, a rebooted former primary does not preempt.
Session synchronization is enabled per VDOM with
config system haandset session-pickup enable; asymmetric traffic requiresset session-pickup-connectionless enable.HA monitor interfaces: a monitored interface failure reduces the unit's priority by
ha-priority(default 1) and can trigger failover if the priority delta exceeds the peer's.diagnose sys ha statusshows role, priority, and monitored interfaces;diagnose sys ha checksum showcompares config checksums across members.Firmware upgrades in HA: upgrade secondaries first, then the primary;
execute ha manage <index>opens a console to a peer unit.Split-brain: if heartbeat fails but both units are up, both may become primary; verify HA link connectivity and
ha-uptimebefore assuming failover completed.
Diagnostics and Troubleshooting
diagnose debug flowtraces packet processing: set filters withdiagnose debug flow filter, thendiagnose debug flow trace start <count>;diagnose debug enableactivates output.diagnose sniffer packet <interface> '<filter>' <verbose> <count>captures packets; verbose level 4 shows interface names and level 6 shows full headers with hex.diagnose sys session listshows session table entries; usediagnose sys session filterto narrow by source, destination, port, or VDOM before listing.get system performance statusreports CPU, memory, and session counts;diagnose hardware sysinfo memoryanddiagnose sys topshow per-process resource use.diagnose debug application <daemon> -1enables debug for a specific daemon (e.g.,authd,httpsd); always disable with-1off anddiagnose debug disableafter.execute log filterandexecute log displaybrowse logs from CLI;diagnose sys logdisk usageshows log disk consumption.diagnose netlink interface listanddiagnose ip address listverify interface and IP state;get system interface physicalshows link status.diagnose sys ha checksummismatches identify config drift between HA members;diagnose debug crashlog readshows recent crashes.