traffic blocking

updated

See which programs on your Mac go online, and where – and block any of them. Every program that connects shows up with the addresses it reached. One click on its label cuts the whole program off the network; open it, and one address can be blocked on its own – a license check, say, while the rest of its traffic goes through. A rule can be set before a program ever connects: every installed app is listed, and a list of addresses loaded from a file (one per line, or a hosts file) is blocked for every program at once. The panel row counts the blocks; the window behind it holds the rest, and a row stays where it is when you change it.

Hop does this with the network filter macOS provides for exactly this job, the kind LuLu and Little Snitch use. The first time, macOS asks you to allow it in System Settings. The filter decides at the first packet of a connection and never looks inside: it blocks a whole server, never one page on it, and Hop decrypts nothing. If the filter ever stops, the internet keeps working – nothing is blocked until it is back – and turning the module off stops your blocks, not the internet.

The module is on by default and stays quiet: with no rules, everything goes through. Asking about new connections is a setting – switched on, a card at the top right asks about a connection no rule covers, for that address or the whole program.

hop panel in the macOS menu bar: traffic blocking

settings

ask about new connections
a connection no rule covers waits for your answer at the top right of the screen, up to 30 seconds; with no answer it goes through
more about app firewall