PF with routable internal addresses
Tony Martino
crumb at msnomer.com
Fri Jun 10 03:06:34 GMT 2005
Hi,
My internal network is 209.167.184.32/27, connected to the firewall on fxp0.
The firewall machine is connected to the Internet through a PPPOE connection
on fxp1/tun0, at 66.48.11.93. There are no NAT rules configured. This is
on a 5.4-release system. I noticed a lot of bittorrent traffic getting
blocked by the default deny rule, rather than getting passed by rules set up
to let it through:
pass in on $ext_if inet proto tcp from any to $azureus_users port 6882
pass in on $ext_if inet proto udp from any to $azureus_users port 6882
Then I noticed the IP that the bittorrent peers were trying to connect to
was the tun0's address, rather than the address of the windows box the
bittorrent client is running on. From this output, it appears that
something is rewriting the source address on outgoing packets:
carriertone# tcpdump -i tun0 | grep whatis
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on tun0, link-type NULL (BSD loopback), capture size 96 bytes
16:25:27.006924 IP 209.167.184.39.4029 > mail.whatismyip.com.http: P
4256462602:4256463003(401) ack 2685840180 win 65535
16:25:27.070236 IP mail.whatismyip.com.http > 209.167.184.39.4029: .
1:1293(1292) ack 401 win 64000
16:25:27.070568 IP mail.whatismyip.com > 209.167.184.39: tcp
16:25:27.073661 IP mail.whatismyip.com.http > 209.167.184.39.4029: P
1441:2739(1298) ack 401 win 64000
16:25:27.074116 IP 209.167.184.39.4029 > mail.whatismyip.com.http: . ack
2739 win 65535
16:25:27.194978 IP mail.whatismyip.com.http > 209.167.184.39.4029: . ack
401 win 64000
carriertone# tcpdump -i fxp1 | grep whatis
tcpdump: WARNING: fxp1: no IPv4 address assigned
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on fxp1, link-type EN10MB (Ethernet), capture size 96 bytes
16:25:27.007091 PPPoE [ses 0x1a7b] IP 66.48.11.93.4029 >
mail.whatismyip.com.http: P 4256462602:4256463003(401) ack 2685840180 win
65535
16:25:27.070045 PPPoE [ses 0x1a7b] IP mail.whatismyip.com.http >
66.48.11.93.4029: . 1:1293(1292) ack 401 win 64000
16:25:27.070446 PPPoE [ses 0x1a7b] IP mail.whatismyip.com > 66.48.11.93:
tcp
16:25:27.073515 PPPoE [ses 0x1a7b] IP mail.whatismyip.com.http >
66.48.11.93.4029: P 1441:2739(1298) ack 401 win 64000
16:25:27.074262 PPPoE [ses 0x1a7b] IP 66.48.11.93.4029 >
mail.whatismyip.com.http: . ack 2739 win 65535
16:25:27.194848 PPPoE [ses 0x1a7b] IP mail.whatismyip.com.http >
66.48.11.93.4029: . ack 401 win 64000
Isn't this NAT? Why is this happening when there is no NAT configured
anywhere on this system?
Thanks,
Tony
More information about the freebsd-pf
mailing list