Features

Everything listed on this page is part of IPFire and free to use. There are no editions, no licences per user and nothing that is being held back for paying customers.

Advanced Firewall Engine

Based on Linux Netfilter, IPFire allows fine-grained control over incoming and outgoing traffic with support for zones, port forwarding, NAT, and stateful packet inspection.

Secure and Scalable VPN Support

IPFire supports IPsec, WireGuard and OpenVPN for secure site-to-site or remote access VPNs, with support for hardware acceleration and post-quantum cryptography for IPsec.

Intrusion Detection & Prevention System

Powered by Suricata, IPFire detects and blocks malicious traffic in real-time using up-to-date rule sets, helping stop attacks before they cause damage.

Modular Add-on System

Pakfire, the package manager of IPFire, installs add-ons with a single click — such as Tor, Samba, HAProxy, the Zabbix Agent or Borg Backup — and keeps them up to date.

Web Proxy with Content Filtering

IPFire includes a Squid proxy with optional URL filtering (via URLFilter or SquidGuard), helping organizations enforce usage policies and block harmful or inappropriate content.

Traffic Shaping & QoS

Prioritize essential services like VoIP or video conferencing with IPFire’s traffic shaping capabilities, ensuring bandwidth is used efficiently even under load.

Role-based Network Zones

With its unique concept of zones (Red, Green, Blue, Orange), IPFire simplifies complex firewall rules by assigning roles to networks (e.g., trusted, DMZ, Wi-Fi).

Regular Security Updates

IPFire is maintained by a dedicated team focused on security. Updates are released frequently to patch vulnerabilities and keep your systems secure.

Real-time Monitoring & Logging

Built-in tools let you monitor bandwidth usage, connections, intrusion attempts, and more — all through a user-friendly web interface.

Easy-to-Use Web Interface

IPFire provides a clean, intuitive interface for managing all aspects of your firewall — no need to touch the command line unless you want to.

Blocks Known Attackers

Keep known attackers out before they can try anything: with IP address blocklists, rules by country or network operator, blocking of malicious domains and protection against anybody who is trying to guess passwords.

Hardened By Default

A firewall has to be able to defend itself. IPFire comes with a hardened kernel, is built with all compiler hardening enabled and has mitigations for CPU vulnerabilities turned on.

Our Own Technology

Built By Us, Used By Others

Some of what makes IPFire strong did not exist anywhere else, so we have built it ourselves and made it available to everyone.

Geolocation Database

IPFire Location

The free, cryptographically signed database that tells your firewall which country and which network an IP address belongs to. It powers the rules by country in IPFire and is being used by Tor, F-Droid and many other projects.

Explore IPFire Location →

Domain Blocklist

IPFire DBL

The community-maintained list of malicious, advertising and tracking domains. Together with the Intrusion Prevention System it blocks them on every protocol and not only in DNS.

Explore IPFire DBL →

Platforms

Runs Wherever You Need It

Your Own Hardware

Any 64 bit x86 or ARM system with at least two network interfaces, from a small board to a server.

Virtual Machines

As a guest on all common hypervisors to protect what is running next to it.

In The Cloud

Ready-made images for AWS, Exoscale and more. View Cloud Options

Appliances

Hardware that has been built for IPFire, with professional support, from Lightning Wire Labs.

Reference

Everything In Detail

IPFire is not an app that you install on top of something else. It is a complete operating system based on Linux, hardened and tuned to do one job: protect your network. This is the full list of what it can do.

Network Security
  • Stateful inspection firewall
  • Builtin network segmentation
    • Demilitarized Zone (DMZ)
    • Separate network for wireless devices/guest network
  • Flexible rule creating with groups and visual aids
  • Intrusion Prevention System
  • Rate Limiting to Protect Servers from DoS attacks and Maximum Connection Limits
  • SYN-flood Protection
  • Country-based Firewall Rules, powered by IPFire Location
  • IP Address Blocklists
    • Spamhaus DROP, Emerging Threats and more
    • Automatic Updates
  • Brute-Force Protection for SSH and the Web User Interface
  • Source and Destination NAT Rules
  • Time-based Firewall Rules
  • MAC address-based Firewall Rules
  • Blocking of P2P Networks
  • Connection Logging
Network Features
  • VLAN (802.1q)
  • Port Bridging
  • Spanning Tree Protocol Support
  • Link Aggregation (Bonding)
  • Wireless Access Point
  • Live Connection Tracking
  • Static Routes
  • Dynamic Routing with Bird or FRR using BGP/OSPF
  • DHCP Server
    • Static Leases
    • DNS Update (RFC2136)
    • Support for DHCP Options
  • Network Time Server (NTP)
  • Dynamic DNS Client with support for many providers
  • Captive Portal
    • Terms & Conditions or Coupon
    • Customizable to your corporate design
    • Coupon Code Export in PDF Format
    • Flexible Coupon Expiry Times
  • Wake-on-LAN (WOL)
Web Proxy
  • Transparent Mode
  • Support for Upstream Proxies with Authentication
  • Advanced Logging
  • In Memory and on Disk Cache
  • Network-based Access Control (ACL)
    • By IP Address
    • By MAC Address
    • Ban/Allow List
  • Time-based Rules
  • Transfer Limits based on File Size
  • Download Throttling per Network Zone or Host
  • Anomaly Detection based on AS Information
  • MIME Type Filter
  • Classroom Extensions
  • Web Proxy Auto-Discovery Protocol (WPAD)
  • Proxy Auto-Config (PAC)
  • Authentication
    • Local User Database
    • Microsoft Windows Active Directory
    • LDAP
    • RADIUS
  • Advanced Content Filtering
    • Blocklist-based Access Blocking
    • Support for Various Blocklist Providers
    • Automatic List Update
    • Custom Blocklists
    • Custom Allowlists
    • Custom Expression Lists
    • Filter by File Extension
    • Custom Error Page
  • Advanced Update Caching
    • Microsoft Windows
    • Apple Operating Systems
    • Adobe
    • Mozilla
    • Various Anti-Virus Signatures including Avast, Avira, AVG, McAfee, Trend Micro, and Symantec
WAN Features
  • Support for Fibre, DSL, Cable and 5G/4G/3G
    • PPPoE
    • VDSL with VLAN Tagging
    • LTE/5G Modems
    • Static and DHCP
  • Multiple Public IP Addresses
  • Automatic failover for dialup connections
  • User-Assignable MAC Address
VPN
  • IPsec
    • Net-to-Net and Net-to-Host Mode
    • Support for IKEv2 and IKEv1
    • Public Key and Pre-Shared-Secret Authentication
    • Encryption
      • AES (CBC, GCM)
      • ChaCha20-Poly1305
      • Camellia
    • Integrity
      • SHA2 512/384/256 Bit
      • AES XCBC
    • Key Exchange
    • Hardware-accelerated Encryption
    • Tunnel and Transport Mode
    • Encapsulation with GRE and VTI
    • Dead Peer Detection
    • Perfect Forward Secrecy
    • MOBIKE
    • On-demand mode
    • Payload Compression
    • Easy connection export to Apple macOS/iOS devices
  • WireGuard New
    • Net-to-Net and Net-to-Host Mode
    • QR code generation for easy client import
  • OpenVPN
    • Net-to-Net and Net-to-Host Mode
    • Public Key Authentication
    • Encryption
      • AES (CBC, GCM)
      • Camellia
    • Integrity
      • SHA2 512, 384, or 256 Bit
      • Whirlpool
    • TLS Authentication
    • TLS Channel Protection
    • Two-Factor Authentication with One-Time Passwords (TOTP)
    • LZO Compression
    • Configuration Export/Import in ZIP Format
Quality of Service (QoS)
  • Inbound & Outbound Traffic Shaping
  • Latency Minimization
  • Classify Traffic by IP Address, Protocol, or Ports
  • Layer7 Protocol Detection
Intrusion Prevention System
  • Live Deep Packet Analysis
  • Graphical Rule Editor
  • Support for Various Rule Providers
  • Automatic Ruleset Updates
  • Blocking of Malicious Domains on all Protocols with IPFire DBL
DNS
  • Internal DNSSEC-validating DNS proxy
  • Caching for faster DNS response times
  • Local hostnames
  • DNS Forwarding for Zones
  • Configuration of multiple upstream DNS recursors
  • Recursor/Standalone Mode
  • DNS-over-TLS, TCP or UDP
  • Aggressive NSEC
  • SafeSearch
  • QNAME Minimization
Operating System
  • Comfortable Web User Interface in various languages
  • Simple One-Click Updates
  • Configuration Backup and Restore
  • Detailed System Health Reports and Graphs
  • Console Access with SSH
  • Serial Console
  • Hardened Kernel
  • Built with all Compiler Hardening enabled
  • Mitigations for CPU Vulnerabilities
  • Hardware Vulnerability Reporting
  • Email Notifications
  • Remote Syslog
  • SNMP/Zabbix/Observium Monitoring
  • Anonymous Hardware Profiles with Fireinfo
Add-ons
  • Pakfire Package Manager with One-Click Installation and Updates
  • Tor (Relay and Client)
  • Samba File Sharing
  • HAProxy Load Balancer
  • Zabbix Agent
  • Borg Backup
  • And many more
Platforms
  • x86_64
  • ARM 64 Bit (aarch64)
  • Virtual Machines
  • Cloud Images for AWS, Exoscale and more

Try It Yourself

IPFire runs on hardware that you already own, in a virtual machine or in the cloud. Installing it takes a few minutes.