github evilsocket/opensnitch v1.7.0-rc.1

pre-releaseone day ago

First RC release of the next v1.7.0.

New features

Connections filtering:

  • Allow to filter connections by:
    • md5: 7a9bb17 (#413). Note: Not enabled by default. Configurable from the GUI and file configuration.
    • parent(s) path: 2509d21 (#406). Note: Not configurable from the GUI yet.
    • username: ff3ac66 (#1236). Note: Not configurable from the GUI yet.
    • list of md5 checksums (ced8410). Note: Not configurable from the GUI yet.
  • Lan access control by @nolancarougepro in #1237

Scheduled tasks

  • tasks: 9e0f3a4.
  • tasks: added sockets monitor task (netstat / ss similar feature) (83fad69 , #1112).
  • tasks: new task nodemonitor (5861354). WIP: the GUI part not totally finished yet.

Configuration

  • Allow to configure default outbound policy: 7fd436a (#1183, #884, #1201).
  • Allow to configure rules directory (211c864, #449).
  • Allow to configure eBPF modules path (ffb7668).
  • Allow to configure system firewall configuration file (bb95a77, 54ac5a3).
  • Allow to configure internal options:
    • Golang GC percentage (dc43d59).
    • Flush connections on start (8e9c1d2).
    • Max Stats and events to keep in memory when the daemon is not connected to the GUI (server).
    • Interception queue number (efc0566).
    • nfqueue bypass flag (6622df9).
    • eBPF options (eede54c).
    • Interception rules monitoring interval (54ac5a3).
  • New log level Trace (only configurable via default-config.json, LogLevel: -1)

GUI

  • plugins (WIP) (2a233c1 , cba52cf)
    (functional, but not configurable from the GUI yet).

    • Highlight: colorize cells or rows based on patterns.
    • Downloader: a simple downloader which downloads files to local directories, for example to download blocklists.
    • Virustotal: a plugin to analyze IPs, domains and checksums with the API of virustotal when a new popup is fired.
  • netstat view: #1112

What's Changed

GUI

  • popups redesigned to add more context on the process and the connection.

Configuration

  • Apply configuration changes without restarting the daemon (bde5d34, 0b67c1a)

eBPF

  • Better interception of some (UDP) connections (63a3b4e, #1246).
  • Clean dns ebpf hooks on exit (785500c).
  • performance improvement for opensnitch-procs (7442bec).
  • fixed dns uprobes (1518cb3).

Others

New Contributors

Full Changelog: v1.6.3...v1.7.0-rc.1

Downloads

You need to download the daemon and the GUI.

GUI

IMPORTANT NOTES:

Ubuntu 22.04 / PopOS! 22.x / LinuxMint 21.x / Elementary OS 7.x / Zorin users: See this comment after installing the GUI: #1214 (comment))

If you experience crashes on Wayland clicking on the pop-ups: open the Preferences and select "xcb" as the "Qt platform plugin", in the UI tab.`

If the above packages complain about dependencies... please, ask on the Discussion forum to generate packages for old distributions, specifying your distribution and kernel.

daemon

(NOTE: if the daemon doesn't autostart, you need to enable it: ~ $ sudo systemctl enable --now opensnitch.service)

Other arquitectures

Don't miss a new opensnitch release

NewReleases is sending notifications on new releases.