Hi, @James Brown : sure ;) I configure a server to use source a.b.c.d:10000-60000 and I got "Connect() failed for backend abcd: no free ports."
Maybe a problem with kernel I use ... Regards, 2016-03-22 18:45 GMT+01:00 James Brown <jbr...@easypost.com>: > Templating out (or entirely-procedurally-generating) your HAproxy config > file is a must once you exceed the bare minimum of complexity. :-) > > Best of luck! > > On Tue, Mar 22, 2016 at 3:16 AM, Beluc <belu...@gmail.com> wrote: >> >> well, it's can become a real mess with lot of server and source :) >> but sure, it works ! >> >> 2016-03-21 19:21 GMT+01:00 James Brown <jbr...@easypost.com>: >> > Why not just add each server multiple times with a different src >> > parameter >> > and a different name. >> > >> > Something like >> > >> > backend my_be >> > mode tcp >> > server server1_src1 10.1.0.1 source 10.0.0.1 >> > server server1_src2 10.1.0.1 source 10.0.0.2 >> > server server2_src1 10.1.0.2 source 10.0.0.1 >> > server server2_src2 10.1.0.2 source 10.0.0.2 >> > >> > On Mon, Mar 21, 2016 at 8:20 AM, Beluc <belu...@gmail.com> wrote: >> >> >> >> Hi, >> >> >> >> We're trying to find a way to have multiple sources per server and >> >> thus bypass 64k connections per server. >> >> >> >> We already tried with SNAT iptables : >> >> iptables -t nat -A POSTROUTING -o eth2 -j SNAT --to 10.0.0.1-10.0.10 >> >> >> >> without success because kernel is hashing real source ip and real >> >> destination ip, so only one source ip nated is used (aka same as using >> >> one different source per server). >> >> >> >> Any idea on achieving this ? maybe in lua ? >> >> >> >> Regards, >> >> >> > >> > >> > >> > -- >> > James Brown >> > Engineer > > > > > -- > James Brown > Engineer