ipfilter 4.13 - http traffic going thru ftp proxy
Stephen Clark
Stephen.Clark at seclark.us
Wed Jul 11 13:42:25 UTC 2007
viper wrote:
>On Tue, 10 Jul 2007 15:59:46 -0400, Stephen Clark wrote
>
>
>>Hello List,
>>
>>I posted a while ago that our testers of our network appliance were
>>complaining
>>that browsing was slower when using our appliance based on 6.x as
>>compared to
>>our appliance using 4.9 FreeBSD.
>>
>>Well it turns out they were right! After spending much time trying
>>to figure out what was going on we discovered that all http traffic
>>was being routed thru the ipf ftp proxy module.
>>
>>Does anyone know why this is happening?
>>********************************************************************************
>>Here is 4.9
>>********************************************************************************
>>H101491# ipnat -l
>>List of active MAP/Redirect filters:
>>map rl1 from 192.168.1.0/24 to any -> 10.0.133.44/32 proxy port ftp ftp/tcp
>>map rl1 from 192.168.1.0/24 to any -> 10.0.133.44/32 portmap tcp/udp
>>40000:60000
>>map rl1 from 192.168.1.0/24 to any -> 10.0.133.44/32
>>
>>List of active sessions:
>>MAP 192.168.1.9 2949 <- -> 10.0.133.44 40075 [64.154.83.47 80]
>>MAP 192.168.1.9 2948 <- -> 10.0.133.44 40074 [209.67.78.5
>>80] MAP 192.168.1.9 2947 <- -> 10.0.133.44 40073
>>[216.168.252.103 443] MAP 192.168.1.9 2946 <- -> 10.0.133.44
>> 40072 [65.243.74.133 80] MAP 192.168.1.9 2945 <- ->
>>10.0.133.44 40071 [216.168.252.103 443] MAP 192.168.1.9 2944
>> <- -> 10.0.133.44 40070 [66.155.171.116 80] MAP 192.168.1.9
>>2943 <- -> 10.0.133.44 40069 [64.9.212.6 80] MAP 192.168.1.9
>> 2942 <- -> 10.0.133.44 40068 [209.104.135.123 80] MAP
>>192.168.1.9 2941 <- -> 10.0.133.44 40067 [65.243.74.133 80]
>>MAP 192.168.1.9 2940 <- -> 10.0.133.44 40066 [65.243.74.133
>>80] MAP 192.168.1.9 2939 <- -> 10.0.133.44 40065
>>[65.243.74.133 80] MAP 192.168.1.9 2938 <- -> 10.0.133.44
>>40064 [216.239.51.95 80] MAP 192.168.1.9 2924 <- -> 10.0.133.44
>> 40050 [64.233.169.99 80] MAP 192.168.1.9 2922 <- ->
>>10.0.133.44 40048 [64.233.169.99 80] MAP 192.168.1.9 2920 <-
>> -> 10.0.133.44 40046 [64.233.169.147 80] MAP 192.168.1.9
>> 1031 <- -> 10.0.133.44 40045 [198.6.1.2 53] MAP 192.168.1.9
>> 2884 <- -> 10.0.133.44 40012 [207.159.120.157 80]
>>
>>
>>
>>
>************************************************************************************
>
>
>>Here is 6.2
>>Notice in the mappings for port 80 the source port is not being
>>mapped into the 40000:60000 range. Also notice that the ftp proxy
>>thought it found something and dumps out some diags.
>>
>>
>************************************************************************************
>
>
>>H101490# ipnat -l
>>List of active MAP/Redirect filters:
>>map rl1 from 192.168.1.0/24 to any -> 10.0.133.77/32 proxy port ftp ftp/tcp
>>map rl1 from 192.168.1.0/24 to any -> 10.0.133.77/32 portmap tcp/udp
>>40000:60000
>>map rl1 from 192.168.1.0/24 to any -> 10.0.133.77/32
>>
>>List of active sessions:
>>MAP 192.168.1.88 1397 <- -> 10.0.133.77 1397 [64.154.83.47 80]
>>MAP 192.168.1.88 1396 <- -> 10.0.133.77 1396 [209.67.78.5
>>80] MAP 192.168.1.88 1395 <- -> 10.0.133.77 1395
>> [216.168.252.103 443] MAP 192.168.1.88 1394 <- -> 10.0.133.77
>> 1394 [216.168.252.103 443] MAP 192.168.1.88 1393 <- ->
>>10.0.133.77 1393 [65.243.74.144 80] MAP 192.168.1.88 1392 <-
>> -> 10.0.133.77 1392 [65.243.74.144 80] MAP 192.168.1.88
>>1378 <- -> 10.0.133.77 1378 [64.233.169.103 80] proxy
>>ftp/6 use -54 flags 0 proto 6 flags 0 bytes 0 pkts 0
>>data YES size 312 FTP Proxy: passok: 1 Client:
>> seq 0 (ack 0) len 0 junk 0 cmds 0
>> buf [\000]
>> Server:
>> seq 2b451493 (ack 0) len 0 junk 0 cmds 0
>> buf [\000]
>>MAP 192.168.1.88 1391 <- -> 10.0.133.77 1391 [65.205.8.52
>>80] MAP 192.168.1.88 1390 <- -> 10.0.133.77 1390
>> [65.203.229.71 80] MAP 192.168.1.88 1389 <- -> 10.0.133.77
>> 1389 [72.247.8.26 80] MAP 192.168.1.88 1388 <- -> 10.0.133.77
>> 1388 [216.239.51.93 80] MAP 192.168.1.88 1033 <- ->
>>10.0.133.77 40000 [198.6.1.2 53]
>>
>>--
>>
>>"They that give up essential liberty to obtain temporary safety,
>>deserve neither liberty nor safety." (Ben Franklin)
>>
>>"The course of history shows that as a government grows, liberty
>>decreases." (Thomas Jefferson)
>>
>>
>>
>Use "map rl1 from 192.168.1.0/24 to any port=21 -> 10.0.133.77/32 proxy port
>21 ftp/tcp"
>It`s feature.
>_______________________
>Best regards,
>VipeR
>
>
>
>
Use "map rl1 from 192.168.1.0/24 to any port=21 -> 10.0.133.77/32 proxy port
21 ftp/tcp"
you know this works but if I use the same line but use "proxy port ftp"
instead of "proxy port 21" I get:
map rl1 from 192.168.1.0/24 to any port = 5376 -> 10.0.133.77/32 proxy port 5376 ftp/tcp
Go figure.
--
"They that give up essential liberty to obtain temporary safety,
deserve neither liberty nor safety." (Ben Franklin)
"The course of history shows that as a government grows, liberty
decreases." (Thomas Jefferson)
More information about the freebsd-stable
mailing list