Changes in 3.1.x. 1) Removal of dynamic zones. 2) Implement 'generate' command. 3) Implement 'super-quiet' mode using multiple -q options (e.g., -qq). 4) Add back dynamic zones. 5) Allow remote compiles. 6) Change output of 'generate' to always be the file name entered (do not prepend /var/lib/shorewall/) 7) Remove some restrictions on remote compiles. 8) Add error checking to generated script. 9) Merge Fabio Longerai's 'length' patch. 10) Add the "-p" option to the compile command. 11) Fix 'check' bug in setup_masq 12) Break compiler/firewall into two files 13) Make Shoreall quiet for a change. 14) Make "Compile-and-go" the only mode of operation. 15) Remove -p 16) Apply Tuomo's patches for IPSEC and Noecho. 17) Fix bridging 18) Fix QUEUE when used in the ESTABLISHED section. 19) Apply Ed Suominen's patch to tcrules.