Beginning with 2.4, gShield adds additional
run-time options to make some tasks easier.

From ./gShield help

gShield run-time options:
-------------------------
flush: flush all rulesets and disable firewall
client x: add ip "x" to clientlist
blacklist x: add ip  "x" to blacklist
highport x: add ip "x" to highport access list
help: this list

Briefly put, you can add ips to the client list, highport list
or blacklist all from the command line without having to re-load
gShield to re-read the ACL for that service.

For example, say I want to allow 1.2.3.4 as a client.  Starting with
gShield 2.4, this is a single step:

/etc/firewall/gShield.rc client 1.2.3.4

gShield will:

- add 1.2.3.4 to the -current- client list for immediate access
- add 1.2.3.4 to /etc/firewall/conf/client_hosts (for next time) and date its
insertion.
	   

There ARE some limitations:

- you have to use an -ip- address; hostnames are no good
- you can only use -single- ip addresses, not ranges or nets
