forked from extern/shorewall_code
Allow a comma-separated list in the rtrules file.
Signed-off-by: Tom Eastep <teastep@shorewall.net>
This commit is contained in:
parent
0c11870e46
commit
b00a7af619
@ -1086,10 +1086,8 @@ CEOF
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
sub add_an_rtrule( ) {
|
sub add_an_rtrule1( $$$$$ ) {
|
||||||
my ( $source, $dest, $provider, $priority, $originalmark ) =
|
my ( $source, $dest, $provider, $priority, $originalmark ) = @_;
|
||||||
split_line( 'rtrules file',
|
|
||||||
{ source => 0, dest => 1, provider => 2, priority => 3 , mark => 4 } );
|
|
||||||
|
|
||||||
our $current_if;
|
our $current_if;
|
||||||
|
|
||||||
@ -1178,6 +1176,17 @@ sub add_an_rtrule( ) {
|
|||||||
progress_message " Routing rule \"$currentline\" $done";
|
progress_message " Routing rule \"$currentline\" $done";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
sub add_an_rtrule( ) {
|
||||||
|
my ( $sources, $dests, $provider, $priority, $originalmark ) =
|
||||||
|
split_line( 'rtrules file',
|
||||||
|
{ source => 0, dest => 1, provider => 2, priority => 3 , mark => 4 } );
|
||||||
|
for my $source ( split_list( $sources, "source" ) ) {
|
||||||
|
for my $dest (split_list( $dests , "dest" ) ) {
|
||||||
|
add_an_rtrule1( $source, $dest, $provider, $priority, $originalmark );
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
sub add_a_route( ) {
|
sub add_a_route( ) {
|
||||||
my ( $provider, $dest, $gateway, $device ) =
|
my ( $provider, $dest, $gateway, $device ) =
|
||||||
split_line( 'routes file',
|
split_line( 'routes file',
|
||||||
|
@ -48,6 +48,9 @@
|
|||||||
&<replaceable>interface</replaceable> in this column to indicate
|
&<replaceable>interface</replaceable> in this column to indicate
|
||||||
that the source is the primary IP address of the named
|
that the source is the primary IP address of the named
|
||||||
interface.</para>
|
interface.</para>
|
||||||
|
|
||||||
|
<para>Beginning with Shorewall 4.6.8, you may specify a
|
||||||
|
comma-separated list of addresses in this column.</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
</varlistentry>
|
</varlistentry>
|
||||||
|
|
||||||
@ -64,6 +67,9 @@
|
|||||||
role="bold">DEST</emphasis>, place "-" in that column. Note that you
|
role="bold">DEST</emphasis>, place "-" in that column. Note that you
|
||||||
may not omit both <emphasis role="bold">SOURCE</emphasis> and
|
may not omit both <emphasis role="bold">SOURCE</emphasis> and
|
||||||
<emphasis role="bold">DEST</emphasis>.</para>
|
<emphasis role="bold">DEST</emphasis>.</para>
|
||||||
|
|
||||||
|
<para>Beginning with Shorewall 4.6.8, you may specify a
|
||||||
|
comma-separated list of addresses in this column.</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
</varlistentry>
|
</varlistentry>
|
||||||
|
|
||||||
|
@ -48,6 +48,9 @@
|
|||||||
&<replaceable>interface</replaceable> in this column to indicate
|
&<replaceable>interface</replaceable> in this column to indicate
|
||||||
that the source is the primary IP address of the named
|
that the source is the primary IP address of the named
|
||||||
interface.</para>
|
interface.</para>
|
||||||
|
|
||||||
|
<para>Beginning with Shorewall 4.6.8, you may specify a
|
||||||
|
comma-separated list of addresses in this column.</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
</varlistentry>
|
</varlistentry>
|
||||||
|
|
||||||
@ -64,6 +67,9 @@
|
|||||||
role="bold">DEST</emphasis>, place "-" in that column. Note that you
|
role="bold">DEST</emphasis>, place "-" in that column. Note that you
|
||||||
may not omit both <emphasis role="bold">SOURCE</emphasis> and
|
may not omit both <emphasis role="bold">SOURCE</emphasis> and
|
||||||
<emphasis role="bold">DEST</emphasis>.</para>
|
<emphasis role="bold">DEST</emphasis>.</para>
|
||||||
|
|
||||||
|
<para>Beginning with Shorewall 4.6.8, you may specify a
|
||||||
|
comma-separated list of addresses in this column.</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
</varlistentry>
|
</varlistentry>
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user