We have several PCs all connected to a switch; What I need from Squid is to share the internet between everyone and at the same time gives me control over what PC can access to internet (password authentication or MAC filtering), with what bandwidth and daily data quota.

First Q: Can Squid provides these requirements?

I don't want the end user to bother with any configurations like entering the proxy IP and port number (I mean the proxy configurations (IP and port number) in Internet Explorer and other softwares) for accessing the proxy.

Besides most of the softwares lack such settings and also this proxy configurations can be very hard to apply especially if we want a new comer to use the network or a smart phone and we also cant use any VPN software (or any software that lacks proxy configurations) on the systems.

Second Q: Can squid run without configurations on the part of end users?

1 Answer 1


First Q: Yes

Squid has a very good control system for access to the internet. It supports password authentication and MAC filtering as well as many others like:

  • LDAP: Uses the Lightweight Directory Access Protocol.
  • RADIUS: Uses a RADIUS server for login validation.
  • SMB: Uses a SMB server like Windows NT or Samba
  • Etc..


Bandwidth http://wiki.squid-cache.org/Features/ClientBandwidthLimit https://www.howtoforge.com/squid-delay-pools-bandwidth-management

daily data quota (this is little tricky but you have options) https://unix.stackexchange.com/questions/224649/set-monthly-data-limit-for-internet-proxy-squid-users

Second Q:Yes

Setup Squid proxy as a transparent server mode. It means we have no part of configurations on the client end, just to setup squid in transparent proxy mode so it will sits between client and internet.

  • Thanks for the replay and links. Can I install squid on Windows and at the same time achieve all my requirements with it or it should be on one of Linux flavors like CentOS?
    – wiki
    Apr 22, 2016 at 14:11
  • According documentation you may install squid on windows. I've never used this option. I think that it should work with exceptions MAC filtering and SMB but in general this is not very good choice because if you have some problems more of documentation will be for squid on linux. I would prefer in your case CentOS.
    – stambata
    Apr 22, 2016 at 15:42

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .