On 23/01/18 11:54, Kapetanakis Giannis wrote: > On 23/01/18 11:08, Kapetanakis Giannis wrote: >> Hi, >> >> I've discovered something that looks like a bug in nat translation with >> least-states or round-robin >> >> Instead of using the nat-pool is uses wrong IPs >> >> # pfctl -sr -R0 >> pass out log quick on vlan123 inet from xx.xx.xx.xx to 188.113.88.193 flags >> S/SA tagged from_internal nat-to xx.xx.yy.24/29 least-states >> >> Jan 23 10:59:06.602884 rule 0/(match) pass out on vlan123: 0.0.0.0.62722 > >> 188.113.88.193.80: S 3243156923:3243156923(0) win 29200 <mss >> 1460,sackOK,timestamp 3169583207 0,nop,wscale 9> (DF) >> Jan 23 10:59:21.836380 rule 0/(match) pass out on vlan123: 0.0.0.1.57696 > >> 188.113.88.193.80: S 1280038032:1280038032(0) win 29200 <mss >> 1460,sackOK,timestamp 3169598441 0,nop,wscale 9> (DF) >> >> See the 0.0.0.0 address? That's the first packet. The second packet (2nd >> wget) uses the next IP, 0.0.0.1 etc. >> >> The same problem is with round-robin >> 10:54:24.750786 0.0.0.2.50332 > 188.113.88.193.80: S >> 1923288633:1923288633(0) win 29200 <mss 1460,sackOK,timestamp 3169301350 >> 0,nop,wscale 9> (DF) >> 10:54:28.078831 0.0.0.3.50350 > 188.113.88.193.80: S 925801869:925801869(0) >> win 29200 <mss 1460,sackOK,timestamp 3169304678 0,nop,wscale 9> (DF) >> >> If I use random or source-hash I have no problem. >> >> Maybe this is fixed in current but I though I should report. >> # head -1 /var/run/dmesg.boot >> OpenBSD 6.2-beta (GENERIC.MP) #104: Mon Sep 18 23:31:27 MDT 2017 >> >> I'll try an upgrade later today... >> >> G >> > same problem with latest snapshot: > OpenBSD 6.2-current (GENERIC.MP) #382: Sun Jan 21 14:13:38 MST 2018 > > G >
Hi, any luck with the above? thanks, G