diff --git a/Shorewall2/changelog.txt b/Shorewall2/changelog.txt index f3c7b194f..ab1036c6d 100644 --- a/Shorewall2/changelog.txt +++ b/Shorewall2/changelog.txt @@ -148,3 +148,5 @@ Changes since 2.0.3 71) Add the 'icmp_echo_ignore_all' file to the /proc display. 72) Apply Tuomas Jormola's IPTABLES patch. + +73) Fixed some bugs in Tuomas's patch. diff --git a/Shorewall2/releasenotes.txt b/Shorewall2/releasenotes.txt index e4c598537..dc9f8fec5 100755 --- a/Shorewall2/releasenotes.txt +++ b/Shorewall2/releasenotes.txt @@ -1,4 +1,4 @@ -Shorewall 2.2.0-Beta5 +Shorewall 2.2.0-Beta6 ---------------------------------------------------------------------- Problems Corrected since 2.0.3 @@ -132,6 +132,12 @@ Problems corrected since 2.2.0 Beta 3. Problems corrected since 2.2.0 Beta 4: 1) A typo in shorewall.conf (NETNOTSYN) has been corrected. + +Problems corrected since 2.2.0 Beta 5: + +1) Many problems associated with an empty IPTABLES variable have been + corrected. + ----------------------------------------------------------------------- Issues when migrating from Shorewall 2.0 to Shorewall 2.1: diff --git a/Shorewall2/shorewall b/Shorewall2/shorewall index d657ea865..35b17ebd3 100755 --- a/Shorewall2/shorewall +++ b/Shorewall2/shorewall @@ -418,7 +418,6 @@ monitor_firewall() # $1 = timeout -- if negative, prompt each time that # an 'interesting' packet count changes { - get_config host=$(echo $HOSTNAME | sed 's/\..*$//') oldrejects=$($IPTABLES -L -v -n | grep 'LOG') @@ -528,7 +527,6 @@ logwatch() # $1 = timeout -- if negative, prompt each time that # an 'interesting' packet count changes { - get_config host=$(echo $HOSTNAME | sed 's/\..*$//') oldrejects=$($IPTABLES -L -v -n | grep 'LOG') @@ -756,6 +754,8 @@ ensure_config_path export CONFIG_PATH +get_config + [ -z "${STATEDIR}" ] && STATEDIR=/var/state/shorewall if [ ! -f $FIREWALL ]; then @@ -822,8 +822,6 @@ case "$1" in ;; esac - get_config - if [ -n "$FAST" ]; then RESTOREPATH=/var/lib/shorewall/$RESTOREFILE @@ -842,7 +840,6 @@ case "$1" in ;; stop|reset|clear|refresh) [ $# -ne 1 ] && usage 1 - get_config exec $SHOREWALL_SHELL $FIREWALL $debugging $nolock $1 ;; check|restart) @@ -867,12 +864,10 @@ case "$1" in usage 1 ;; esac - get_config exec $SHOREWALL_SHELL $FIREWALL $debugging $nolock $1 ;; add|delete) [ $# -ne 3 ] && usage 1 - get_config exec $SHOREWALL_SHELL $FIREWALL $debugging $nolock $1 $2 $3 ;; show|list) @@ -900,7 +895,6 @@ case "$1" in ;; log) [ $# -gt 2 ] && usage 1 - get_config echo "Shorewall-$version Log at $HOSTNAME - $(date)" echo show_reset @@ -948,7 +942,6 @@ case "$1" in status) [ -n "$debugging" ] && set -x [ $# -eq 1 ] || usage 1 - get_config clear echo "Shorewall-$version Status at $HOSTNAME - $(date)" echo @@ -1007,7 +1000,6 @@ case "$1" in hits) [ -n "$debugging" ] && set -x [ $# -eq 1 ] || usage 1 - get_config clear echo "Shorewall-$version Hits at $HOSTNAME - $(date)" echo @@ -1118,8 +1110,6 @@ case "$1" in save) [ -n "$debugging" ] && set -x - get_config - case $# in 1) ;; @@ -1175,7 +1165,6 @@ case "$1" in mutex_off ;; forget) - get_config case $# in 1) ;; @@ -1234,7 +1223,6 @@ case "$1" in esac ;; restore) - get_config case $# in 1) ;;