On the recordRead 11 Oct 202624 facts
ferm
Plans and prices
ferm
Free
No paid plans or usage limits stated on the project page
Read 11 Oct 2026 · github.com
On the record
- Compilation
- The README says the package does not need to be compiled.github.com · read 11 Oct 2026
- Configuration language
- ferm’s configuration language supports variables, functions, arrays, blocks, and including other files.github.com · read 11 Oct 2026
- Dependencies
- Installation requires Perl, iptables including iptables-save and iptables-restore, and a kernel supporting netfilter.github.com · read 11 Oct 2026
- Documentation
- The ferm(1) manual page provides documentation about ferm syntax, and the README suggests starting from example files.github.com · read 11 Oct 2026
- Firewall domains
- Since version 2.0, ferm supports ip, ip6, arp, and Ethernet bridging tables.github.com · read 11 Oct 2026
- Goal
- The project aims to make firewall rules easier to write and read.github.com · read 11 Oct 2026
- Included files
- Configuration can include individual files, directories, wildcard matches, or shell command output.github.com · read 11 Oct 2026
- Installation
- The README says the package does not need compilation and can be installed with make install.github.com · read 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 · read 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 · read 11 Oct 2026
- Interactive mode
- The README recommends using interactive mode while applying rules to avoid locking yourself out of remote machines.github.com · read 11 Oct 2026
- License
- The repository identifies ferm as GPL-2.0 licensed software.github.com · read 11 Oct 2026
- Migration
- The included import-ferm script converts current firewall rules into a ferm configuration file.github.com · read 11 Oct 2026
- Outbound control
- advancedgithub.com · read 22 Sep 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 · read 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 · read 11 Oct 2026
- Requirements
- The documentation lists Linux 2.4 or newer with netfilter support, iptables, and Perl 5.6 as requirements.github.com · read 11 Oct 2026
- Reusable rules
- Included files can be used to create libraries of commonly used structures and functions.github.com · read 11 Oct 2026