Commands:
add Add a blocking/filtering rule
del Delete rule(s)
list List all rules managed by netblock
Options for 'add':
-n <name> Rule name (for later management; default: auto-generated UUID)
-p <path> Program absolute path (include .exe; default: all programs)
-a <ip/cidr> Remote IP address (IPv4/IPv6, e.g. 192.168.1.1 or 2001:db8::/32)
-l <port|range> Local port (e.g. 80; 8000-9000; 81,82,83; 81,82-85; default: all)
-r <port|range> Remote port (same format as -l; default: all)
-e <block|allow> Action (default: block)
-d <in|out|both> Traffic direction (default: both)
-t Set as temporary rule (default: persistent)
Options for 'del':
-n <name> Delete by rule name (recommended)
-p <path> Delete all rules matching this program path (batch)
Note: 'add' requires at least one filter condition (-p, -a, -l, or -r).