From 1c93cd5e06f5cae93e63c6bdc21b3d7f04e03dd6 Mon Sep 17 00:00:00 2001 From: teastep Date: Thu, 15 Nov 2007 20:53:23 +0000 Subject: [PATCH] Document 'random' in the man pages git-svn-id: https://shorewall.svn.sourceforge.net/svnroot/shorewall/trunk@7665 fbd18981-670d-0410-9b5c-8dc0c1a9a2bb --- manpages/shorewall-masq.xml | 14 +++++++++++--- manpages/shorewall-rules.xml | 12 ++++++++---- 2 files changed, 19 insertions(+), 7 deletions(-) diff --git a/manpages/shorewall-masq.xml b/manpages/shorewall-masq.xml index cfb979d5a..5e76339ab 100644 --- a/manpages/shorewall-masq.xml +++ b/manpages/shorewall-masq.xml @@ -125,8 +125,10 @@ role="bold">-|[SAME:[nodst:]][address-or-address-range[,address-or-address-range]...][:lowport-highport]|detect] + role="bold">-highport][:random]|detect|random] If you specify an address here, SNAT will be used and this @@ -138,7 +140,13 @@ You may also specify a range of up to 256 IP addresses if you want the SNAT address to be assigned from that range in a round-robin fashion by connection. The range is specified by - first.ip.in.range-last.ip.in.range. + first.ip.in.range-last.ip.in.range. + Beginning with Shorewall 4.0.6, you may follow the port range + with :random in which case + assignment of ports from the list will be random. random may also be specified by itself in + this column in which case random local port assignments are made for + the outgoing connections. Example: 206.124.146.177-206.124.146.180 diff --git a/manpages/shorewall-rules.xml b/manpages/shorewall-rules.xml index f0e3bd62d..5a5c85d50 100644 --- a/manpages/shorewall-rules.xml +++ b/manpages/shorewall-rules.xml @@ -618,7 +618,8 @@ role="bold">+][-]}[:{interface|address-or-range[,address-or-range]...[exclusion]|exclusion|+ipset}][port] + role="bold">+ipset}][port[:random]] Location of Server. May be a zone declared in lowport-highport to cause connections to be - assigned to ports in the range in round-robin fashion. In that - case, lowport and + assigned to ports in the range in round-robin fashion. When a port + range is specified, lowport and highport must be given as integers; service - names are not permitted. + names are not permitted. Beginning with Shorewall 4.0.6, the port + range may be optionally followed by :random which causes assignment to ports in + the list will be random. If the ACTION is REDIRECT or