Freebsd 5.4 box, downloads via http hang, ftp downloads get connection reset, with no firewall rules everything is perfect.
pass out quick on fxp0 proto tcp from any to any keep state
pass out quick on fxp0 proto udp from any to any keep state
pass out quick on fxp0 proto icmp from any to any keep state
block in log quick on fxp0 from 192.168.0.0/16 to any #RFC 1918 private IP
block in log quick on fxp0 from 172.16.0.0/12 to any #RFC 1918 private IP
block in log quick on fxp0 from 10.0.0.0/8 to any #RFC 1918 private IP
block in log quick on fxp0 from 127.0.0.0/8 to any #loopback
block in log quick on fxp0 from 0.0.0.0/8 to any #loopback
block in log quick on fxp0 from 169.254.0.0/16 to any #DHCP auto-config
block in log quick on fxp0 from 192.0.2.0/24 to any #reserved for doc's
block in log quick on fxp0 from 204.152.64.0/23 to any #Sun cluster interconnect
block in quick on fxp0 from 224.0.0.0/3 to any #Class D & E multicast
block in quick all with short
pass in quick proto icmp from any to any icmp-type 0 keep state
pass in quick proto icmp from any to any icmp-type 3 keep state
pass in quick proto icmp from any to any icmp-type 8 keep state
pass in quick proto icmp from any to any icmp-type 11 keep state
pass in quick on fxp0 proto tcp from any to any port = 20 flags S keep state keep frags
pass in quick on fxp0 proto tcp from any to any port = 21 flags S keep state keep frags
pass in quick on fxp0 proto tcp from 123.456.789.1/24 to any port = 22 flags S keep state keep frags
pass in quick on fxp0 proto tcp from any to any port = 80 flags S keep state keep frags
pass in quick on fxp0 proto tcp/udp from 123.456.789.24/32 to any port = 161 keep state
pass in quick on fxp0 proto tcp from any to any port = 10000 flags S keep state keep frags
pass in quick on fxp0 proto tcp from any to any port 5000 >< 6000 flags S keep state keep frags
block return-rst in quick on fxp0 proto tcp from any to any
block return-icmp-as-dest(port-unr) in quick on fxp0 proto udp from any to any
block in quick on fxp0 all
pass in quick on lo0 all
pass out quick on lo0 all
pass out quick on fxp0 proto tcp from any to any keep state
pass out quick on fxp0 proto udp from any to any keep state
pass out quick on fxp0 proto icmp from any to any keep state
block in log quick on fxp0 from 192.168.0.0/16 to any #RFC 1918 private IP
block in log quick on fxp0 from 172.16.0.0/12 to any #RFC 1918 private IP
block in log quick on fxp0 from 10.0.0.0/8 to any #RFC 1918 private IP
block in log quick on fxp0 from 127.0.0.0/8 to any #loopback
block in log quick on fxp0 from 0.0.0.0/8 to any #loopback
block in log quick on fxp0 from 169.254.0.0/16 to any #DHCP auto-config
block in log quick on fxp0 from 192.0.2.0/24 to any #reserved for doc's
block in log quick on fxp0 from 204.152.64.0/23 to any #Sun cluster interconnect
block in quick on fxp0 from 224.0.0.0/3 to any #Class D & E multicast
block in quick all with short
pass in quick proto icmp from any to any icmp-type 0 keep state
pass in quick proto icmp from any to any icmp-type 3 keep state
pass in quick proto icmp from any to any icmp-type 8 keep state
pass in quick proto icmp from any to any icmp-type 11 keep state
pass in quick on fxp0 proto tcp from any to any port = 20 flags S keep state keep frags
pass in quick on fxp0 proto tcp from any to any port = 21 flags S keep state keep frags
pass in quick on fxp0 proto tcp from 123.456.789.1/24 to any port = 22 flags S keep state keep frags
pass in quick on fxp0 proto tcp from any to any port = 80 flags S keep state keep frags
pass in quick on fxp0 proto tcp/udp from 123.456.789.24/32 to any port = 161 keep state
pass in quick on fxp0 proto tcp from any to any port = 10000 flags S keep state keep frags
pass in quick on fxp0 proto tcp from any to any port 5000 >< 6000 flags S keep state keep frags
block return-rst in quick on fxp0 proto tcp from any to any
block return-icmp-as-dest(port-unr) in quick on fxp0 proto udp from any to any
block in quick on fxp0 all
pass in quick on lo0 all
pass out quick on lo0 all