So I've gotten IPV6 to work on my router (11 Release) but every time I reboot the router my windows machine doesn't get an V6 IP until I reload my PF rules.
What would cause this. Is something not starting in the right order or could it be my PF rules.
Here are my rules.
What would cause this. Is something not starting in the right order or could it be my PF rules.
Here are my rules.
pf.conf
Code:
#------------------------------------------------------------------------
# macros
#------------------------------------------------------------------------
# interfaces
ext_if = "re0"
int_if = "vr0"
#protocol
icmp_types = "{ echoreq, unreach }"
#hosts
Xbox360 = "192.168.1.105"
pass in log on $ext_if inet proto udp from any to $Xbox360 port $Xlive_udp keep state tagged XBOX360
pass in log on $ext_if inet proto tcp from any to $Xbox360 port $Xlive_tcp keep state tagged XBOX360
pass out log on $int_if inet proto udp from any to $Xbox360 port $Xlive_udp keep state tagged XBOX360
pass out log on $int_if inet proto tcp from any to $Xbox360 port $Xlive_tcp keep state tagged XBOX360
pass in log on $int_if inet proto udp from $Xbox360 to any port $Xlive_udp keep state
pass in log on $int_if inet proto tcp from $Xbox360 to any port $Xlive_tcp keep state
block in quick on $int_if inet proto igmp all
pass quick on { $ext_if $int_if } inet proto tcp from any port 67:68 to any port 67:68 keep state flags S/SA
pass quick on { $int_if $ext_if } inet proto udp from any port 67:68 to any port 67:68 keep state
pass in log on $ext_if inet6 proto udp from fe80::/8 to ($ext_if) port dhcpv6-client
pass in quick on $ext_if inet6 proto udp from fe80::/8 to ($ext_if) port dhcpv6-client modulate state
pass in quick on $ext_if inet6 proto icmp6 from any to any modulate state
pass out quick on $ext_if inet6 from any to any modulate state
pass out quick on $int_if inet6 from any to any modulate state
pass inet proto icmp all icmp-type $icmp_types keep state
pass in on $int_if from $int_if:network to any keep state
pass out on $int_if from any to $int_if:network keep state
pass out on $ext_if proto tcp all modulate state flags S/SA
pass out on $ext_if proto { udp,icmp } all keep state
pass in from $lan_net to $lan_net keep state
pass out from $lan_net to $lan_net keep state
pass out from any to any keep state
pass out log on $int_if inet proto udp from any to $Xbox360 port $Xlive_udp keep state tagged XBOX360
pass out log on $int_if inet proto tcp from any to $Xbox360 port $Xlive_tcp keep state tagged XBOX360
pass in log on $int_if inet proto udp from $Xbox360 to any port $Xlive_udp keep state
pass in log on $int_if inet proto tcp from $Xbox360 to any port $Xlive_tcp keep state
block in quick on $int_if inet proto igmp all
pass quick on { $ext_if $int_if } inet proto tcp from any port 67:68 to any port 67:68 keep state flags S/SA
pass quick on { $int_if $ext_if } inet proto udp from any port 67:68 to any port 67:68 keep state
pass in log on $ext_if inet6 proto udp from fe80::/8 to ($ext_if) port dhcpv6-client
pass in quick on $ext_if inet6 proto udp from fe80::/8 to ($ext_if) port dhcpv6-client modulate state
pass in quick on $ext_if inet6 proto icmp6 from any to any modulate state
pass out quick on $ext_if inet6 from any to any modulate state
pass out quick on $int_if inet6 from any to any modulate state
pass inet proto icmp all icmp-type $icmp_types keep state
pass in on $int_if from $int_if:network to any keep state
pass out on $int_if from any to $int_if:network keep state
pass out on $ext_if proto tcp all modulate state flags S/SA
pass out on $ext_if proto { udp,icmp } all keep state
pass in from $lan_net to $lan_net keep state
pass out from $lan_net to $lan_net keep state
pass out from any to any keep state