我们有几台电脑都连接到交换机;我需要 Squid 让所有人共享互联网,同时让我能够控制哪台电脑可以访问互联网(密码验证或 MAC 过滤)、使用多少带宽和每日数据配额。
第一个问题:Squid 能满足这些要求吗?
我不希望最终用户费心进行任何配置,例如输入代理 IP 和端口号(我的意思是 Internet Explorer 和其他软件中的代理配置(IP 和端口号))来访问代理。
此外,大多数软件都缺少这样的设置,而且这种代理配置可能很难应用,特别是当我们想让新来者使用网络或智能手机时,我们也不能在系统上使用任何 VPN 软件(或任何缺少代理配置的软件)。
第二个Q:Squid 是否可以在无需最终用户配置的情况下运行?
答案1
第一个问题:是的
Squid 具有非常好的互联网访问控制系统。它支持密码验证和 MAC 过滤以及许多其他功能,例如:
- LDAP:使用轻量级目录访问协议。
- RADIUS:使用 RADIUS 服务器进行登录验证。
- SMB:使用 Windows NT 或 Samba 等 SMB 服务器
- ETC..
http://wiki.squid-cache.org/Features/Authentication#How_does_Proxy_Authentication_work_in_Squid.3F
带宽 http://wiki.squid-cache.org/Features/ClientBandwidthLimit https://www.howtoforge.com/squid-delay-pools-bandwidth-management
每日数据配额(这有点棘手,但您可以选择) https://unix.stackexchange.com/questions/224649/set-monthly-data-limit-for-internet-proxy-squid-users
第二个问题:是的
将 Squid 代理设置为透明服务器模式。这意味着我们无需在客户端进行任何配置,只需将 Squid 设置为透明代理模式,这样它就位于客户端和互联网之间。