Skip to content

opensnitch

Network Security

OpenSnitch is a GNU/Linux interactive application firewall inspired by Little Snitch.

Python Latest v1.8.0 · 5mo ago Security brief →

Features

  • Interactive outbound connection filtering
  • System‑wide ad, tracker and malware domain blocking
  • GUI configuration of system firewall rules (nftables)
  • Centralized management of multiple nodes

Security Response History

1 CVE
CVE Severity Disclosed Patched (this tool) vs Ecosystem Median
CVE-2023-44487 KEV medium
CVSS 7.5
2023-10-10 2025-07-02 1y 9mo / median 2y 3mo

Recent releases

View all 3 releases →
v1.8.0 Breaking risk
⚠ Upgrade required
  • GUI v1.8.0 is no longer compatible with several older distros by default; manual pip install or flatpak workaround available. Daemon v1.8.0 remains compatible with GUI v1.7.2.
  • apt-based distros with custom system firewall rules or changed firewall policies will be prompted to update; rpm-based distros must update manually if needed.
  • If daemon does not autostart after upgrade, enable it manually: sudo systemctl enable --now opensnitch.service
Breaking changes
  • GUI requires PyQt6 (incompatible by default with Ubuntu 22.04 or earlier, LinuxMint 21.2 or earlier, OpenSUSE 15.5 or earlier, PopOS 22.x, Elementary OS 7.x, Zorin)
  • Firewall rules consolidated into single nft table 'opensnitch' instead of multiple tables (mangle, output, input, prerouting, etc.)
Notable features
  • PyQt6 GUI migration
  • IOCScanner task system
  • Downloader task for resources
v1.7.2 New feature
⚠ Upgrade required
  • Default daemon configuration file has been updated — existing installations may need to manually update their config file (see commit 1c94da7cb6b4bddd3054bcebed11a528935f52cb).
  • Ubuntu 22.04 / PopOS 22.x / LinuxMint 21.x / Elementary OS 7.x / Zorin users must follow the post-install steps at https://github.com/evilsocket/opensnitch/issues/1214#issuecomment-2518864350 after installing the GUI.
  • Wayland users experiencing crashes when clicking pop-ups should open Preferences and set the Qt platform plugin to 'xcb' in the UI tab.
Notable features
  • Default localhost allow rules (000-allow-localhost.json and 000-allow-localhost6.json) distributed with packaging
  • New disabled-by-default netfilter rule to bypass interception entirely (system-fw.json)
  • Bare IP request matching (empty hostname support)
v1.7.1 Bug fix
⚠ Upgrade required
  • Ubuntu 22.04 / PopOS 22.x / LinuxMint 21.x / Elementary OS 7.x / Zorin users must follow additional steps after installing the GUI (see issue #1214 comment).
  • Users experiencing crashes on Wayland when clicking pop-ups should open Preferences and select 'xcb' as the Qt platform plugin under the UI tab.
  • If the daemon does not autostart after install, enable it manually: sudo systemctl enable --now opensnitch.service

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

About

Stars
13,700
Forks
633
Languages
Python Go C

Install & Platforms

Install via
apt dnf
Platforms
linux

Community & Support

Beta — feedback welcome: [email protected]