block all port exept port 80
then move the pfsense web gui from port 80 to a differend port link 10000 or so
install squid and config it as a transparten webproxy
now port 80 can only be used for http
torents and messingers can not go true port 80 now
I have used this option too, but I have to have one of IP address and it cannot be blocket by static ARP… so there is no solution to block listed below mac address?
I don't think something like this is possible currently. You only can forward/redirect IP-Adresses but not MACs. If I get you right you would need a source based natting which is currently not supported in the gui either.
If you really have such problems blocking it at the isp level is the better way as you only can block what already has been on your line when it reaches you so your bandwidth will be utilized even when you block it at your end.