forked from extern/shorewall_code
Revert "Add a TIME column to the mangle file"
This reverts commit 824b14b714
.
This commit is contained in:
parent
824b14b714
commit
9c7fcd09fd
@ -174,8 +174,8 @@ sub initialize( $ ) {
|
|||||||
#
|
#
|
||||||
# Process a rule from the tcrules or mangle file
|
# Process a rule from the tcrules or mangle file
|
||||||
#
|
#
|
||||||
sub process_mangle_rule1( $$$$$$$$$$$$$$$$$$ ) {
|
sub process_mangle_rule1( $$$$$$$$$$$$$$$$$ ) {
|
||||||
our ( $file, $action, $source, $dest, $proto, $ports, $sports, $user, $testval, $length, $tos , $connbytes, $helper, $headers, $probability , $dscp , $state, $time ) = @_;
|
our ( $file, $action, $source, $dest, $proto, $ports, $sports, $user, $testval, $length, $tos , $connbytes, $helper, $headers, $probability , $dscp , $state ) = @_;
|
||||||
|
|
||||||
use constant {
|
use constant {
|
||||||
PREROUTING => 1, #Actually tcpre
|
PREROUTING => 1, #Actually tcpre
|
||||||
@ -798,7 +798,6 @@ sub process_mangle_rule1( $$$$$$$$$$$$$$$$$$ ) {
|
|||||||
do_probability( $probability ) .
|
do_probability( $probability ) .
|
||||||
do_dscp( $dscp ) .
|
do_dscp( $dscp ) .
|
||||||
state_match( $state ) .
|
state_match( $state ) .
|
||||||
do_time( $time ) .
|
|
||||||
$raw_matches ,
|
$raw_matches ,
|
||||||
$source ,
|
$source ,
|
||||||
$dest ,
|
$dest ,
|
||||||
@ -987,9 +986,7 @@ sub process_tc_rule1( $$$$$$$$$$$$$$$$ ) {
|
|||||||
$headers,
|
$headers,
|
||||||
$probability,
|
$probability,
|
||||||
$dscp,
|
$dscp,
|
||||||
$state,
|
$state );
|
||||||
'-',
|
|
||||||
);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1049,9 +1046,9 @@ sub process_tc_rule( ) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
sub process_mangle_rule( ) {
|
sub process_mangle_rule( ) {
|
||||||
my ( $originalmark, $source, $dest, $protos, $ports, $sports, $user, $testval, $length, $tos , $connbytes, $helper, $headers, $probability , $dscp , $state, $time );
|
my ( $originalmark, $source, $dest, $protos, $ports, $sports, $user, $testval, $length, $tos , $connbytes, $helper, $headers, $probability , $dscp , $state );
|
||||||
if ( $family == F_IPV4 ) {
|
if ( $family == F_IPV4 ) {
|
||||||
( $originalmark, $source, $dest, $protos, $ports, $sports, $user, $testval, $length, $tos , $connbytes, $helper, $probability, $dscp, $state, $time ) =
|
( $originalmark, $source, $dest, $protos, $ports, $sports, $user, $testval, $length, $tos , $connbytes, $helper, $probability, $dscp, $state ) =
|
||||||
split_line2( 'tcrules file',
|
split_line2( 'tcrules file',
|
||||||
{ mark => 0,
|
{ mark => 0,
|
||||||
action => 0,
|
action => 0,
|
||||||
@ -1068,9 +1065,7 @@ sub process_mangle_rule( ) {
|
|||||||
helper => 11,
|
helper => 11,
|
||||||
probability => 12 ,
|
probability => 12 ,
|
||||||
scp => 13,
|
scp => 13,
|
||||||
state => 14,
|
state => 14 },
|
||||||
time => 15,
|
|
||||||
},
|
|
||||||
{},
|
{},
|
||||||
15,
|
15,
|
||||||
1 );
|
1 );
|
||||||
@ -1094,16 +1089,14 @@ sub process_mangle_rule( ) {
|
|||||||
headers => 12,
|
headers => 12,
|
||||||
probability => 13,
|
probability => 13,
|
||||||
dscp => 14,
|
dscp => 14,
|
||||||
state => 15,
|
state => 15 },
|
||||||
time => 16,
|
|
||||||
},
|
|
||||||
{},
|
{},
|
||||||
16,
|
16,
|
||||||
1 );
|
1 );
|
||||||
}
|
}
|
||||||
|
|
||||||
for my $proto (split_list( $protos, 'Protocol' ) ) {
|
for my $proto (split_list( $protos, 'Protocol' ) ) {
|
||||||
process_mangle_rule1( 'Mangle', $originalmark, $source, $dest, $proto, $ports, $sports, $user, $testval, $length, $tos , $connbytes, $helper, $headers, $probability , $dscp , $state, $time );
|
process_mangle_rule1( 'Mangle', $originalmark, $source, $dest, $proto, $ports, $sports, $user, $testval, $length, $tos , $connbytes, $helper, $headers, $probability , $dscp , $state );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1109,104 +1109,6 @@ Normal-Service => 0x00</programlisting>
|
|||||||
of the listed states.</para>
|
of the listed states.</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
</varlistentry>
|
</varlistentry>
|
||||||
|
|
||||||
<varlistentry>
|
|
||||||
<term><emphasis role="bold">TIME</emphasis> -
|
|
||||||
<emphasis>timeelement</emphasis>[&<emphasis>timeelement</emphasis>...]</term>
|
|
||||||
|
|
||||||
<listitem>
|
|
||||||
<para>Added in Shorewall 4.6.2.</para>
|
|
||||||
|
|
||||||
<para>May be used to limit the rule to a particular time period each
|
|
||||||
day, to particular days of the week or month, or to a range defined
|
|
||||||
by dates and times. Requires time match support in your kernel and
|
|
||||||
ip6tables.</para>
|
|
||||||
|
|
||||||
<para><replaceable>timeelement</replaceable> may be:</para>
|
|
||||||
|
|
||||||
<variablelist>
|
|
||||||
<varlistentry>
|
|
||||||
<term>timestart=<replaceable>hh</replaceable>:<replaceable>mm</replaceable>[:<replaceable>ss</replaceable>]</term>
|
|
||||||
|
|
||||||
<listitem>
|
|
||||||
<para>Defines the starting time of day.</para>
|
|
||||||
</listitem>
|
|
||||||
</varlistentry>
|
|
||||||
|
|
||||||
<varlistentry>
|
|
||||||
<term>timestop=<replaceable>hh</replaceable>:<replaceable>mm</replaceable>[:<replaceable>ss</replaceable>]</term>
|
|
||||||
|
|
||||||
<listitem>
|
|
||||||
<para>Defines the ending time of day.</para>
|
|
||||||
</listitem>
|
|
||||||
</varlistentry>
|
|
||||||
|
|
||||||
<varlistentry>
|
|
||||||
<term>utc</term>
|
|
||||||
|
|
||||||
<listitem>
|
|
||||||
<para>Times are expressed in Greenwich Mean Time.</para>
|
|
||||||
</listitem>
|
|
||||||
</varlistentry>
|
|
||||||
|
|
||||||
<varlistentry>
|
|
||||||
<term>localtz</term>
|
|
||||||
|
|
||||||
<listitem>
|
|
||||||
<para>Deprecated by the Netfilter team in favor of <emphasis
|
|
||||||
role="bold">kerneltz</emphasis>. Times are expressed in Local
|
|
||||||
Civil Time (default).</para>
|
|
||||||
</listitem>
|
|
||||||
</varlistentry>
|
|
||||||
|
|
||||||
<varlistentry>
|
|
||||||
<term>kerneltz</term>
|
|
||||||
|
|
||||||
<listitem>
|
|
||||||
<para>Added in Shorewall 4.5.2. Times are expressed in Local
|
|
||||||
Kernel Time (requires iptables 1.4.12 or later).</para>
|
|
||||||
</listitem>
|
|
||||||
</varlistentry>
|
|
||||||
|
|
||||||
<varlistentry>
|
|
||||||
<term>weekdays=ddd[,ddd]...</term>
|
|
||||||
|
|
||||||
<listitem>
|
|
||||||
<para>where <replaceable>ddd</replaceable> is one of
|
|
||||||
<option>Mon</option>, <option>Tue</option>,
|
|
||||||
<option>Wed</option>, <option>Thu</option>,
|
|
||||||
<option>Fri</option>, <option>Sat</option> or
|
|
||||||
<option>Sun</option></para>
|
|
||||||
</listitem>
|
|
||||||
</varlistentry>
|
|
||||||
|
|
||||||
<varlistentry>
|
|
||||||
<term>monthdays=dd[,dd],...</term>
|
|
||||||
|
|
||||||
<listitem>
|
|
||||||
<para>where <replaceable>dd</replaceable> is an ordinal day of
|
|
||||||
the month</para>
|
|
||||||
</listitem>
|
|
||||||
</varlistentry>
|
|
||||||
|
|
||||||
<varlistentry>
|
|
||||||
<term>datestart=<replaceable>yyyy</replaceable>[-<replaceable>mm</replaceable>[-<replaceable>dd</replaceable>[<option>T</option><replaceable>hh</replaceable>[:<replaceable>mm</replaceable>[:<replaceable>ss</replaceable>]]]]]</term>
|
|
||||||
|
|
||||||
<listitem>
|
|
||||||
<para>Defines the starting date and time.</para>
|
|
||||||
</listitem>
|
|
||||||
</varlistentry>
|
|
||||||
|
|
||||||
<varlistentry>
|
|
||||||
<term>datestop=<replaceable>yyyy</replaceable>[-<replaceable>mm</replaceable>[-<replaceable>dd</replaceable>[<option>T</option><replaceable>hh</replaceable>[:<replaceable>mm</replaceable>[:<replaceable>ss</replaceable>]]]]]</term>
|
|
||||||
|
|
||||||
<listitem>
|
|
||||||
<para>Defines the ending date and time.</para>
|
|
||||||
</listitem>
|
|
||||||
</varlistentry>
|
|
||||||
</variablelist>
|
|
||||||
</listitem>
|
|
||||||
</varlistentry>
|
|
||||||
</variablelist>
|
</variablelist>
|
||||||
</refsect1>
|
</refsect1>
|
||||||
|
|
||||||
|
@ -1194,104 +1194,6 @@ Normal-Service => 0x00</programlisting>
|
|||||||
of the listed states.</para>
|
of the listed states.</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
</varlistentry>
|
</varlistentry>
|
||||||
|
|
||||||
<varlistentry>
|
|
||||||
<term><emphasis role="bold">TIME</emphasis> -
|
|
||||||
<emphasis>timeelement</emphasis>[&<emphasis>timeelement</emphasis>...]</term>
|
|
||||||
|
|
||||||
<listitem>
|
|
||||||
<para>Added in Shorewall 4.6.2.</para>
|
|
||||||
|
|
||||||
<para>May be used to limit the rule to a particular time period each
|
|
||||||
day, to particular days of the week or month, or to a range defined
|
|
||||||
by dates and times. Requires time match support in your kernel and
|
|
||||||
ip6tables.</para>
|
|
||||||
|
|
||||||
<para><replaceable>timeelement</replaceable> may be:</para>
|
|
||||||
|
|
||||||
<variablelist>
|
|
||||||
<varlistentry>
|
|
||||||
<term>timestart=<replaceable>hh</replaceable>:<replaceable>mm</replaceable>[:<replaceable>ss</replaceable>]</term>
|
|
||||||
|
|
||||||
<listitem>
|
|
||||||
<para>Defines the starting time of day.</para>
|
|
||||||
</listitem>
|
|
||||||
</varlistentry>
|
|
||||||
|
|
||||||
<varlistentry>
|
|
||||||
<term>timestop=<replaceable>hh</replaceable>:<replaceable>mm</replaceable>[:<replaceable>ss</replaceable>]</term>
|
|
||||||
|
|
||||||
<listitem>
|
|
||||||
<para>Defines the ending time of day.</para>
|
|
||||||
</listitem>
|
|
||||||
</varlistentry>
|
|
||||||
|
|
||||||
<varlistentry>
|
|
||||||
<term>utc</term>
|
|
||||||
|
|
||||||
<listitem>
|
|
||||||
<para>Times are expressed in Greenwich Mean Time.</para>
|
|
||||||
</listitem>
|
|
||||||
</varlistentry>
|
|
||||||
|
|
||||||
<varlistentry>
|
|
||||||
<term>localtz</term>
|
|
||||||
|
|
||||||
<listitem>
|
|
||||||
<para>Deprecated by the Netfilter team in favor of <emphasis
|
|
||||||
role="bold">kerneltz</emphasis>. Times are expressed in Local
|
|
||||||
Civil Time (default).</para>
|
|
||||||
</listitem>
|
|
||||||
</varlistentry>
|
|
||||||
|
|
||||||
<varlistentry>
|
|
||||||
<term>kerneltz</term>
|
|
||||||
|
|
||||||
<listitem>
|
|
||||||
<para>Added in Shorewall 4.5.2. Times are expressed in Local
|
|
||||||
Kernel Time (requires iptables 1.4.12 or later).</para>
|
|
||||||
</listitem>
|
|
||||||
</varlistentry>
|
|
||||||
|
|
||||||
<varlistentry>
|
|
||||||
<term>weekdays=ddd[,ddd]...</term>
|
|
||||||
|
|
||||||
<listitem>
|
|
||||||
<para>where <replaceable>ddd</replaceable> is one of
|
|
||||||
<option>Mon</option>, <option>Tue</option>,
|
|
||||||
<option>Wed</option>, <option>Thu</option>,
|
|
||||||
<option>Fri</option>, <option>Sat</option> or
|
|
||||||
<option>Sun</option></para>
|
|
||||||
</listitem>
|
|
||||||
</varlistentry>
|
|
||||||
|
|
||||||
<varlistentry>
|
|
||||||
<term>monthdays=dd[,dd],...</term>
|
|
||||||
|
|
||||||
<listitem>
|
|
||||||
<para>where <replaceable>dd</replaceable> is an ordinal day of
|
|
||||||
the month</para>
|
|
||||||
</listitem>
|
|
||||||
</varlistentry>
|
|
||||||
|
|
||||||
<varlistentry>
|
|
||||||
<term>datestart=<replaceable>yyyy</replaceable>[-<replaceable>mm</replaceable>[-<replaceable>dd</replaceable>[<option>T</option><replaceable>hh</replaceable>[:<replaceable>mm</replaceable>[:<replaceable>ss</replaceable>]]]]]</term>
|
|
||||||
|
|
||||||
<listitem>
|
|
||||||
<para>Defines the starting date and time.</para>
|
|
||||||
</listitem>
|
|
||||||
</varlistentry>
|
|
||||||
|
|
||||||
<varlistentry>
|
|
||||||
<term>datestop=<replaceable>yyyy</replaceable>[-<replaceable>mm</replaceable>[-<replaceable>dd</replaceable>[<option>T</option><replaceable>hh</replaceable>[:<replaceable>mm</replaceable>[:<replaceable>ss</replaceable>]]]]]</term>
|
|
||||||
|
|
||||||
<listitem>
|
|
||||||
<para>Defines the ending date and time.</para>
|
|
||||||
</listitem>
|
|
||||||
</varlistentry>
|
|
||||||
</variablelist>
|
|
||||||
</listitem>
|
|
||||||
</varlistentry>
|
|
||||||
</variablelist>
|
</variablelist>
|
||||||
</refsect1>
|
</refsect1>
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user