On 9/24/20 7:24 AM, Damien BROCHARD wrote:
> Hi all,
> 
> It's my first mail on this ML so if there's a bar to present myself
> feel free to tell me ;)
> (and i'm french so please be indulgent with my english)
> 
> So, I have a server with multiple public IP and I want to present them
> randomly when I access externales services.
> 
> I have already used SNAT on other servers so nothing totally new for me.
> For what I read from the manpages (shorewall-snat) I can user an
> address or and adresse-range for the SNAT action in
> /etc/shorewall/snat. But for my case the multiple IPs are not
> contigue.
> The manpages also says :
> "Finally, you may also specify a comma-separated list of ranges and/or
> addresses in this column."
> But if I use :
> SNAT(x.x.x.A,x.x.x.C,x.x.x.F)
> A shorewall check tells me :
> ---
> Checking /etc/shorewall/snat...
>    ERROR: Only one SNAT address may be specified /etc/shorewall/snat (line 2)
> ---
> Do I misread the manpage ?
> 

No -- but the manpage is wrong :-(.

But you can do the following:

SNAT(x.x.x.A)   ... { PROBABLILITY=0.33 }
SNAT(x.x.x.B)   ... { PROBABLILITY=0.50 }
SNAT{x.x.x.F)   ...

1/3 of the connections will be assigned to x.x.x.A. Of those that are
not assigned to that address, 1/2 will be assigned to x.x.x.B, and the
rest will be assigned to x.x.x.F. That results in flows being assigned
equally to the three addresses.

-Tom
-- 
Tom Eastep        \ Q: What do you get when you cross a mobster
Shoreline,         \    with an international standard?
Washington, USA     \ A: Someone who makes you an offer you
http://shorewall.org \    can't understand
                      \________________________________________

Attachment: signature.asc
Description: OpenPGP digital signature

_______________________________________________
Shorewall-users mailing list
Shorewall-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/shorewall-users

Reply via email to