"Fossies" - the Fresh Open Source Software Archive

Member "ferm-2.5.1/NEWS" (24 Jan 2020, 21798 Bytes) of package /linux/privat/ferm-2.5.1.tar.xz:


As a special service "Fossies" has tried to format the requested text file into HTML format (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file. See also the latest Fossies "Diffs" side-by-side code changes report for "NEWS": 2.5_vs_2.5.1.

    1 
    2     CHANGES
    3 
    4     version history for ferm
    5 
    6     Max Kellermann <max.kellermann@gmail.com>
    7     Auke Kok <sofar@foo-projects.org>
    8 
    9 
   10 v2.5.1 - 24 Jan 2020
   11   - adjust multiport splicing for port ranges
   12   - fix lazy subchain protocol propagation for all protocols
   13   - default to --fast when Getopt::Long is not installed
   14   - fix $LINE after function call
   15   - add shortcuts "sports", "dports", "comment"
   16 
   17 
   18 v2.5 - 22 Nov 2019
   19   - support netfilter targets:
   20     - RTPENGINE
   21   - updated netfilter modules:
   22     * ipv4options
   23     * time: support "--kerneltz", remove "--localtz"
   24   - make chain name length validation an error not a warning
   25   - support empty NOERROR responses in @resolve
   26   - use atomic table update with ebtables
   27   - fix $TABLE and $CHAIN evaluation in multi-table/multi-chain rules
   28   - copy protocol specification to subchains only if needed
   29   - make @resolve dual stack
   30   - allow passing arrays to @cat
   31   - add function @join
   32   - call "legacy" xtables tools because nft based tools are incompatible
   33 
   34 
   35 v2.4.1 - 1 Aug 2017
   36   - updated netfilter modules:
   37     * SYNPROXY: rename "timestamps" back to "timestamp"
   38     * recent: "--mask" has a value
   39 
   40 
   41 v2.4 - 2 Apr 2017
   42   - support netfilter match modules:
   43     * cgroup
   44   - updated netfilter modules:
   45     * recent: add mask, reap
   46   - sort domains and tables in --fast output
   47   - "@preserve" preserves existing chains
   48   - import-ferm: translate "-f" to "fragment"
   49 
   50 
   51 v2.3.1 - 5 Jan 2017
   52   - support netfilter match modules:
   53     * devgroup
   54     * geoip
   55     * socket
   56   - updated netfilter modules:
   57     * connlimit: add connlimit-upto, connlimit-saddr, connlimit-daddr
   58     * set: add return-nomatch, update-counters, update-subcounters,
   59       packets-eq, packets-lt, packets-gt, bytes-eq, bytes-lt, bytes-gt
   60     * SYNPROXY: rename "timestamp" to "timestamps"
   61     * TPROXY: add on-ip
   62   - @resolve returns IP addresses as-is
   63   - import-ferm: Perl 5.24 compatibility
   64 
   65 
   66 v2.3 - 30 Mar 2016
   67   - rename "realgoto" to "goto"
   68   - new keyword @gotosubchain
   69   - new functions @defined, @glob
   70   - support netfilter match modules:
   71     * bpf
   72     * connlabel
   73     * cpu
   74     * dst
   75     * ipvs
   76     * rpfilter
   77   - support netfilter targets:
   78     * CHECKSUM
   79     * CONNMARK: support set-xmark, nfmask, and-mark, or-mark, xor-mark
   80     * DNPT
   81     * HMARK
   82     * IDLETIMER
   83     * LED
   84     * NFQUEUE: support queue-balance, queue-bypass, queue-cpu-fanout
   85     * RATEEST
   86     * SET: support timeout, exist
   87     * SNPT
   88     * TCPOPTSTRIP
   89   - recognize BROUTING as built-in chain (for ebtables)
   90   - check exit status of included shell commands
   91   - documentation
   92     * fixed wrongly used quotation marks in piped @include example
   93 
   94 v2.2 - 1 Jul 2013
   95   - support netfilter modules:
   96     * CT
   97     * TEE
   98   - automatically apply @ipfilter on dual-stack config
   99 
  100 
  101 v2.1.2 - 17 Dec 2012
  102   - support netfilter modules:
  103     * osf
  104   - updated netfilter modules:
  105     * hashlimit: allow list after hashlimit-mode
  106   - fix functions containing mixed domains
  107   - check function parameter types
  108   - allow policy QUEUE and RETURN
  109   - support setting policy of non-builtin chains
  110 
  111 
  112 v2.1.1 - 29 Jul 2012
  113   - updated netfilter modules:
  114     * conntrack: support ctorigsrcport, ctorigdstport
  115   - new netfilter modules:
  116     * TPROXY target
  117   - allow folding @resolve value into a string
  118 
  119 
  120 v2.1 - 17 Jul 2011
  121   - new functions @basename, @dirname, @ipfilter
  122   - add automatic variables $FILENAME, $LINE
  123   - updated netfilter modules:
  124     * pkg-type: support negation
  125     * set: "--match set" support for newer iptables
  126   - updated ebtables support:
  127     * use per-protocol options
  128     * add support for -p ARP --arp-gratuitous
  129     * support abbreviations in arguments
  130     * add support for matching IPv6
  131     * add support for "among" match
  132     * add support for the "limit" match
  133   - honor --noflush in fast mode
  134   - discard previous specifications when @if fails
  135   - use the --domain argument as the default domain
  136   - keep track of line numbers within custom function calls
  137 
  138 
  139 v2.0.9 - 26 Feb 2011
  140   - updated netfilter modules:
  141     * state: support negation
  142     * icmp: translate "icmp-type" to "icmpv6-type" in domain "ip6"
  143   - add functions @cat, @substr, @length
  144   - subchain names can now be expanded
  145   - import-ferm: support empty string parameters
  146 
  147 
  148 v2.0.8 - 4 Nov 2010
  149   - added automatic variable $DIRNAME
  150   - implement confirmation/rollback for --shell --interactive
  151   - added the "type" parameter to @resolve()
  152   - new functions @eq, @ne, @not
  153   - updated netfilter modules:
  154     * ebtables/snat: support --snat-arp
  155   - add parameter --timeout for rollback
  156 
  157 
  158 v2.0.7 - 2 Jan 2010
  159   - fix post and flush hooks with --lines
  160   - always prefix the negation operator
  161   - updated netfilter modules:
  162     * addrtype: support negation and --limit-iface-{in,out}
  163     * conntrack: support negation and --ctdir
  164     * owner: support negation and --socket-exists
  165     * policy: support negation
  166 
  167 
  168 v2.0.6 - 18 Jul 2009
  169   - support negation in mark/connmark
  170   - support negation in set
  171   - added automatic variable $FILENAME
  172   - allow @subchain as the first keyword in a closure
  173   - don't allow semicolon after empty rule
  174   - enable @include to run a program
  175   - removed superfluous tokens from error message
  176   - create a new stack frame for @subchain (fixes $CHAIN)
  177 
  178 
  179 v2.0.5 - 28 Feb 2009
  180   - detect double negation
  181   - improved detection of negated arrays
  182   - ignore dpkg's backup/temporary files on @include
  183   - renamed "hook" to "@hook"
  184   - disable "pre" and "post" hooks with --flush
  185   - added "flush" hooks
  186 
  187 
  188 v2.0.4 - 2 Dec 2008
  189   - enable policy-only domains (no rules, just policy declarations)
  190   - don't list custom chains in --flush --fast mode
  191 
  192 
  193 v2.0.3 - 30 Sep 2008
  194   - create chains and subchains even if they are empty
  195   - fix includes within a rule ("Missing semicolon...")
  196   - fix subchain in include ("Died at [...] line 1493")
  197   - "protocol" is an alias for "proto", to fix the keyword conflict with
  198     the "policy" module
  199 
  200 
  201 v2.0.2 - 26 Jul 2008
  202   - allow duplicate specification of "table" and "chain", for better
  203     1.3.x compatibility.  Support for this will be removed in a later
  204     release.  This does not apply to "domain".
  205 
  206 
  207 v2.0.1 - 24 Jul 2008
  208   - generate "COMMIT" lines when flushing in fast mode
  209   - don't hard-code the path of iptables-save
  210   - install manpages in PREFIX/share/man
  211 
  212 
  213 v2.0 - 22 Jul 2008
  214   - don't hard code built-in match modules
  215   - support for arptables and ebtables
  216   - removed support for deprecated ferm 1.1 syntax
  217     - removed the "set" and the "option" keyword
  218     - removed support for array-in-string
  219     - cleared the deprecated keyword translation table
  220     - removed TOS parameter shortcuts
  221     - don't default to policy if no action is specified
  222     - don't allow lower case built-in chain or policy names
  223     - removed --automod, --use, --clearall, --flushall, --flushchains,
  224       --createchains, --location, --debug, --verbose
  225     - comma in array is forbidden
  226     - removed "source" and "destination" as prefix for "addr" and "port" 
  227   - don't allow match rules before and after "policy"
  228   - removed support for deprecated netfilter modules
  229     - dst
  230     - frag
  231     - iplimit
  232   - rewrote the internal rule storage
  233     - honor the order of match modules
  234   - import-ferm rewrite
  235     - use module data from ferm
  236     - write policy in chain block
  237   - do not generate implicit protocol modules
  238   - do not allow targets options after "jump"
  239   - fixed rollback when there is no iptables-save
  240   - enable fast mode by default, can be disabled with --slow
  241 
  242 
  243 v1.3.5 - 21 Jul 2008
  244   - don't ignore unknown keywords after target (reported by Kai
  245     Sassmannshausen)
  246   - don't include hidden files (reported by Florian Reitmeir)
  247 
  248 
  249 v1.3.4 - 28 May 2008
  250   - fixed single quote escaping
  251   - escape empty strings
  252   - reset module list after semicolon handler (reported by Ralph Oesker)
  253   - import-ferm: ignore the position of the negation marker; this allows us
  254     to parse invalid save files generated by iptables-save (reported by
  255     Andri Moell)
  256   - fixed REDIRECT example in the manual
  257 
  258 
  259 v1.3.3 - 22 Jan 2008
  260   - updated netfilter modules:
  261     * recent: support --rsource, --rdest
  262     * time: support --monthday, --weekdays, --utc, --localtz
  263     * u32: support negated --u3
  264     * DNAT: support --random
  265     * MARK: support --set-xmark, --and-mark, --or-mark, --xor-mark
  266     * MASQUERADE: support --random
  267     * REDIRECT: support --random
  268     * SNAT: support --random
  269     * TOS: support --and-tos, --or-tos, --xor-tos
  270   - check if chain was specified before @subchain
  271   - suppress "not declared" warnings on empty custom chains
  272 
  273 
  274 v1.3.2 - 19 Dec 2007
  275   - bugfix: emit "--proto" instead of "--protocol" for xt_policy "proto"
  276   - bugfix: handle array after DNAT/to-destination correctly
  277   - target options cannot have arrays by default
  278   - support netfilter modules:
  279     * ipv4options
  280     * string
  281   - support netfilter targets:
  282     * CLASSIFY (documentation)
  283     * CLUSTERIP
  284     * IPV4OPTSSTRIP
  285     * SAME (--random, documentation)
  286 
  287 
  288 v1.3.1 - 9 Dec 2007
  289   - require IO::Handle, this fixes the interactive mode
  290   - configure test mode properly when running on microperl
  291 
  292 
  293 v1.3 - 6 Dec 2007
  294   - reserve tokens starting with "@" as ferm keywords
  295   - implemented conditionals with @if/@else
  296   - added @include/@def/@subchain as alias to include/def/subchain
  297   - redirect STDOUT into STDERR --shell mode; this way, iptables warnings
  298     are separated from the ferm shell script output
  299   - microperl compatibility:
  300     - don't require strict.pm / vars.pm
  301     - don't use IO::File
  302     - added simple Getopt::Long emulation
  303   - look for iptables in PATH
  304   - added function @resolve which resolves host names to IPv4 addresses
  305   - import-ferm supports ip6tables-save files
  306   - support "proto icmp" in the ip6 domain
  307   - make "goto" deprecated to remap it to "--goto" later
  308   - implemented "--goto" support, keyword is "realgoto"
  309   - don't default to policy if rule action is missing
  310   - support protocol modules
  311     * mh
  312     * udplite (sport, dport, mod multiport)
  313   - support netfilter modules:
  314     * connbytes
  315     * connlimit
  316     * u32
  317   - support netfilter targets:
  318     * CONNSECMARK
  319     * SECMARK
  320   - abort when there is an unrecognized command line option (reported by
  321     Han Holl)
  322   - import-ferm: don't generate NOP action before a block
  323   - import-ferm: quote array values
  324   - quote the ampersand
  325 
  326 
  327 v1.2.5 - 14 Oct 2007
  328   - make --flush do something in fast mode (reported by Hans-Georg Bork)
  329   - fix automatic protocol modules when used in an expanded array
  330     (reported by Ralph Oesker)
  331 
  332 
  333 v1.2.4 - 24 May 2007
  334   - support netfilter modules:
  335     * hashlimit
  336     * ipset (patch by Martin Schuster)
  337   - ignore empty lines in backticks result (reported by Martin Klozik)
  338   - the match module for protocol "icmpv6" is named "icmp6"
  339   - implemented basic hooks (suggested by Joerg Jaspert)
  340   - documentation:
  341     * targets CONNMARK
  342 
  343 
  344 v1.2.3 - 14 Feb 2007
  345   - subchains may be named
  346   - don't copy module references to subchain (patch by Alex Metelka)
  347   - override variables on the command line with "--def"
  348   - auto-load modules only when their parameters are used
  349   - documentation:
  350     * targets MIRROR, NETMAP, NFQUEUE, NOTRACK, QUEUE
  351 
  352 
  353 v1.2.2 - 15 Nov 2006
  354   - documentation:
  355     * warn against using iptables 1.2 with import-ferm
  356     * extended the transition section in the manpage
  357   - support netfilter modules: account
  358   - bugfix: don't clear variable value when used as parameter in
  359     multiport/destination-ports (reported by Bill Goudie)
  360 
  361 
  362 v1.2.1 - 25 Sep 2006
  363   - bugfix: reset domains after all rules were parsed and don't forget to
  364     reset a table; this bug only affects users who run ferm on a remote
  365     machine
  366   - reset policy on all guessed built-in chains if no authoritative
  367     information about built-in chains is available
  368   - support netfilter modules: condition, fuzzy, hbh, hl, ipv6header, rt,
  369     quota, HL
  370   - extended module support
  371     * ah now supports the IPv6 options
  372   - added missing documentation
  373     * target ECN
  374     * match modules: dst, eui64, frag
  375   - disabled array after ttl-lt, ttl-gt
  376   - allow "length", "physdev", "tos" negation
  377   - translate sports, dports to source-ports, destination-ports in import-ferm
  378   - added the "--remote" option
  379 
  380 
  381 v1.2 - 13 Sep 2006
  382   - import-ferm runs iptables-save if no input file is provided
  383 
  384 
  385 v1.2beta2 - 9 Sep 2006
  386   - added --flush
  387   - added --shell which generates a shell script
  388   - don't check available netfilter modules
  389   - read iptables-save in initialize_netfilter()
  390   - option --location is deprecated, ferm now calls /sbin/iptables
  391   - whitespace fix in import-ferm
  392   - allow late chain/table specification again
  393   - set a second alarm in the confirmation dialog
  394   - enable rollback feature even in non-interactive mode
  395 
  396 
  397 v1.2beta1 - 28 Aug 2006
  398   - perl strict mode
  399   - removed support for ipfwadm and ipchains
  400   - get a list of netfilter table names from /proc/net/ip_tables_names
  401   - error messages go to STDERR
  402   - full support for the match extensions: recent, comment, conntrack,
  403     addrtype, ah, owner, time, dscp, ecn, helper, iprange, iplimit, length,
  404     multiport, physdev, policy, realm, tcpmss, dst, frag
  405   - full support for the targets: BALANCE, CLASSIFY, CONNMARK, NETMAP, ROUTE,
  406     SNAT, TARPIT, NFQUEUE, SAME, DSCP
  407   - support the protocols: dccp, sctp
  408   - implemented variables and functions with 'def'
  409     * variables and functions are local to their containing block
  410   - stricter syntax checks, e.g.:
  411     * some built-in targets must be uppercase
  412     * only one target is allowed
  413     * target parameters are only recognized after the target name, protocol
  414       parameters only after the protocol match etc.
  415     * referenced variables must exist
  416     * list item negation is not possible
  417     * only ACCEPT and DROP are allowed as policy
  418     * tables and chains must be specified first
  419   - deprecated syntax:
  420     * using a policy as default target for a rule
  421     * target MASQ, use MASQUERADE instead
  422     * lower-case built-in chain names and targets
  423     * lists must be specified with parentheses and no commas (old syntax
  424       is deprecated, but still supported)
  425     * variables declared with 'set' and referenced with '%NAME'
  426     * many shortcuts like 'mac' and 'tosrc'
  427     * shortcuts without the dash like 'tcpflags' ('tcp-flags')
  428     * "option iptables"; only iptables is supported
  429     * source/destination
  430     * option automod
  431     * policy within a rule declaration
  432   - fixed the double-module bug
  433   - show filename and line number in error message
  434   - implemented the 'include' command
  435   - more shortcuts for command line options
  436   - better set-tos parameter parser
  437   - reimplemented backticks
  438   - reimplemented tokenizer and parser
  439   - escape shell parameters
  440   - warn about unused custom chains
  441   - ignore empty rules
  442   - options --clearall, --createchains are implied and deprecated
  443   - options --debug and --verbose are deprecated
  444   - reset all policies to ACCEPT
  445   - variables expansion happens within double quotes
  446   - implemented automatic variables: $TABLE, $CHAIN
  447   - IPv6/ip6tables support
  448   - raw table support
  449   - print line number when iptables reports an error
  450   - write error messages to STDERR
  451   - replaced the old samples with new ones
  452   - check which match and target modules are available
  453   - generate output iptables-save format when --fast is specified
  454   - semi-automatic sub chains with the 'subchain' keyword
  455   - support tcp-flags negation
  456   - added interactive mode
  457 
  458 
  459 v1.1 - 5 May 2003
  460   - Removed 'mark' as possible target due to nameclash
  461   - Fixed typo in tos values with missing space
  462   - Added support for shell escapes
  463   - Updated manual page
  464   - Fixed bug with ! before variable lists
  465   - Added support for multiple variables inside a value
  466   - Changed variable character from '$' to '%' to allow system variables
  467   - Split up the pod stuff from the ferm source
  468   - Fixed word splitter to more a serious approach
  469   - Removed internal proxy variable, replaced with 'to' and 'toports' for clarity
  470   - Removed the 'relaxed' option, for it wasn't used at it's potential (once)
  471   - Added location option for the meek
  472   - Have ferm prescan input to look for the kernel program and location
  473   - Modified $(DOCDIR) to /usr/share/doc/ferm
  474   - Added debug (--debug or -d) parameter for even more output
  475   - Added --length,ttl, ttl[set|inc|dec] and ttl-[eq|lt|gt],
  476     --[every|counter|start|packet], --average, --pkt-type, --string
  477     --time[start|stop] and --days, ip-limit-[above|mask]
  478     --psd-[weight-threshold|delay-threshold|[lo|hi]-ports-weight]
  479     --to-[source|ports|destination], --set-ftos 
  480   - Added BALANCE, FTOS, SAME, TCPMSS targets and more
  481   - Fixed bug on log/goto combination (missing space) -debian bugs
  482   - Allow lists in set statements -debian bugs
  483   - Added several patches from misc sources (thanks everyone)
  484   - Cleaned up order of builtin targets (now alphabetically ordered)
  485 
  486 
  487 v1.0pl8 - 13 july 2001
  488   - Fixed nonexistent parameter values for log-[ip|tcp]-...
  489   - Made keyword pattern matching strict, better for finding typo's
  490   - Added NOP action (for match-counting)
  491   - Added option automodule for automatically loading correct modules
  492   - Fixed -m for mark in iptables mixo
  493   - Fixed relaxed matching tos values, still relaxed now though
  494   - Fixed mark missing as normal target
  495   - Added variable support
  496   - Updated manual page partly
  497 
  498 
  499 v1.0pl7 - 21 may 2001
  500   - Added support for multiple modules
  501 
  502 
  503 v1.0pl6 - 19 may 2001
  504   - Fixed wrongly flushing of chains
  505   - Fixed bug which infected policies already set
  506   - Updated manual to distinguish between 'log' and 'LOG'
  507   - Fixed lower case mismatching targets due to faulty
  508     substring expression matching
  509    
  510 
  511 v1.0pl5 - 16 may 2001
  512   - Fixed policy keyword bug
  513   - Added consistency check for missing semicolons before
  514     section closing
  515   - Fixed flushall target for multiple tables
  516   - Reworked policy system to allow multiple policy settings for
  517     single chains
  518   - Changed syntax to allow "--state A,B", adapted "--tcp-flags"
  519     syntax to do exactly the same (see manual)
  520 
  521 
  522 v1.0pl4 - 11 may 2001
  523   - Fixed order of TOS targets/params for iptables
  524   - Added correct flushing in combination with policy-setting only
  525   - Stripped trailing spaces on rule
  526   - Fixed a small grammar error in description
  527   - Removed SNAT and DNAT as valid policy targets
  528   - Added QUEUE, MARK, MIRROR and RETURN as valid (policy) targets
  529   - Added PRE/POSTROUTING chains as valid for policy
  530   - Added set-mark parameter, moved 'mark' in ipchains to 'setmark'
  531   - Added MASQUERADE <port/range> syntax for iptables
  532 
  533 
  534 v1.0pl3 - 9 may 2001
  535   - Fixed DENY rule appearing uncapitalized
  536 
  537 
  538 v1.0pl2 - 8 may 2001
  539   - Added support for SNAT and DNAT targets
  540   - Added support for the tcp-flags option
  541 
  542 
  543 v1.0pl1 - 3 May 2001
  544   - Fixed redirection to host vs port in iptables section
  545   - Fixed chain clearing in all tables
  546   - Switched to Makefiles for install & uninstall script
  547 
  548 
  549 v1.0 - 2 May 2001
  550   - Fixed iptables addr/port combination errors (iptables lacks
  551     ipchains shorthand method for this)
  552   - Removed 'reverse' for iptables (misses capability)
  553   - Added filter and nat cleaning for 'clearall' option
  554   - Major update on chain-administration in iptables
  555 
  556 
  557 v0.0.18 - 18 Apr 2001
  558   - Fixed two minor bugs (typo/parm ordering)
  559   - Added ttl-* options for iptables
  560   - Fixed log-tcp-*, which don't want parameters
  561   - Return of default kernel program, now checked for at first rule
  562     generation moment. Default is ipchains (again)
  563   - Added PRE- and POSTROUTING targets for iptables
  564 
  565 
  566 v0.0.17 - 19 Feb 2001
  567   - Added better literal string handling enclosed in quotes
  568   - Added "module" parameter for iptables
  569   - Added "LOG" target for iptables, the "log" option still works
  570     the old way, so "proto tcp log ACCEPT;" works fine
  571   - Fixed table parameter in clearing/policy/creation of chains
  572   - Added a special iptables example
  573   - Added support for "! syn" and "! fragment" syntax
  574   - Fixed fragment parameter bug
  575 
  576 
  577 v0.0.16 - 12 Feb 2001
  578   - Fixed default ipchains option- removed the default kernel
  579     interface program
  580   - Fixed 5 iptables/ipchains copy-paste typo's
  581 
  582 
  583 v0.0.15 - 7 Feb 2001
  584   - Added possibility of "" parameters including spaces and special
  585     characters, handy for 'log-prefix'
  586   - Fixed minor 'rejectt' bug
  587   - Added a realistic ferm config example
  588   - Fixed iptables log error (Klaus Lichtenwalder)
  589 
  590 
  591 v0.0.14 - 28 Jan 2001
  592   - Fixed tos and set-tos parameter switches for iptables
  593   - Added install script
  594   - Updated manual page to reflect changes in 0.0.13
  595   - Fixed flushing/clearing in iptables
  596 
  597 
  598 v0.0.13 - 10 Jan 2001
  599   - Improved iptables support: the following parameters:
  600     * table, out-interface, tcp-option, mac-source, limit, limit-burst,
  601      all owner-parameters, state, logging options, reject-with
  602   - Changed 'tos' into 'settos' to allow 'tos' matching in iptables
  603   - Implemented the ! operator, partly by John Auer
  604 
  605 
  606 v0.0.12 - 8 Jan 2001
  607   - Fixed an incredibly stupid bug created in 0.0.11
  608 
  609 
  610 v0.0.11 - 5 Jan 2001
  611   - Fixed a lot of silly bugs with the policy system (uc/lc, wrong
  612     targets)
  613   - Allows empty files
  614 
  615 
  616 v0.0.10 - 4 Jan 2001
  617   - Policy can now be specified as a single statement, like
  618     "chain input policy ACCEPT;", allowing policies to be
  619     shut down and opened in the process of loading
  620   - Added the 'reverse' option
  621   - Fixed fqdn specification (Yannick Le Briquer)
  622   - Package contains man page in html
  623 
  624 
  625 v0.0.9 - 14 Dec 2000
  626   - REDIRECT option corrected, you can now specify the port number
  627     that you are redirecting to (D. Bidwell)
  628   - Added basic iptables support
  629   - fixed typo error between 's' and 'd' for portspec
  630   - Updated manual page
  631 
  632 
  633 v0.0.8 - 12 Dec 2000
  634   - initial release, features:
  635     * ipchains support
  636     * ipfwadm support
  637     * complete man page
  638     * examples