Skip to content

v2.0.0 — the Mac agent becomes something you can look at

Choose a tag to compare

@yo1t yo1t released this 16 Aug 10:52
· 15 commits to main since this release

EgressView 2.0.0 = Hub 1.10.0 + Agent for Mac 0.3.0. The release number belongs to the pack; each component keeps its own. Nothing in the Hub breaks, which is why it is 1.10.0 and not 2.0.0.

The Mac agent stopped being a source of rows and became something you can look at. It draws where this Mac's traffic goes, which application sent it, when, and whether the destination appears on a threat feed — and it does the last one without telling anyone which addresses it asked about.

Threat information, checked on your Mac

Asking a service "is this address dangerous?" tells that service exactly which addresses worry you. So the indicators travel to the Mac and the questions never leave it.

  • Hub-connected agents get the whole indicator set from their Hub over the new GET /api/agent/threat-intel — around 9,500 entries, ~580 KiB, ETag/304.
  • Standalone agents may download the same four public lists themselves, opt-in and off by default. These are plain downloads, not lookup services: no key, and no destination of yours is sent.
  • The choice between the two is never automatic. A Hub-enrolled agent is not offered the setting at all, so an hour of Hub downtime cannot start contacting third parties with nobody having touched anything.

Seeing your traffic

A globe with great-circle arcs leaving this Mac, a flow diagram from application to destination, and a timeline — sharing one period, so "which app caused that spike, and where was it going" is answerable. CSV export of the whole selected period. A connection log that sorts and filters by column, with country, data volume and port.

Saying what it does not know

This release fixes several faults that share one shape: the screen said nothing while something was wrong.

  • The agent reported "Network monitoring active" while recording nothing. Four updates in a row stopped collection silently. Status now means traffic has actually arrived, and the app asks macOS every minute which copy of the extension it is running.
  • The agent now records when it was really watching, shows what share of a period it could not see, and separates time the Mac was asleep — which is not a fault — from time it should have been recording and was not.
  • Connections already open when monitoring starts are never observed. The charts say so rather than presenting a complete picture.
  • An empty threat list is never shown as "nothing found" unless something was actually checked.

Also fixed

  • The connection log ignored the name/address setting and always showed addresses.
  • Export CSV did nothing when pressed — an accessory application has nothing to put a modal panel in front of.
  • The agent used a fifth of a CPU core with its window open; it now loads only what the visible tab shows.

Upgrading

The Hub needs no migration from 1.9.0. The agent's own database migrates on launch (schema 4 → 7), append-only, preserving history. Threat information needs Hub 1.10.0 or newer; against an older Hub the agent says so rather than showing "no threats".

Full detail in the changelog.