gShield requires iptables in order to
work it's magic.

gShield makes -no- provisions for loading
iptables-related modules within the script
itself.

In a properly configured system, needed modules
will be loaded as needed.
