--- firewall 2003-08-06 23:52:20.000000000 +0200 +++ /usr/share/6wall/firewall 2005-03-22 18:07:46.116325040 +0100 @@ -959,10 +959,9 @@ [ -z "$rulenum" ] && rulenum=1 case $level in -# ULOG target not yet supported -# ULOG) -# eval ip6tables -A $chain $@ -j ULOG $LOGPARMS --ulog-prefix '"`printf "$LOGFORMAT" $chain $rulenum $disposition`"' -# ;; + ULOG) + eval ip6tables -A $chain $@ -j ULOG $LOGPARMS --ulog-prefix '"`printf "$LOGFORMAT" $chain $rulenum $disposition`"' + ;; *) eval ip6tables -A $chain $@ -j LOG $LOGPARMS --log-level $level --log-prefix '"`printf "$LOGFORMAT" $chain $rulenum $disposition`"' ;; @@ -977,10 +976,9 @@ eval ${chain}_logrules=$rulenum else case $level in -# ULOG target not yet supported -# ULOG) -# eval ip6tables -A $chain $@ -j ULOG $LOGPARMS --ulog-prefix '"`printf "$LOGFORMAT" $chain $disposition`"' -# ;; + ULOG) + eval ip6tables -A $chain $@ -j ULOG $LOGPARMS --ulog-prefix '"`printf "$LOGFORMAT" $chain $disposition`"' + ;; *) eval ip6tables -A $chain $@ -j LOG $LOGPARMS --log-level $level --log-prefix '"`printf "$LOGFORMAT" $chain $disposition`"' ;; @@ -1487,12 +1485,11 @@ # Setup Logging variables # if [ -n "$EUI64_LOG_LEVEL" ]; then -# ULOG target not yet supported -# if [ "$EUI64_LOG_LEVEL" = ULOG ]; then -# logpart="-j ULOG $LOGPARMS --ulog-prefix" -# else + if [ "$EUI64_LOG_LEVEL" = ULOG ]; then + logpart="-j ULOG $LOGPARMS --ulog-prefix" + else logpart="-j LOG $LOGPARMS --log-level $EUI64_LOG_LEVEL --log-prefix" -# fi + fi else logpart= fi @@ -3302,7 +3299,7 @@ osversion=`uname -r` case $osversion in - 2.4.*|2.5.*) + 2.4.*|2.5.*|2.6.*) ;; *) startup_error "6wall version $version does not work with kernel version $osversion"