Wednesday, October 21, 2026 4,350 lists 78,055 records on file
List your app or device

  1. Home
  2. Firewall Software
  3. ferm

ferm

Plans and prices

ferm

Free

No paid plans or usage limits stated on the project page

Every plan, in full

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

Alternatives to ferm

Every alternative, ranked