Alter.Org.UA Vote Against Software Patents
 << Back Home RU ru   www/www1/www2

Patches for IPFW

by Alter (alterX@alter.org.ua (remove X))

  • adds commands zshow, replace
  • option for ignoring ALL errors
  • skipto tablearg
  • indexing of rules in kernel (index table) for fast handling of skipto tablearg, and effective add/remove of large amount of rules.

Patchs for IPFW, FreeBSD 7.1-RELEASE and 7.2-RELEASE.

ipfw.71.patch.gz
ipfw.72.patch.gz

Adds commands zshow, replace. -i option (ignore all errors) is united with -q. If 7.2 man clarisies meaning of error ignoring when -q is used. So, separate option -Q for ignoring all errors is revoked.

ipfw_idx.70.patch.gz
ipfw_idx.71.patch.gz
ipfw_idx.72.patch.gz

  • skipto tablearg
  • indexing of rules in kernel (index table) for fast handling of skipto tablearg, and effective add/remove of large amount of rules


    2010.01.01

    Patch for IPFW, FreeBSD 7.0-STABLE.

    ipfw.70.patch.gz

    Still adds commands zshow, replace. -i option is united with -q,


    2008.06.30

    Patch for IPFW from FreeBSD 6.3.

    ipfw.63.patch.gz

    All listed below patches


    2008.06.30

    Patches for IPFW from FreeBSD 6.2-RELEASE-p5.

    all updates

    ipfw.62.patch.gz

    All listed below patches


    2007.09.03

    zshow

    ipfw-zshow.patch.gz

    Adds 'zshow' command, which shows rule counters and immediately resets them to zero. Is useful for traffic counters.

    ipfw zshow 1000
    

    2007.09.03

    ignore errors + replace

    ipfw-ignore_err_opt.patch.gz

    Adds 'replace' command, which adds rule if it doesn't exist yet or replaces existing.

    ipfw replace 200 count ip from any to any via fxp0
    

    Also adds '-i' switch to command line and ruleset file format. When '-i' is used, all rules containing errors will be rejected, but correct rules will be applied. IPFW shall not stop on the 1st invalid rule. It is useful when loading ruleset from file.

    ipfw -i /etc/firewall.conf
    

    2007.09.03


    alterX@alter.org.ua (remove X)
  • designed by Alter aka Alexander A. Telyatnikov powered by Apache+PHP under FBSD © 2002–2007