Little Snitch for Linux Help

Troubleshooting and FAQ

Processes appear as "Not Identified"

Little Snitch identifies a process by observing how it starts. Processes that were already running when the daemon started can therefore not always be identified.

Little Snitch does not start, or the eBPF program is rejected

If eBPF programs fail to load, the symtom is usually a restart loop. The littlesnitch daemon aborts with an error and systemd restarts it immediately. This puts a high load on the CPU and you'll usually notice it as the fans start blowing.

Check the requirements from Installation and Requirements:

Also note: on systems with less than 16 GB of memory, the eBPF programs are loaded sequentially, which makes startup take longer. On some kernel versions Little Snitch needs additional startup time as well. Give it a moment before concluding it failed.

If the daemon logs that a requested security feature could not be activated, it aborts on purpose rather than silently continuing. The command line options --no_capability_sandbox and --no_file_sandbox allow you to explicitly disable the affected feature if your environment does not support it.

Connections show IP addresses instead of names, or wrong names

Name detection depends on Little Snitch seeing your DNS lookups. DNS caches and DNS encryption hide them. See the section on DNS visibility in Advanced Topics, in particular:

Occasional wrong names are rare, but inherent to the technique: several names can point to the same IP address, and Little Snitch shows the most recently looked up one.

I locked myself out with a deny default

If you changed the default action in main.toml to deny and lost network access, you can recover with local access to the machine: remove or fix your override file under /var/lib/littlesnitch/override/config/ and restart the daemon:

sudo systemctl restart littlesnitch

If you administer the machine remotely, always test a deny default with a fallback at hand, for example a scheduled job that stops Little Snitch unless you cancel it.

The wrong process is shown as parent, or a helper shows up where the app should be

The parent detection is heuristic and configurable. If "system-helper via your-app" is shown but you want your-app as the top level entry, add the helper to the app manager section of executables.toml. Copy the file to the override directory first; see Advanced Configuration.

An application appears as a new entry after every update

The executable's path probably contains a version number or a changing mount point identifier that the shipped normalization patterns do not cover. Add a pattern to executables.toml in the override directory. See Advanced Topics for how normalization works, and please consider sharing patterns that might help others.

Can I import my rules from Little Snitch on macOS?

No. The .lsbackup (rule and configuration backup) and .lsrules (remote rule groups) formats are not compatible with the Linux version.

Where do I get help?


Was this help page useful? Send feedback.
© 2016-2026 by Objective Development Software GmbH