forked from extern/shorewall_code
Make log scanning more independent of LOGFORMAT
git-svn-id: https://shorewall.svn.sourceforge.net/svnroot/shorewall/trunk@4626 fbd18981-670d-0410-9b5c-8dc0c1a9a2bb
This commit is contained in:
parent
51125f09c3
commit
0369562e37
@ -252,12 +252,12 @@ packet_log() # $1 = number of messages
|
|||||||
[ -n "$realtail" ] && options="-n$1"
|
[ -n "$realtail" ] && options="-n$1"
|
||||||
|
|
||||||
if [ -n "$SHOWMACS" -o $VERBOSE -gt 2 ]; then
|
if [ -n "$SHOWMACS" -o $VERBOSE -gt 2 ]; then
|
||||||
grep "${LOGFORMAT}" $LOGFILE | \
|
grep 'IN=.* OUT=' $LOGFILE | \
|
||||||
sed s/" kernel:"// | \
|
sed s/" kernel:"// | \
|
||||||
sed s/" $host $LOGFORMAT"/" "/ | \
|
sed s/" $host $LOGFORMAT"/" "/ | \
|
||||||
tail $options
|
tail $options
|
||||||
else
|
else
|
||||||
grep "${LOGFORMAT}" $LOGFILE | \
|
grep 'IN=.* OUT=' $LOGFILE | \
|
||||||
sed s/" kernel:"// | \
|
sed s/" kernel:"// | \
|
||||||
sed s/" $host $LOGFORMAT"/" "/ | \
|
sed s/" $host $LOGFORMAT"/" "/ | \
|
||||||
sed 's/MAC=.* SRC=/SRC=/' | \
|
sed 's/MAC=.* SRC=/SRC=/' | \
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
Changes in 3.3.3
|
Changes in 3.3.3
|
||||||
|
|
||||||
1) Fix exclusing in SUBNET column.
|
1) Fix excluding in SUBNET column.
|
||||||
|
|
||||||
2) Add logical AND and OR support for tcrules.
|
2) Add logical AND and OR support for tcrules.
|
||||||
|
|
||||||
|
@ -393,7 +393,6 @@ networks="\$(get_routed_networks $detectinterface)"
|
|||||||
for network in \$networks; do
|
for network in \$networks; do
|
||||||
__EOF__
|
__EOF__
|
||||||
for destnet in $(separate_list $destnets); do
|
for destnet in $(separate_list $destnets); do
|
||||||
|
|
||||||
indent >&3 << __EOF__
|
indent >&3 << __EOF__
|
||||||
run_iptables -t nat -A $chain -s \$network $(dest_ip_range $destnet) $proto $ports $policy -j $target $addrlist
|
run_iptables -t nat -A $chain -s \$network $(dest_ip_range $destnet) $proto $ports $policy -j $target $addrlist
|
||||||
__EOF__
|
__EOF__
|
||||||
|
@ -266,7 +266,7 @@ process_tc_rule()
|
|||||||
;;
|
;;
|
||||||
\|*)
|
\|*)
|
||||||
[ $chain = tcpost ] && fatal_error "Invalid class ID: $mark"
|
[ $chain = tcpost ] && fatal_error "Invalid class ID: $mark"
|
||||||
[ -n "$did_connmark" ] && fatal_error "OR not valid with :C[FP]"
|
[ -n "$did_connmark" ] && fatal_error "Logical OR not valid with :C[FP]"
|
||||||
target="MARK --or-mark"
|
target="MARK --or-mark"
|
||||||
mark=${mark#|}
|
mark=${mark#|}
|
||||||
validate_mark $mark
|
validate_mark $mark
|
||||||
@ -276,7 +276,7 @@ process_tc_rule()
|
|||||||
;;
|
;;
|
||||||
\&*)
|
\&*)
|
||||||
[ $chain = tcpost ] && fatal_error "Invalid class ID: $mark"
|
[ $chain = tcpost ] && fatal_error "Invalid class ID: $mark"
|
||||||
[ -n "$did_connmark" ] && fatal_error "AND not valid with :C[FP]"
|
[ -n "$did_connmark" ] && fatal_error "Logical AND not valid with :C[FP]"
|
||||||
target="MARK --and-mark"
|
target="MARK --and-mark"
|
||||||
mark=${mark#&}
|
mark=${mark#&}
|
||||||
validate_mark $mark
|
validate_mark $mark
|
||||||
|
@ -312,12 +312,12 @@ packet_log() # $1 = number of messages
|
|||||||
[ -n "$realtail" ] && options="-n$1"
|
[ -n "$realtail" ] && options="-n$1"
|
||||||
|
|
||||||
if [ -n "$SHOWMACS" -o $VERBOSE -gt 2 ]; then
|
if [ -n "$SHOWMACS" -o $VERBOSE -gt 2 ]; then
|
||||||
grep "${LOGFORMAT}" $LOGFILE | \
|
grep 'IN=.* OUT=' $LOGFILE | \
|
||||||
sed s/" kernel:"// | \
|
sed s/" kernel:"// | \
|
||||||
sed s/" $host $LOGFORMAT"/" "/ | \
|
sed s/" $host $LOGFORMAT"/" "/ | \
|
||||||
tail $options
|
tail $options
|
||||||
else
|
else
|
||||||
grep "${LOGFORMAT}" $LOGFILE | \
|
grep 'IN=.* OUT=' $LOGFILE | \
|
||||||
sed s/" kernel:"// | \
|
sed s/" kernel:"// | \
|
||||||
sed s/" $host $LOGFORMAT"/" "/ | \
|
sed s/" $host $LOGFORMAT"/" "/ | \
|
||||||
sed 's/MAC=.* SRC=/SRC=/' | \
|
sed 's/MAC=.* SRC=/SRC=/' | \
|
||||||
|
@ -225,12 +225,11 @@ tcp 6 19 TIME_WAIT src=206.124.146.176 dst=192.136.34.98 sport=58597 dport=
|
|||||||
</itemizedlist>
|
</itemizedlist>
|
||||||
|
|
||||||
<para>As hinted above, marking rules can specify both a mark value and a
|
<para>As hinted above, marking rules can specify both a mark value and a
|
||||||
mask. The mask determines the subset of the 32 bits in the mark are to be
|
mask. The mask determines the subset of the 32 bits in the mark to be used
|
||||||
used in the operation — only those bits that are on in the mask are
|
in the operation — only those bits that are on in the mask are manipulated
|
||||||
manipulated when the rule is executed. For entries in tcrules,
|
when the rule is executed. For entries in tcrules, Shorewall-generated
|
||||||
Shorewall-generated rules use a mask value that depends on which program
|
rules use a mask value that depends on which program the rule is part of,
|
||||||
the rule is part of, what the rule does, and the setting of
|
what the rule does, and the setting of HIGH_ROUTE_MARKS.</para>
|
||||||
HIGH_ROUTE_MARKS.</para>
|
|
||||||
|
|
||||||
<para>For entries in tcrules, the default mask value is 0xffff except in
|
<para>For entries in tcrules, the default mask value is 0xffff except in
|
||||||
these cases:</para>
|
these cases:</para>
|
||||||
|
@ -18,13 +18,13 @@ notes</a> and here are the <a
|
|||||||
href="http://www.shorewall.net/pub/shorewall/3.2/shorewall-3.2.4/known_problems.txt">known
|
href="http://www.shorewall.net/pub/shorewall/3.2/shorewall-3.2.4/known_problems.txt">known
|
||||||
problems</a> and <a
|
problems</a> and <a
|
||||||
href="http://www.shorewall.net/pub/shorewall/3.2/shorewall-3.2.4/errata/">updates</a>.</p>
|
href="http://www.shorewall.net/pub/shorewall/3.2/shorewall-3.2.4/errata/">updates</a>.</p>
|
||||||
<p>The current Development Version is 3.3.1 -- Get it from the
|
<p>The current Development Version is 3.3.2 -- Get it from the
|
||||||
<a href="download.htm">download sites</a>. Here are the <a
|
<a href="download.htm">download sites</a>. Here are the <a
|
||||||
href="http://www1.shorewall.net/pub/shorewall/development/3.3/shorewall-3.3.1/releasenotes.txt">release
|
href="http://www1.shorewall.net/pub/shorewall/development/3.3/shorewall-3.3.2/releasenotes.txt">release
|
||||||
notes</a> and here are the <a
|
notes</a> and here are the <a
|
||||||
href="http://www.shorewall.net/pub/shorewall/development/3.3/shorewall-3.3.1/known_problems.txt">known
|
href="http://www.shorewall.net/pub/shorewall/development/3.3/shorewall-3.3.2/known_problems.txt">known
|
||||||
problems</a> and <a
|
problems</a> and <a
|
||||||
href="http://www.shorewall.net/pub/shorewall/development/3.3/shorewall-3.3.1/errata/">updates</a>.<span
|
href="http://www.shorewall.net/pub/shorewall/development/3.3/shorewall-3.3.2/errata/">updates</a>.<span
|
||||||
style="text-decoration: underline;"></span><br>
|
style="text-decoration: underline;"></span><br>
|
||||||
<br>
|
<br>
|
||||||
Copyright
|
Copyright
|
||||||
@ -36,7 +36,7 @@ Foundation; with no Invariant Sections, with no Front-Cover, and with
|
|||||||
no Back-Cover Texts. A copy of the license is included in the section
|
no Back-Cover Texts. A copy of the license is included in the section
|
||||||
entitled “<a href="GnuCopyright.htm" target="_self">GNU Free
|
entitled “<a href="GnuCopyright.htm" target="_self">GNU Free
|
||||||
Documentation License</a>”.</p>
|
Documentation License</a>”.</p>
|
||||||
<p>2006-09-26</p>
|
<p>2006-09-30</p>
|
||||||
<hr>
|
<hr>
|
||||||
<h3>Table of Contents</h3>
|
<h3>Table of Contents</h3>
|
||||||
<p style="margin-left: 0.42in; margin-bottom: 0in;"><a href="#Intro">Introduction
|
<p style="margin-left: 0.42in; margin-bottom: 0in;"><a href="#Intro">Introduction
|
||||||
|
Loading…
Reference in New Issue
Block a user