Freedom251 › Firewall Software
ferm

Plans
| Plan | Billed and limits | Price |
|---|---|---|
| ferm | No paid plans or usage limits stated on the project page | Free |
As github.com lists them, read 11 Oct 2026. The maker's own page has the final word.
Facts from ferm's own pages
- Compilation
- The README says the package does not need to be compiled. · github.com, 11 Oct 2026
- Configuration language
- ferm’s configuration language supports variables, functions, arrays, blocks, and including other files. · github.com, 11 Oct 2026
- Dependencies
- Installation requires Perl, iptables including iptables-save and iptables-restore, and a kernel supporting netfilter. · github.com, 11 Oct 2026
- Documentation
- The ferm(1) manual page provides documentation about ferm syntax, and the README suggests starting from example files. · github.com, 11 Oct 2026
- Firewall domains
- Since version 2.0, ferm supports ip, ip6, arp, and Ethernet bridging tables. · github.com, 11 Oct 2026
- Goal
- The project aims to make firewall rules easier to write and read. · github.com, 11 Oct 2026
- Included files
- Configuration can include individual files, directories, wildcard matches, or shell command output. · github.com, 11 Oct 2026
- Installation
- The README says the package does not need compilation and can be installed with make install. · github.com, 11 Oct 2026
- Intended user
- The README describes ferm as a tool for firewall administrators who want to spend more time developing rules than implementing them. · github.com, 11 Oct 2026
- Intended users
- The README describes ferm as a tool for firewall administrators who want to write and read firewall rules more easily. · github.com, 11 Oct 2026
- Interactive mode
- The README recommends using interactive mode while applying rules to avoid locking yourself out of remote machines. · github.com, 11 Oct 2026
- License
- The repository identifies ferm as GPL-2.0 licensed software. · github.com, 11 Oct 2026
- Migration
- The included import-ferm script converts current firewall rules into a ferm configuration file. · github.com, 11 Oct 2026
- Outbound control
- advanced · github.com, 22 Sept 2026
- Supported platforms
- linux · github.com, 22 Sept 2026
- Purpose
- ferm is a frontend for iptables that reads firewall rules from a structured configuration file and inserts them into the running kernel. · github.com, 11 Oct 2026
- Remote safety
- Interactive mode asks for confirmation and restores the previous ruleset if there is no valid response before the timeout, which defaults to 30 seconds. · github.com, 11 Oct 2026
- Requirements
- The documentation lists Linux 2.4 or newer with netfilter support, iptables, and Perl 5.6 as requirements. · github.com, 11 Oct 2026
- Reusable rules
- Included files can be used to create libraries of commonly used structures and functions. · github.com, 11 Oct 2026
- Rule direction
- both · github.com, 22 Sept 2026
- Rule import
- The import-ferm script converts existing firewall rules into a ferm configuration file. · github.com, 11 Oct 2026
- Rule installation
- Fast mode generates an iptables-save file and installs it with iptables-restore, and has been enabled by default since ferm 2.0. · github.com, 11 Oct 2026
- Rule language
- Its configuration language supports variables, functions, arrays, blocks, and included files. · github.com, 11 Oct 2026
- Support
- The documentation directs bug reports to the project's GitHub issues page. · github.com, 11 Oct 2026
Where ferm stands on Freedom251
- Firewall Software#48 of 81