FREEDOM251

Freedom251 › Firewall Software

ferm

Free plan Linux

Visit ferm Alternatives Pricing

ferm's own site

Plans

PlanBilled and limitsPrice
fermNo paid plans or usage limits stated on the project pageFree

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

Look at these too