Every device runs on its own driver
In izgate, every firewall family is represented by an independent "driver" that parses its own log format and, where available, knows its own guest handoff method, firewall API and Rules page. This lets izgate grow without having to redesign itself every time a new device is added: even if an organization has more than one brand of firewall, all of their logs come together in the same panel, the same search screen, and the same signed archive.
Why serial-number identification matters
On enterprise networks, a firewall's IP address can change when the network is reconfigured, the device is replaced, or you switch to a backup device. Because devices like FortiGate, Sophos and Palo Alto carry the device's serial number in their syslog records, izgate can correctly identify which device a log belongs to even if the address changes, and it learns the address automatically from the first incoming log. Because the standard output of pfSense, OPNsense, MikroTik and generic syslog sources doesn't carry a serial number, the sending IP address needs to be defined in the panel beforehand for these devices; otherwise incoming logs are grouped under an "unregistered device" of unknown origin, and no license can be assigned to it. If the address matches but the serial doesn't, the event isn't written at all — a "SERIAL @ address (unregistered)" quarantine device and a health alert are raised instead.
Why the firewall API path matters
On FortiGate and MikroTik, izgate performs guest handoff through the firewall's own management API: a temporary user is opened on the firewall for the verified guest, and the browser is redirected to the device's own login page. This means it can work without requiring RADIUS, unlike most competing products; RADIUS can still be used for office Wi-Fi and for devices without a firewall API.
Why the Rules page exists on only two devices
Being able to read and write firewall policies requires the device's management API to allow it. FortiGate's and MikroTik's REST/CMDB APIs support this operation safely; because this API integration hasn't been written yet for the other drivers (pfSense, OPNsense, Sophos, Palo Alto), the Rules page shows "not supported" there. Sophos and Palo Alto adapters are on the roadmap.
Generic syslog support
If you have a firewall or network device outside the listed families that can send logs over standard syslog, izgate can still collect these records through generic syslog support and write them to the signed archive. In this case, field-level parsing (extracting structured fields like source/destination IP, user, port) is best-effort, and automatic guest Wi-Fi handoff doesn't work; the records are still searchable, though.
The role of office Wi-Fi and RADIUS across devices
Separate from guest Wi-Fi handoff, user authentication on office Wi-Fi networks is done with RADIUS (PAP; 802.1X/EAP isn't available yet). izgate's built-in RADIUS server works through local user accounts, MAC lists and a session table, providing a common authentication layer across all supported firewall/access-point families. RADIUS sessions are automatically merged with firewall logs, directly answering "which user, from which IP, and when."
What to watch for when adding a new device
When adding a new device in the panel, choosing the correct device type matters; each type activates its own driver and its own field mappings. For devices that carry a serial number (FortiGate, Sophos, Palo Alto), entering the serial field correctly is necessary for the address to be learned automatically. For devices without a serial (pfSense, OPNsense, MikroTik), the IP address of the interface sending syslog needs to match the device record exactly.