@ast:
@JKnott:
They will still be able to access the Internet if an address within the subnet is manually configured. You could set up pfSense so only authorized addresses are allowed.
By authorized addresses allowed, you mean via static arp or static ip?
You can configure the DHCP server to assign a specific IP address to a MAC address. If you also only allow those MACs, then no other computer will obtain an IP address via DHCP. You can then set the firewall rules to allow only those IP addresses assigned via DHCP. So, if someone tries to manually assign an IP address outside of the allowed range, then it won't make it past the firewall. If they try to assign one within, then you'll have an address conflict, which can be detected.