pf rules for ipv6 neighbor discovery

Frederik Konietzny <[email protected]>
Newsgroups gmane.os.openbsd.misc
Message-ID <[email protected]>
Hi,

I am reviewing our firewall rules and have a question regarding IPv6 
Neighbor Discovery. In Stewart's "The Book of PF" boook, I interpret the 
section on IPv6 Neighbor Discovery to mean that it is a good idea to 
allow Neighbor Solicitations and Advertisements only from the local 
networks. Our pf rule for IPv6 Neighbor Discovery therefore looks as 
follows (We use static IPv6 addresses, no SLAAC, and static routing.):

# IPv6 Neighbor Discovery - Limited to directly connected networks
# "egress" and "internal" are interface groups
pass quick inet6 \
       proto icmp6 \
       from { (egress:network) (internal:network) } \
       icmp6-type { neighbrsol neighbradv } \
       keep state

I noticed in the relevant RFC (RFC 4861, Section 11.2) that packets are 
discarded if the hop count is not 255 (i.e., when packets arrive via a 
gateway). Should the firewall rule nevertheless restrict the networks as 
described above and is this best practise and are there other (security 
related) points to consider?


best regards

Frederik
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.