Show HN: Picosnitch – a reliable and lightweight security/privacy tool for Linux

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • picosnitch

    Monitor Network Traffic Per Executable, Beautifully Visualized

  • I was curious how does session notification from system service works -- what if there is no one logged in? What if there are multiple users? How about ssh connections?

    The answer is as following:

    - user's dbus session is used for notifications. On systemd systems, user's dbus socket is in fixed, predictable location, and only depends on username. The script hardcodes this location.

    - The normal install procedure records the username of the user who called "install" command and uses their session for notification [0]. So if user "alice" run the install command, and user "john" is logged in, no notifications will be delivered.

    - If installer user is not available, an arbitrary user is chosen [1] (!) and program just expect them to be logged in. This happens when installing a .deb file for example.

    - If the user is not logged in, or has logged out, the notifications are enqueued and would be shown once user is logged back in.

    Overall, this is a bit simplistic and will fail in some multi-user situations... but it still covers most common cases (a single user on the system) and in the spirit of "lightweight" tool.

    [0] https://github.com/elesiuta/picosnitch/blob/master/picosnitc...

    [1] https://github.com/elesiuta/picosnitch/blob/master/picosnitc...

  • opensnitch

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

  • Some similarish things mentioned on the Debian privacy issues page:

    https://github.com/evilsocket/opensnitch

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • unoon

  • nsntrace

    Perform network trace of a single process by using network namespaces.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts