Hi!

After switching from OpenBSD 3.1 (with Intel fxp0) to OpenBSD 3.5 (with
Intel em0) I experienced some problems with pf.  I have a user who is
unable to send any data through his VPN-tunnel, the VPN tunnel is a setup
with two Cisco routers in each end. When I activate pf in OpenBSD 3.5 the
tunnel stops working, I don't need set any rules just activeting pf breaks
the tunnel. I don't use any fancy things as bridgeing.

I can see the packets comeing in on the external interface (em0) but not
comeing out on the interface (em1). The Cisco routers says that the
initializing of the tunnel works but when I try to send traffic such as a
ping throu it it doesn't work.

I have seen some udp packets that tcpdump says has a bad checksum and I
have tried to disable the udp checksum check in the kernel with no result.
Everything works if I just disable pf but that is not an option because I
need it to filter some traffic in the OpenBSD router. Any ideas of what
causes this? is it a known problem in pf?

tcpdump showed this:

em0 (external)                                                            
16:32:00.979597 111.111.111.111.4500 > 222.222.222.222.16384:  [no cksum]
udpencap: esp 111.111.111.111 > 222.222.222.222 spi 0x71E8A8E7 seq 5 len
92 (ttl 55, id 65061)
16:32:02.981938 111.111.111.111.4500 > 222.222.222.222.16384:  [no cksum]
udpencap: esp 111.111.111.111 > 222.222.222.222 spi 0x71E8A8E7 seq 6 len
92 (ttl 55, id 65123)
16:32:15.000655 111.111.111.111.4500 > 222.222.222.222.16384:  [no cksum]
udpencap: esp 111.111.111.111 > 222.222.222.222 spi 0x71E8A8E7 seq 7 len
92 (ttl 55, id 65198)
16:32:17.003504 111.111.111.111.4500 > 222.222.222.222.16384:  [no cksum]
udpencap: esp 111.111.111.111 > 222.222.222.222 spi 0x71E8A8E7 seq 8 len
92 (ttl 55, id 65288)
16:32:19.006354 111.111.111.111.4500 > 222.222.222.222.16384:  [no cksum]
udpencap: esp 111.111.111.111 > 222.222.222.222 spi 0x71E8A8E7 seq 9 len
92 (ttl 55, id 65295)
16:32:31.123895 111.111.111.111.4500 > 222.222.222.222.16384:  [no cksum]
udpencap: esp 111.111.111.111 > 222.222.222.222 spi 0x71E8A8E7 seq 10 len
92 (ttl 55, id 65332)
16:32:33.124867 111.111.111.111.4500 > 222.222.222.222.16384:  [no cksum]
udpencap: esp 111.111.111.111 > 222.222.222.222 spi 0x71E8A8E7 seq 11 len
92 (ttl 55, id 65334)
16:32:35.128727 111.111.111.111.4500 > 222.222.222.222.16384:  [no cksum]
udpencap: esp 111.111.111.111 > 222.222.222.222 spi 0x71E8A8E7 seq 12 len
92 (ttl 55, id 65336)
16:32:47.146187 111.111.111.111.4500 > 222.222.222.222.16384:  [no cksum]
udpencap: esp 111.111.111.111 > 222.222.222.222 spi 0x71E8A8E7 seq 13 len
92 (ttl 55, id 65355)
16:32:49.151663 111.111.111.111.4500 > 222.222.222.222.16384:  [no cksum]
udpencap: esp 111.111.111.111 > 222.222.222.222 spi 0x71E8A8E7 seq 14 len
92 (ttl 55, id 65409)
16:32:51.152257 111.111.111.111.4500 > 222.222.222.222.16384:  [no cksum]
udpencap: esp 111.111.111.111 > 222.222.222.222 spi 0x71E8A8E7 seq 15 len
92 (ttl 55, id 65461)
16:33:03.169853 111.111.111.111.4500 > 222.222.222.222.16384:  [no cksum]
udpencap: esp 111.111.111.111 > 222.222.222.222 spi 0x71E8A8E7 seq 16 len
92 (ttl 55, id 74)
16:33:05.172449 111.111.111.111.4500 > 222.222.222.222.16384:  [no cksum]
udpencap: esp 111.111.111.111 > 222.222.222.222 spi 0x71E8A8E7 seq 17 len
92 (ttl 55, id 95)
16:33:07.175801 111.111.111.111.4500 > 222.222.222.222.16384:  [no cksum]
udpencap: esp 111.111.111.111 > 222.222.222.222 spi 0x71E8A8E7 seq 18 len
92 (ttl 55, id 100)
16:33:19.191767 111.111.111.111.4500 > 222.222.222.222.16384:  [no cksum]
udpencap: esp 111.111.111.111 > 222.222.222.222 spi 0x71E8A8E7 seq 19 len
92 (ttl 55, id 181)
16:33:21.193354 111.111.111.111.4500 > 222.222.222.222.16384:  [no cksum]
udpencap: esp 111.111.111.111 > 222.222.222.222 spi 0x71E8A8E7 seq 20 len
92 (ttl 55, id 287)
16:33:23.196597 111.111.111.111.4500 > 222.222.222.222.16384:  [no cksum]
udpencap: esp 111.111.111.111 > 222.222.222.222 spi 0x71E8A8E7 seq 21 len
92 (ttl 55, id 443)

em1 (internal)

16:32:00.979674 111.111.111.111.4500 > 222.222.222.222.16384:  [no cksum]
udpencap: esp 111.111.111.111 > 222.222.222.222 spi 0x71E8A8E7 seq 5 len
92 (ttl 54, id 65061)
16:32:00.984909 222.222.222.222.16384 > 111.111.111.111.4500:  udpencap:
esp 222.222.222.222 > 111.111.111.111 spi 0x0C9FD07B seq 17 len 92 (ttl
63, id 24594)
16:32:01.148453 222.222.222.222.16384 > 111.111.111.111.4500:  [bad udp
cksum 1eef!] [|udpencap] (ttl 127, id 34044)

16:32:02.981959 111.111.111.111.4500 > 222.222.222.222.16384:  [no cksum]
udpencap: esp 111.111.111.111 > 222.222.222.222 spi 0x71E8A8E7 seq 6 len
92 (ttl 54, id 65123)
16:32:02.987129 222.222.222.222.16384 > 111.111.111.111.4500:  udpencap:
esp 222.222.222.222 > 111.111.111.111 spi 0x0C9FD07B seq 18 len 92 (ttl
63, id 24595)
16:32:10.148887 222.222.222.222.16384 > 111.111.111.111.4500:  [bad udp
cksum 1eef!] [|udpencap] (ttl 127, id 34045)                              
16:32:15.000679 111.111.111.111.4500 > 222.222.222.222.16384:  [no cksum]
udpencap: esp 111.111.111.111 > 222.222.222.222 spi 0x71E8A8E7 seq 7 len
92 (ttl 54, id 65198)
16:32:15.005818 222.222.222.222.16384 > 111.111.111.111.4500:  udpencap:
esp 222.222.222.222 > 111.111.111.111 spi 0x0C9FD07B seq 19 len 92 (ttl
63, id 24596)
16:32:17.003525 111.111.111.111.4500 > 222.222.222.222.16384:  [no cksum]
udpencap: esp 111.111.111.111 > 222.222.222.222 spi 0x71E8A8E7 seq 8 len
92 (ttl 54, id 65288)
16:32:17.008754 222.222.222.222.16384 > 111.111.111.111.4500:  udpencap:
esp 222.222.222.222 > 111.111.111.111 spi 0x0C9FD07B seq 20 len 92 (ttl
63, id 24597)
16:32:19.006373 111.111.111.111.4500 > 222.222.222.222.16384:  [no cksum]
udpencap: esp 111.111.111.111 > 222.222.222.222 spi 0x71E8A8E7 seq 9 len
92 (ttl 54, id 65295)
16:32:19.011512 222.222.222.222.16384 > 111.111.111.111.4500:  udpencap:
esp 222.222.222.222 > 111.111.111.111 spi 0x0C9FD07B seq 21 len 92 (ttl
63, id 24598)
16:32:19.149182 222.222.222.222.16384 > 111.111.111.111.4500:  [bad udp
cksum 1eef!] [|udpencap] (ttl 127, id 34046)                              
16:32:28.149623 222.222.222.222.16384 > 111.111.111.111.4500:  [bad udp
cksum 1eef!] [|udpencap] (ttl 127, id 34047)                              
16:32:31.123941 111.111.111.111.4500 > 222.222.222.222.16384:  [no cksum]
udpencap: esp 111.111.111.111 > 222.222.222.222 spi 0x71E8A8E7 seq 10 len
92 (ttl 54, id 65332)
16:32:31.129137 222.222.222.222.16384 > 111.111.111.111.4500:  udpencap:
esp 222.222.222.222 > 111.111.111.111 spi 0x0C9FD07B seq 22 len 92 (ttl
63, id 24599)
16:32:33.124888 111.111.111.111.4500 > 222.222.222.222.16384:  [no cksum]
udpencap: esp 111.111.111.111 > 222.222.222.222 spi 0x71E8A8E7 seq 11 len
92 (ttl 54, id 65334)
16:32:33.130119 222.222.222.222.16384 > 111.111.111.111.4500:  udpencap:
esp 222.222.222.222 > 111.111.111.111 spi 0x0C9FD07B seq 23 len 92 (ttl
63, id 24600)
16:32:35.128748 111.111.111.111.4500 > 222.222.222.222.16384:  [no cksum]
udpencap: esp 111.111.111.111 > 222.222.222.222 spi 0x71E8A8E7 seq 12 len
92 (ttl 54, id 65336)
16:32:35.133963 222.222.222.222.16384 > 111.111.111.111.4500:  udpencap:
esp 222.222.222.222 > 111.111.111.111 spi 0x0C9FD07B seq 24 len 92 (ttl
63, id 24601)
16:32:37.150052 222.222.222.222.16384 > 111.111.111.111.4500:  [bad udp
cksum 1eef!] [|udpencap] (ttl 127, id 34048)                              
16:32:46.150482 222.222.222.222.16384 > 111.111.111.111.4500:  [bad udp
cksum 1eef!] [|udpencap] (ttl 127, id 34049)                              
16:32:47.146229 111.111.111.111.4500 > 222.222.222.222.16384:  [no cksum]
udpencap: esp 111.111.111.111 > 222.222.222.222 spi 0x71E8A8E7 seq 13 len
92 (ttl 54, id 65355)
16:32:47.151405 222.222.222.222.16384 > 111.111.111.111.4500:  udpencap:
esp 222.222.222.222 > 111.111.111.111 spi 0x0C9FD07B seq 25 len 92 (ttl
63, id 24602)
16:32:49.151724 111.111.111.111.4500 > 222.222.222.222.16384:  [no cksum]
udpencap: esp 111.111.111.111 > 222.222.222.222 spi 0x71E8A8E7 seq 14 len
92 (ttl 54, id 65409)
16:32:49.157123 222.222.222.222.16384 > 111.111.111.111.4500:  udpencap:
esp 222.222.222.222 > 111.111.111.111 spi 0x0C9FD07B seq 26 len 92 (ttl
63, id 24603)
16:32:51.152277 111.111.111.111.4500 > 222.222.222.222.16384:  [no cksum]
udpencap: esp 111.111.111.111 > 222.222.222.222 spi 0x71E8A8E7 seq 15 len
92 (ttl 54, id 65461)
16:32:51.157469 222.222.222.222.16384 > 111.111.111.111.4500:  udpencap:
esp 222.222.222.222 > 111.111.111.111 spi 0x0C9FD07B seq 27 len 92 (ttl
63, id 24604)


regards,
Claes Leufven

Reply via email to