Squid 和 Internet 共享代理,最終使用者無需配置
我們有幾台 PC 都連接到一個交換機;我對 Squid 的需求是在每個人之間共享網際網路,同時讓我可以控制哪些 PC 可以訪問網際網路(密碼驗證或 MAC 過濾)、頻寬和每日數據配額。
第一問: Squid 能提供這些要求嗎?
我不希望最終使用者為訪問代理而煩惱任何配置,例如輸入代理 IP 和埠號(我的意思是 Internet Explorer 和其他軟體中的代理配置(IP 和埠號))。
除了大多數軟體都沒有這樣的設置,而且這種代理配置很難應用,特別是如果我們想要一個新來者使用網路或智能手機,我們也不能使用任何 VPN 軟體(或任何缺乏代理配置的軟體) 在系統上。
第二個問題:squid 可以在最終使用者沒有配置的情況下執行嗎?
第一問:是
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 設置為透明代理模式,使其位於客戶端和網際網路之間。