EVERYTHING XIAOMI
Get listed

ferm

Place
#60 of 76
Score
6.3
ferm's website

The facts below are what the maker publishes about ferm, checked and dated. Our editors have not written about it yet.

Plans and prices

From ferm's own pricing page, checked 11 Oct 2026.

All about pricing
PlanPriceWhat it gives you
fermFreeNo paid plans or usage limits stated on the project page

The facts

Each one read from ferm's own pages, with the date it was checked.

What it does

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

Where it runs

Supported platforms
linuxchecked 22 Sep 2026

Alternatives to ferm

All alternatives
  1. 1OPNsense logo

    OPNsense

    Free planOpen sourceAndroidiOSWebAPI
    9.4Free plan
  2. 2CrowdSec logo

    CrowdSec

    Free planOpen sourceiOSWebAPIExtension
    9.0From $49 a month
  3. 3IPFire logo

    IPFire

    Free planOpen sourceWebAPILinuxSelf-hosted
    8.7From $1,099 a year ($91.58 a month)
  4. 4Comodo Internet Security logo

    Comodo Internet Security

    AndroidiOSExtensionWindows
    8.5
  5. 5

    GlassWire

    Free planAndroidWebWindows
    8.4From $2.99 a month
  6. 6NethSecurity logo

    NethSecurity

    Free planOpen sourceWebAPILinuxSelf-hosted
    8.4From €150 a year (€12.50 a month)