Pfsense has a package of squid and squidguard which can help you filter web browsing and blocking websites using shallalist blacklist.
Pfsense Tutorial
1.) Install SQUID and SQUIDGUARD
1.1) Open your Pfsense web gui
1.2) Go to System -> Packages
1.3) Look for your squid and squidguard
1.4) Click + at the right side to install the package
sample image below
2.) Go to Services -> Proxy Server after completing the installation to configure squid
*** Proxy Interface: Lan
*** Allow users on interface: Check
*** Transparent Proxy: Check
*** Save
sample image below
3.) Go to Services -> Proxy Filter to configure squidguard
*** Enable GUI log: Check
*** Enable log: Check
*** Blacklist: Check
*** Copy and Paste this link http://www.shallalist.de/Downloads/shallalist.tar.gz
in blacklist url
*** Save
see image sample
4.) Go to Blacklist tab and click download
see image sample
5.) Go to Common ACL tab click Target Rules
5.1) After Clicking Target Rules, you will see the different Target Categories
5.2) Deny all you want.
5.3) At the bottom you will Default Access make it "Allow"
5.4) then Save
sample image below 5.1
[
sample image below 5.3
6.) Go to General Settings tab
*** Check to enable
*** Click apply
*** Save
sample image below
can you make tutorials on delay pools per IP and extension limit?
TumugonBurahin- try GROUP ACL for delay pools , I will make tutorial if I have time , http://spoonfeederz.blogspot.com/2015/01/pfsense-blocking-download-by-extension.html
Burahin