Load lib.proxyarp if 'proxyarp' option specified for an interface

git-svn-id: https://shorewall.svn.sourceforge.net/svnroot/shorewall/trunk@4472 fbd18981-670d-0410-9b5c-8dc0c1a9a2bb
This commit is contained in:
teastep 2006-08-28 20:22:56 +00:00
parent b9944718bf
commit 69df501a4c
3 changed files with 17 additions and 7 deletions

View File

@ -1,2 +1,5 @@
Changes in 3.3.0 Changes in 3.3.1
1) Load the proxyarp lib when 'proxyarp' option is specified.

View File

@ -568,7 +568,10 @@ validate_interfaces_file() {
case $option in case $option in
-) -)
;; ;;
dhcp|tcpflags|arp_filter|routefilter|logmartians|sourceroute|blacklist|proxyarp|nosmurfs|upnp|-) dhcp|tcpflags|arp_filter|routefilter|logmartians|sourceroute|blacklist|nosmurfs|upnp|-)
;;
proxyarp)
lib_load proxyarp "The 'proxyarp' option"
;; ;;
maclist) maclist)
lib_load maclist "The 'maclist' option" lib_load maclist "The 'maclist' option"

View File

@ -1,4 +1,4 @@
Shorewall 3.3.0 Shorewall 3.3.1
Note to users upgrading from Shorewall 3.0 or 3.2 Note to users upgrading from Shorewall 3.0 or 3.2
@ -31,11 +31,14 @@ Shorewall 3.3.0
Please see the "Migration Considerations" below for additional upgrade Please see the "Migration Considerations" below for additional upgrade
information. information.
Problems Corrected in 3.3.0 Problems Corrected in 3.3.1
None. 1) The 'proxyarp' option in /etc/shorewall/interfaces was not
triggering the loading of lib.proxyarp with the result that the
option was ignored unless there were also entries in
/etc/shorewall/proxyarp.
Other changes in 3.3.0 Other changes in 3.3.1
None. None.
@ -68,7 +71,8 @@ New Features:
/etc/shorewall/providers. /etc/shorewall/providers.
- lib.proxyarp. Must be available if you have entries in - lib.proxyarp. Must be available if you have entries in
/etc/shorewall/proxyarp. /etc/shorewall/proxyarp or if you specify the 'proxyarp' option
in /etc/shorewall/interfaces.
- lib.tc. Must be available if you have entries in - lib.tc. Must be available if you have entries in
/etc/shorewall/tcdevices and /etc/shorewall/tcclasses. /etc/shorewall/tcdevices and /etc/shorewall/tcclasses.