fusi0n Posted September 15, 2015 Share Posted September 15, 2015 After reading a lot of guides on how to set this up, I never found one guide that didn't leave something out that made me have to search for some answers.. I've made a very straightforward and simple guide on how to setup Squid/SquidGuard on a network.. If you have any questions or something in the guide is left out/wrong, please let me know. How to setup a Squid Server with SquidGuard Protecting your Network from Ads/Spyware/MalwareFollow this guide at your own risk! I will not be held responsible for any damages For this guide, we are going to use Ubuntu 14.04.1 LTS, I will assume that you have the knowledge on how to install an Ubuntu Server on hardware or a VM. Also, set a static IP for the server. Just follow these commands, and you’ll be up and running! 1. sudo apt-get update2. sudo apt-get upgrade3. sudo apt-get install squid34. sudo nano /etc/squid3/squid.conf5. You can actually just copy and paste this into the squid.conf, everything is commented out.. Just change the hostname to the hostname of the server.. visible_hostname your-machines-hostnamehttp_port 3128cache_dir ufs /var/spool/squid 1000 16 256cache_access_log /var/log/squid/access.log6. Add this also to your squid.conf “intranet” is just the name of the group you are making to allow access to the squid server. Make sure you use your IP range and correct subnet. You can make additional groups if needed, either to allow or deny them. The next is giving access to the group, “intranet”.acl intranet 10.50.0.0/32http_access allow intranet7. sudo service restart squid3 Now, you have a fully working squid server that is going to only allow the IP range of 10.50.0.0/32. If someone tries to connect to the proxy server in a different IP range, they will be blocked by the proxy. You can use this to limit access to certain departments and groups as well as set up times which they can allow internet access.. That is for a more in-depth guide. To test your proxy with Firefox, go to options, Advance, Network, Connection Settings. Enter your proxy’s IP and proxy’s port number. Default port number is 3128 as we set in the squid.conf. If you want to use a different port number, edit it in the squid.conf under “http_port”. Now, it’s time to install SquidGuard!1. sudo apt-get install squidguard2. sudo mkdir /opt/3rdpartyWe are going to use the list from shalalist.de for “testing”, since it’s 100% free for non-commerical. For a bigger and much more through blacklist, I use http://urlblacklist.com/. It’s free to try once, and has different pricing tiers for person/school/business.3. sudo wget http://www.shallalist.de/Downloads/shallalist.tar.gz4. sudo tar xzf shallalist.tar.gz5. sudo cp -a /opt/3rdparty/BL/porn/var/lib/squidguard/dbsudo cp -a /opt/3rdparty/BL/adv/var/lib/squidguard/dbsudo cp -a /opt/3rdparty/BL/spyware /var/lib/squidguard/db6. Add this to /etc/squid3/squid.conf , type “sudo nano /etc/squid3/squid.conf”url_rewrite_program /usr/bin/squidGuard7. sudo squidGuard -C all8. chown -R proxy:proxy /var/lib/squidguard/db9. Add this to my /etc/squid3/squid.conf type, “sudo nano /etc/squid3/squid.conf”url_rewrite_program /usr/bin/squidGuard Now, we need to edit the squidGuard.conf I recommend to make a backup of your squidGuard.conf then making a new one..1. sudo cp /etc/squidguard/squidGuard.conf /etc/squidGuard.conf.bak2. sudo rm /etc/squidguard/squidGuard.conf3.sudo nano /etc/suqidgurd/squidGuard.confCopy and paste this,## CONFIG FILE FOR SQUIDGUARD#dbhome /usr/local/squidGuard/dblogdir /usr/local/squidGuard/logsdest porn {domainlist porn/domainsurllist porn/urls}dest adv {domainlist adv/domainsurllist adv/urls}dest spyware {domainlist spyware/domainsurllist spyware/urls}acl {default {pass !porn !adv !spyware allredirect http://localhost/block.html}}You can test your squidguard by doing a dry runsudo echo "http://www.pornhub.com 10.50.55.10/- - GET" | squidGuard -c /etc/squidguard/squidGuard.conf –d You should see, squidGuard ready for requests squidGuard stopped If there are errors, it will tell you.. The most likely errors you’ll run into are permission issues.. If it gives you permission issues with your database, make sure that you set the user and group named “proxy” ownership. You can tell that by “sudo ls -l /var/lib/squidguard/db*” You can now use the Firefox browser you setup to use with your proxy server to make sure you are blocking porn and ads. For better protection, I recommend using the blacklist from, http://urlblacklist.com/ Link to comment https://www.neowin.net/forum/topic/1272584-guide-setup-squid-and-squidguard-with-ubuntu-server-14041-lts/ Share on other sites More sharing options...
limok Posted September 15, 2015 Share Posted September 15, 2015 Yes I need this. We've got one set up and it looks like a botched up job. I'll be following this guide to set and test a proxy. Cheers fusi0n 1 Share Link to comment https://www.neowin.net/forum/topic/1272584-guide-setup-squid-and-squidguard-with-ubuntu-server-14041-lts/#findComment-597036992 Share on other sites More sharing options...
+BudMan MVC Posted September 15, 2015 MVC Share Posted September 15, 2015 Shouldn't this be in the guide section and not in visualization fusi0n 1 Share Link to comment https://www.neowin.net/forum/topic/1272584-guide-setup-squid-and-squidguard-with-ubuntu-server-14041-lts/#findComment-597037060 Share on other sites More sharing options...
fusi0n Posted September 15, 2015 Author Share Posted September 15, 2015 Yes I need this. We've got one set up and it looks like a botched up job. I'll be following this guide to set and test a proxy. Cheers Thanks! Shouldn't this be in the guide section and not in visualization Ah, I thought it would be best in the networking section.. Maybe the mods will move it.. Thanks. Link to comment https://www.neowin.net/forum/topic/1272584-guide-setup-squid-and-squidguard-with-ubuntu-server-14041-lts/#findComment-597037254 Share on other sites More sharing options...
+BudMan MVC Posted September 15, 2015 MVC Share Posted September 15, 2015 why did you put it under vitalization subsection? Link to comment https://www.neowin.net/forum/topic/1272584-guide-setup-squid-and-squidguard-with-ubuntu-server-14041-lts/#findComment-597037720 Share on other sites More sharing options...
fusi0n Posted September 15, 2015 Author Share Posted September 15, 2015 why did you put it under vitalization subsection? It looks like it is under Home Technical Help & Support Internet, Network & Security [Guide] Setup Squid and SquidGuard with Ubuntu Server 14.04.1 LTS like I intended it to me.. Link to comment https://www.neowin.net/forum/topic/1272584-guide-setup-squid-and-squidguard-with-ubuntu-server-14041-lts/#findComment-597037866 Share on other sites More sharing options...
+BudMan MVC Posted September 16, 2015 MVC Share Posted September 16, 2015 you right, my bad. Link to comment https://www.neowin.net/forum/topic/1272584-guide-setup-squid-and-squidguard-with-ubuntu-server-14041-lts/#findComment-597037958 Share on other sites More sharing options...
Recommended Posts