pfSense+Squid เบเบฑเบ https filtering + single sign-on (SSO) with Active Directory group filtering
เบเบงเบฒเบกเปเบเบฑเบเบกเบฒเปเบเบเบซเบเปเป
เบเปเบฅเบดเบชเบฑเบเบเปเบญเบเบเบฒเบเปเบเบทเปเบญเบเบฐเบเบดเบเบฑเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบญเบเบเบปเบงเปเบเบเบเบตเปเบกเบตเบเบงเบฒเบกเบชเบฒเบกเบฒเบเปเบเบเบฒเบเบเบฑเปเบเบเบญเบเบเบฒเบเปเบเบปเปเบฒเปเบเบดเบเปเบงเบฑเบเปเบเบเป (เบฅเบงเบกเบเบฑเบ https) เปเบเบเบเบธเปเบกเบเบฒเบ AD เปเบเบทเปเบญเปเบซเปเบเบนเปเปเบเปเบเปเปเปเบชเปเบฅเบฐเบซเบฑเบเบเปเบฒเบเปเบเบตเปเบกเปเบเบตเบก, เปเบฅเบฐเบชเบฒเบกเบฒเบเบเบทเบเบเบธเปเบกเบเบญเบเบเบฒเบเบญเบดเบเปเบเบตเปเบเบเปเบงเบฑเบ. เบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบเบเบตเปเบเบต, เบเปเปเปเบกเปเบเบเป?
เบเปเบฒเบเบญเบเบเบตเปเบเบทเบเบเปเบญเบเปเบกเปเบเบเบฐเบเบทเปเบงเบดเบเบตเปเบเปเปเบเปเบเบฑเปเบ Kerio Control เบซเบผเบท UserGate, เปเบเปเบขเปเบฒเบเปเบเบเปเปเบเบฒเบกเบเปเปเบกเบตเปเบเบดเบ, เปเบเปเบกเบตเบเบงเบฒเบกเบเปเบญเบเบเบฒเบ.
เบเบตเปเปเบกเปเบเบเปเบญเบเบเบตเป Squid เปเบเบปเปเบฒเบเบตเปเบเบตเบกเบฒเบเบนเปเปเบ, เปเบเปเบญเบตเบเปเบเบทเปเบญเบซเบเบถเปเบ - เบเปเบญเบเบเบตเปเบเปเบญเบเบชเบฒเบกเบฒเบเปเบเปเบฎเบฑเบเบเบฒเบเปเบเปเบเบญเบเปเบงเบฑเบเปเบเบเป? SAMS2? เบฅเปเบฒเบชเบฐเปเบซเบกเบเบฒเบเบเปเบฒเบเบชเบดเบเบเปเบฒ. เบเบตเปเปเบกเปเบเบเปเบญเบเบเบตเป pfSense เปเบเบปเปเบฒเบกเบฒเบเปเบงเบ.
เบฅเบฒเบโเบฅเบฐโเบญเบฝเบ
เบเบปเบเบเบงเบฒเบกเบเบตเปเบเบฐเบญเบฐเบเบดเบเบฒเบเบงเบดเบเบตเบเบฒเบเบเบฑเบเบเปเบฒเปเบเบตเบเปเบงเบตเบเบฃเบฑเบญเบเบเบต Squid.
Kerberos เบเบฐเบเบทเบเบเปเบฒเปเบเปเปเบเบทเปเบญเบญเบฐเบเบธเบเบฒเบเปเบซเปเบเบนเปเปเบเป.
SquidGuard เบเบฐเบเบทเบเบเปเบฒเปเบเปเปเบเบทเปเบญเบเบฒเบเบเบฑเปเบเบเบญเบเปเบเบเบเบธเปเบกเปเบเปเบกเบ.
Lightsquid, sqstat เปเบฅเบฐเบฅเบฐเบเบปเบเบเบดเบเบเบฒเบกเบเบงเบเบเบฒ pfSense เบเบฒเบเปเบเบเบฐเบเบทเบเบเปเบฒเปเบเปเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบดเบเบเบฒเบกเบเบงเบเบเบฒ.
เบกเบฑเบเบเบฑเบเบเบฐเปเบเปเปเบเบเบฑเบเบซเบฒเบเบปเปเบงเปเบเบเบตเปเบเปเบฝเบงเบเปเบญเบเบเบฑเบเบเบฒเบเบเปเบฒเบชเบฐเปเบซเบเบตเปเบเบเปเบเปเบฅเบเบตเปเบเบปเปเบฒเบชเบนเปเบฅเบฐเบเบปเบเบเบฝเบง (SSO), เบเบทเปเบญเบฑเบเบเบฅเบดเปเบเบเบฑเบเบเบตเปเบเบฐเบเบฒเบเบฒเบกเบเปเบญเบเบญเบดเบเปเบเบตเปเบเบฑเบเบเบฒเบเปเบเปเบเบฑเบเบเบตเปเบเบฑเบกเบเบดเบเบเบฑเบเบเบฑเบเบเบตเบฅเบฐเบเบปเบเบเบญเบเบเบงเบเปเบเบปเบฒ.
เบเบณเบฅเบฑเบเบเบฐเบเบฝเบกเบเบดเบเบเบฑเปเบ Squid
pfSense เบเบฐเบเบทเบเบเบฐเบเบดเบเบฑเบเปเบเบฑเบเบเบทเปเบเบเบฒเบ,
เบเบฒเบเปเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเบเบฑเบเบเบฒเบเบเบงเบเบชเบญเบเบเบงเบฒเบกเบเบทเบเบเปเบญเบเปเบ Firewall เบเบปเบงเบเบญเบเบกเบฑเบเปเบญเบเปเบเบเปเบเปเบเบฑเบเบเบตเปเบเปเบกเบ.
เบชเปเบฒโเบเบฑเบโเบซเบผเบฒเบ!
เบเปเบญเบเบเบตเปเบเปเบฒเบเบเบฐเปเบฅเบตเปเบกเบเบปเปเบเบเบฒเบเบเบดเบเบเบฑเปเบ Squid, เบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเบเบฑเปเบเบเปเบฒเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ DNS เปเบ pfsense, เบชเปเบฒเบเบเบฑเบเบเบถเบ A เปเบฅเบฐเบเบฑเบเบเบถเบ PTR เบชเปเบฒเบฅเบฑเบเบกเบฑเบเบขเบนเปเปเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ DNS เบเบญเบเบเบงเบเปเบฎเบปเบฒ, เปเบฅเบฐ configure NTP เปเบเบทเปเบญเปเบซเปเปเบงเบฅเบฒเบเปเปเปเบเบเบเปเบฒเบเบเบฒเบเปเบงเบฅเบฒเบขเบนเปเปเบเบเบปเบงเบเบงเบเบเบธเบกเปเบเปเบกเบ.
เปเบฅเบฐเปเบเปเบเบทเบญเบเปเบฒเบเบเบญเบเบเปเบฒเบ, เปเบซเปเบเบงเบฒเบกเบชเบฒเบกเบฒเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบเปเบเบญเบ WAN เบเบญเบ pfSense เปเบเบซเบฒเบญเบดเบเปเบเบตเปเบเบฑเบ, เปเบฅเบฐเบเบนเปเปเบเปเปเบเปเบเบทเบญเบเปเบฒเบเบเปเบญเบเบเบดเปเบเปเบเบทเปเบญเปเบเบทเปเบญเบกเบเปเปเบเบฑเบเบเบฒเบเปเบเปเบเบญเบ LAN, เบฅเบงเบกเบเบฑเบเบขเบนเปเปเบเบเบญเบ 7445 เปเบฅเบฐ 3128 (เปเบเบเปเบฅเบฐเบเบตเบเบญเบเบเปเบญเบ 8080).
เบเบฑเบเปเบปเบเบเปเบญเบกเปเบฅเปเบงเบเป? เบเบฒเบเปเบเบทเปเบญเบกเบเปเป LDAP เบเบทเบเบชเปเบฒเบเบเบฑเปเบเบเบถเปเบเบเบฑเบเปเบเปเบกเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบญเบฐเบเบธเบเบฒเบเปเบ pfSense เปเบฅเบฐเปเบงเบฅเบฒเบเบทเบ synchronized เบเป? เบเบดเปเบเปเบซเบเป. เบกเบฑเบเปเบเบฑเบเปเบงเบฅเบฒเบเบตเปเบเบฐเปเบฅเบตเปเบกเบเบปเปเบเบเบฐเบเบงเบเบเบฒเบเบเบปเปเบเบเป.
เบเบฒเบเบเบดเบเบเบฑเปเบเปเบฅเบฐเบเบฒเบเบเบฑเปเบเบเปเบฒเบเปเบญเบ
Squid, SquidGuard เปเบฅเบฐ LightSquid เบเบฐเบเบทเบเบเบดเบเบเบฑเปเบเบเบฒเบเบเบนเปเบเบฑเบเบเบฒเบเบเบธเบ pfSense เปเบเบชเปเบงเบ "System / Package Manager".
เบซเบผเบฑเบโเบเบฒเบโเบเบฒเบโเบเบดเบโเบเบฑเปเบโเบชเบปเบโเบเบปเบโเบชเปเบฒโเปเบฅเบฑเบโ, เปเบซเปโเปเบโเบเบตเป "Services / Squid Proxy server /โ" เปเบฅเบฐโเบเปเบฒโเบญเบดเบโเบเบญเบโเบเบฒเบโเบเบฑเบโเบซเบกเบปเบโ, เปเบโเปเบเบ Local Cacheโ, configure cachingโ, เบเปเบฒโเบเบฐโเปเบเบปเปเบฒโเบเปเบฒโเบเบปเบโเบเบธเบโเบชเบดเปเบโเบเบธเบโเบขเปเบฒเบโเปเบเบฑเบ 0โ, เปเบเบทเปเบญเบโเบเบฒเบโเบงเปเบฒโ. เบเปเบฒโเบเบฐโเปเบเบปเปเบฒโเบเปเปโเปเบเปโเปเบซเบฑเบโเบเบธเบโเบซเบผเบฒเบโเปเบโเปเบงเบฑเบโเปเบโเบเบฒเบโเบเบงเบฒเบกโเบเปเบฒโ, เบเบปเบงโเบเปเบญเบโเปเบงเบฑเบโเปเบฎเบฑเบโเบงเบฝเบโเบเบตเปโเบเบตโเบเบฑเบโเบเบตเปโ. เบซเบผเบฑเบโเบเบฒเบโเบเบฒเบโเบเบฑเปเบโเบเปเบฒโ, เปเบซเปโเบเบปเบโเบเบธเปเบก "เบเบฑเบโเบเบถเบโ" เบขเบนเปโเบเบฒเบโเบฅเบธเปเบกโเบเบญเบโเบซเบเปเบฒโเบเปโเปเบฅเบฐโเบเบตเปโเบเบฐโเปเบฎเบฑเบโเปเบซเปโเบเบงเบโเปเบฎเบปเบฒโเบกเบตโเปเบญโเบเบฒเบโเบเบตเปโเบเบฐโเปเบฎเบฑเบโเปเบซเปโเบเบฒเบโเบเบฑเปเบโเบเปเบฒโเบเบปเบงโเปเบเบโเบเบฑเปเบโเบเบทเปเบโเบเบฒเบโ.
เบเบฒเบโเบเบฑเปเบโเบเปเบฒโเบเบปเปเบโเบเปโเปเบกเปเบโเบเบฑเปเบโเบเปเปโเปเบโเบเบตเปโ:
เบเบญเบเปเบฅเบตเปเบกเบเบปเปเบเปเบกเปเบ 3128, เปเบเปเบเปเบญเบเบกเบฑเบเปเบเป 8080.
เบเบปเบงเบเปเบฒเบเบปเบเบเบฒเบเบเบตเปเปเบฅเบทเบญเบเปเบเปเบเบเบเบฒเบเปเบเปเบเบญเบเบเบญเบเบเบฃเบฑเบญเบเบเบตเบเปเบฒเบเบปเบเบงเปเบฒเบเบฒเบเปเบเปเบเบญเบเปเบเบตเบเปเบงเบตเบเบฃเบฑเบญเบเบเบตเบเบญเบเบเบงเบเปเบฎเบปเบฒเบเบฐเบเบฑเบ. เปเบเบทเปเบญเบเบเบฒเบเปเบเบงเปเบเบตเปเบเบทเบเบชเปเบฒเบเบเบถเปเบเปเบเบฅเบฑเบเบชเบฐเบเบฐเบเบตเปเบกเบฑเบเปเบเบดเปเบเบขเบนเปเปเบเบญเบดเบเปเบเบตเปเบเบฑเบเปเบเบฑเบเบเบฒเบเปเบเปเบเบญเบ WAN, เปเบเบดเบเปเบกเปเบเบงเปเบฒ LAN เปเบฅเบฐ WAN เบชเบฒเบกเบฒเบเบขเบนเปเปเบเปเบเบทเบญเบเปเบฒเบเบเปเบญเบเบเปเบญเบเบเบดเปเบเบเบฝเบงเบเบฑเบ, เบเปเบญเบเบเปเปเบเบฐเบเปเบฒเปเบซเปเปเบเป LAN เบชเปเบฒเบฅเบฑเบเบเบปเบงเปเบเบ.
Loopback เปเบกเปเบเบเปเบฒเปเบเบฑเบเบชเปเบฒเบฅเบฑเบ sqstat เปเบเบทเปเบญเปเบฎเบฑเบเบงเบฝเบ.
เบเปเบฒเบเบฅเบธเปเบกเบเบตเปเบเปเบฒเบเบเบฐเปเบซเบฑเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบเบปเบงเปเบเบ Transparent (เปเบเปเบเปเบช), เปเบเบฑเปเบเบเบฝเบงเบเบฑเบเบเบฑเบ SSL Filter, เปเบเปเบเบงเบเปเบฎเบปเบฒเบเปเปเบเปเบญเบเบเบฒเบเบเบงเบเบกเบฑเบ, เบเบปเบงเปเบเบเบเบญเบเบเบงเบเปเบฎเบปเบฒเบเบฐเบเปเปเปเบเปเบเปเบช, เปเบฅเบฐเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฑเปเบเบเบญเบ https เบเบงเบเปเบฎเบปเบฒเบเบฐเบเปเปเบเบปเบเปเบเบเปเบเบขเบฑเปเบเบขเบทเบ (เบเบงเบเปเบฎเบปเบฒเบกเบตเปเบญเบเบฐเบชเบฒเบ, เบเบฐเบเบฒเบเบฒเบ. เบฅเบนเบเบเปเบฒ, เปเบฅเบฐเบญเบทเปเบเป), เปเบซเปเปเบเบดเปเบเบเบฝเบเปเบเปเบเบฒเบเบเบฑเบเบกเบท.
เปเบเบเบฑเปเบเบเบญเบเบเบตเป, เบเบงเบเปเบฎเบปเบฒเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบเปเปเบเบซเบฒเบเบปเบงเบเบงเบเบเบธเบกเปเบเปเบกเบเบเบญเบเบเบงเบเปเบฎเบปเบฒ, เบชเปเบฒเบเบเบฑเบเบเบตเบเบฒเบเบขเบทเบเบขเบฑเบเปเบเบกเบฑเบ (เบเปเบฒเบเบเบฑเบเบชเบฒเบกเบฒเบเปเบเปเบเบฑเบเบเบตเบเบตเปเบเบทเบเบเบฑเปเบเบเปเบฒเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบดเบชเบนเบเบขเบทเบเบขเบฑเบเปเบ pfSense เบเบปเบงเบกเบฑเบเปเบญเบ). เบเบตเปเปเบกเปเบเบเบฑเบเปเบเบชเปเบฒเบเบฑเบเบซเบผเบฒเบ - เบเปเบฒเบเปเบฒเบเบเบฑเปเบเปเบเบเบฐเปเบเปเบเบฒเบเปเบเบปเปเบฒเบฅเบฐเบซเบฑเบ AES128 เบซเบผเบท AES256 - เบเบงเบเปเบเบดเปเบเบเปเบญเบเบเบตเปเปเบซเบกเบฒเบฐเบชเบปเบกเปเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบเบฑเบเบเบตเบเบญเบเบเปเบฒเบ.
เบเปเบฒเปเบเปเบกเบเบเบญเบเปเบเบปเปเบฒเปเบเบฑเบเบเปเบฒเบเบฑเบเบเปเบญเบเบเบตเปเบกเบตเบเปเบฒเบเบงเบเบซเบฅเบฒเบเบเบญเบเปเบเปเบฅเบเบฐเบเปเบฅเบตเบซเบผเบทเปเบเปเบกเบเบเบญเบเปเบเบปเปเบฒเปเบเบฑเบ .local, เบกเบฑเบเบเปเปเปเบเบฑเบเปเบเปเบเป, เปเบเปเบเปเปเปเบเปเบเบญเบเบงเปเบฒเปเบเบปเปเบฒเบเบฐเบเปเบญเบเปเบเปเบฅเบฐเบซเบฑเบเบเปเบฒเบเบเปเบฒเบเปเบชเปเบฒเบฅเบฑเบเบเบฑเบเบเบตเบเบตเป, bug เปเบเบฑเบเบเบตเปเบฎเบนเปเบเบฑเบ, เปเบเปเบกเบฑเบ. เบญเบฒเบเบเบฐเบเปเปเปเบฎเบฑเบเบงเบฝเบเบเบฑเบเบฅเบฐเบซเบฑเบเบเปเบฒเบเบเบตเปเบเบฑเบเบเปเบญเบ, เบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเบเบงเบเปเบเบดเปเบเบเปเบฅเบฐเบเบตเบชเบฐเปเบเบฒเบฐ.
เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ, เบเบงเบเปเบฎเบปเบฒเบชเปเบฒเบเปเบเบฅเปเบเบตเปเบชเปเบฒเบเบฑเบเบชเปเบฒเบฅเบฑเบ kerberos, เปเบเบตเบเบเปเบฒเบชเบฑเปเบเบเบตเปเบกเบตเบชเบดเบเบเบดเบเบญเบเบเบนเปเบเปเบฅเบดเบซเบฒเบเบขเบนเปเปเบเบเบปเบงเบเบงเบเบเบธเบกเปเบเปเบกเบเปเบฅเบฐเปเบชเป:
# ktpass -princ HTTP/[email protected] -mapuser pfsense -pass 3EYldza1sR -crypto {DES-CBC-CRC|DES-CBC-MD5|RC4-HMAC-NT|AES256-SHA1|AES128-SHA1|All} -ptype KRB5_NT_PRINCIPAL -out C:keytabsPROXY.keytab
เบเปเบญเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเบเบตเปเปเบซเปเปเบซเบฑเบ FQDN pfSense เบเบญเบเบเบงเบเปเบฎเบปเบฒ, เปเบซเปเปเบเปเปเบเบงเปเบฒเบเบฐเปเบเบปเบฒเบฅเบปเบเบเปเบฅเบฐเบเบต, เปเบชเปเบเบฑเบเบเบตเปเบเปเบกเบเบเบญเบเบเบงเบเปเบฎเบปเบฒเปเบฅเบฐเบฅเบฐเบซเบฑเบเบเปเบฒเบเบเบญเบเบกเบฑเบเบขเบนเปเปเบเบเบปเบงเบเปเบฒเบเบปเบเบเบฒเบ mapuser, เปเบฅเบฐเปเบ crypto เบเบงเบเปเบฎเบปเบฒเปเบฅเบทเบญเบเบงเบดเบเบตเบเบฒเบเปเบเบปเปเบฒเบฅเบฐเบซเบฑเบ, เบเปเบญเบเปเบเป rc4 เบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเปเบฅเบฐเปเบเบเบฒเบเบชเบฐเบซเบเบฒเบก -out เบเบงเบเปเบฎเบปเบฒเปเบฅเบทเบญเบเบเปเบญเบเบเบตเปเบเบงเบเปเบฎเบปเบฒ เบเบฐเบชเบปเปเบเปเบเบฅเปเบเบตเปเบชเปเบฒเบเบฑเบเบเบญเบเบเบงเบเปเบฎเบปเบฒ.
เบซเบผเบฑเบเบเบฒเบเบชเปเบฒเบเปเบเบฅเปเบเบตเปเบชเปเบฒเบเบฑเบเบขเปเบฒเบเบชเปเบฒเปเบฅเบฑเบเบเบปเบ, เบเบงเบเปเบฎเบปเบฒเบเบฐเบชเบปเปเบเบกเบฑเบเปเบเบซเบฒ pfSense เบเบญเบเบเบงเบเปเบฎเบปเบฒ, เบเปเบฒเบเบฐเปเบเบปเปเบฒเปเบเปเปเบเป Far เบชเปเบฒเบฅเบฑเบเบเบตเป, เปเบเปเบงเปเบฒเบเปเบฒเบเบเบฑเบเบชเบฒเบกเบฒเบเปเบฎเบฑเบเบชเบดเปเบเบเบตเปเปเบเปเบเบฑเบเบชเบญเบเบเปเบงเบเบเปเบฒเบชเบฑเปเบเปเบฅเบฐ putty เบซเบผเบทเปเบเบเบเปเบฒเบเบเบฒเบเปเบเปเบเบญเบเปเบงเบฑเบ pfSense เปเบเบชเปเบงเบ "เปเบชเบฑเปเบเบเปเบฒเบชเบฑเปเบเบเบฒเบเบงเบดเบเบดเบเปเบช".
เบเบญเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบเปเบเปเปเบ / เบชเปเบฒเบ /etc/krb5.conf
เบเปเบญเบเบเบตเป /etc/krb5.keytab เปเบกเปเบเปเบเบฅเปเบเบตเปเบชเปเบฒเบเบฑเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเบชเปเบฒเบ.
เปเบซเปเปเบเปเปเบเบงเปเบฒเบเบงเบเปเบเบดเปเบเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเบญเบ kerberos เปเบเบเปเบเป kinit, เบเปเบฒเบกเบฑเบเบเปเปเปเบฎเบฑเบเบงเบฝเบ, เบเปเปเบกเบตเบเบธเบเปเบเบเบตเปเบเบฐเบญเปเบฒเบเบเปเปเปเบ.
เบเบฑเปเบเบเปเบฒเบเบฒเบเบเบงเบเบชเบญเบ Squid เปเบฅเบฐเบฅเบฒเบเบเบทเปเบเบฒเบเปเบเบปเปเบฒเปเบเบดเบเปเบเบเบเปเปเบกเบตเบเบฒเบเบเบดเบชเบนเบเบขเบทเบเบขเบฑเบ
เปเบเบเปเบเปเบเบฑเปเบเบเปเบฒ kerberos เบชเบณเปเบฅเบฑเบเปเบฅเปเบง, เบเบงเบเปเบฎเบปเบฒเบเบฐเบเบดเบเบกเบฑเบเปเบชเปเบเบฑเบ Squid เบเบญเบเบเบงเบเปเบฎเบปเบฒ.
เปเบเบทเปเบญเปเบฎเบฑเบเบชเบดเปเบเบเบตเป, เปเบเบเบตเป ServicesSquid Proxy Server เปเบฅเบฐเปเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบเบปเปเบเบเปเบฅเบปเบเปเบเบฅเบธเปเบกเบชเบธเบ, เบเบงเบเปเบฎเบปเบฒเบเบฐเบเบญเบเบซเบฒเบเบธเปเบก "Advanced settings".
เปเบ Custom Options (เบเปเบญเบ Auth), เปเบชเป:
#ะฅะตะปะฟะตัั
auth_param negotiate program /usr/local/libexec/squid/negotiate_kerberos_auth -s GSS_C_NO_NAME -k /usr/local/etc/squid/squid.keytab -t none
auth_param negotiate children 1000
auth_param negotiate keep_alive on
#ะกะฟะธัะบะธ ะดะพัััะฟะฐ
acl auth proxy_auth REQUIRED
acl nonauth dstdomain "/etc/squid/nonauth.txt"
#ะ ะฐะทัะตัะตะฝะธั
http_access allow nonauth
http_access deny !auth
http_access allow auth
เบขเบนเปเปเบช เปเบเบเบเบฒเบเปเบเบฅเบฐเบเบฒ auth_param /usr/local/libexec/squid/negotiate_kerberos_auth - เปเบฅเบทเบญเบเบเบปเบงเบเปเบงเบ kerberos เบเบฒเบเบเบงเบเบชเบญเบเบเบงเบฒเบกเบเบทเบเบเปเบญเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเบเปเบญเบเบเบฒเบ.
Key -s เบเบตเปโเบกเบตโเบเบงเบฒเบกโเบซเบกเบฒเบโ GSS_C_NO_NAME โ เบเปเบฒโเบเบปเบโเบเบฒเบโเบเปเบฒโเปเบเปโเบเบฑเบโเบเบตโเปเบโเบซเบเบถเปเบโเบเบฒเบโเปเบเบฅโเปโเบเบตเปโเบชเปเบฒโเบเบฑเบโ.
Key -k เบเบตเปโเบกเบตโเบเบงเบฒเบกโเบซเบกเบฒเบโ /usr/local/etc/squid/squid.keytab - เบเปเบฒเบเบปเบเบเบฒเบเบเปเบฒเปเบเปเปเบเบฅเปเปเบเปเบเบเบดเบกเบชเบฐเปเบเบฒเบฐเบเบตเป. เปเบเบเปเบฅเบฐเบเบตเบเบญเบเบเปเบญเบ, เบเบตเปเปเบกเปเบเปเบเบฅเปเปเบเปเบเบเบดเบกเบเบฝเบงเบเบฑเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเบชเปเบฒเบ, เปเบเบดเปเบเบเปเบญเบเปเบเปเบเบฑเบเบฅเบญเบเปเบเบเบตเปเปเบเปเบฅเบเบฐเบเปเบฅเบต / usr/local/etc/squid/ เปเบฅเบฐเบเปเบฝเบเบเบทเปเบกเบฑเบ, เปเบเบฒเบฐเบงเปเบฒ squid เบเปเปเบเปเบญเบเบเบฒเบเปเบเบฑเบเปเบเบทเปเบญเบเบเบฑเบเปเบเปเบฅเบเบฐเบเปเบฅเบตเบเบฑเปเบ, เปเบเบดเปเบเบเบทเบงเปเบฒเบเปเปเบกเบต. เบชเบดเบเบเบดเบเบฝเบเบเป.
Key -t เบเบตเปโเบกเบตโเบเบงเบฒเบกโเบซเบกเบฒเบโ - เบเปเปโเบกเบต - เบเบดเบเบเบฒเบเบฎเปเบญเบเบเป cyclic เบเบฑเบเบเบปเบงเบเบงเบเบเบธเบกเปเบเปเบกเบ, เปเบเบดเปเบเบเปเบงเบเบซเบผเบธเบเบเปเบญเบเบเบฒเบเปเบซเบผเบเปเบเบดเบเบกเบฑเบเบขเปเบฒเบเบซเบผเบงเบเบซเบผเบฒเบเบเปเบฒเบเปเบฒเบเบกเบตเบเบนเปเปเบเปเบซเบผเบฒเบเบเบงเปเบฒ 50 เบเบปเบ.
เบชเปเบฒเบฅเบฑเบเปเบฅเบเบฐเปเบงเบฅเบฒเบเบญเบเบเบฒเบเบเบปเบเบชเบญเบ, เบเปเบฒเบเบเบฑเบเบชเบฒเบกเบฒเบเปเบเบตเปเบกเบเบธเปเบก -d - i.e. เบเบฒเบเบงเบดเบเบดเบเปเบช, เบเบฑเบเบเบถเบเปเบเบตเปเบกเปเบเบตเบกเบเบฐเบเบทเบเบชเบฐเปเบเบ.
auth_param เปเบเบฅเบฐเบเบฒเปเบเบฑเบเบเปเบญเบ 1000 - เบเปเบฒเบเบปเบเบงเบดเบเบตเบเบฒเบเบซเบผเบฒเบเบเบฐเบเบงเบเบเบฒเบเบญเบฐเบเบธเบเบฒเบเบเปเบญเบกเปเบเบฑเบเบชเบฒเบกเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบ
auth_param เปเบเบฅเบฐเบเบฒ Keep_alive เบชเบธเบ - เบเปเปเบญเบฐเบเบธเบเบฒเบเปเบซเปเบเปเบฒเบฅเบฒเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเปเบเบฅเบฐเบซเบงเปเบฒเบเบเบฒเบเบฅเบปเบเบเบฐเปเบเบเบชเบฝเบเบเบญเบเบฅเบฐเบเบปเบเบเปเบญเบเปเบชเปเบเบฒเบเบญเบฐเบเบธเบเบฒเบ
acl auth proxy_auth เบเปเบญเบเบเบฒเบ - เบชเปเบฒเบโเปเบฅเบฐโเบฎเบฝเบโเบฎเปเบญเบโเปเบซเปโเบกเบตโเบเบฑเบโเบเบตโเบฅเบฒเบโเบเบฒเบโเบเบฒเบโเบเบงเบโเบเบธเบกโเบเบฒเบโเปเบเบปเปเบฒโเปเบเบดเบโเบเบตเปโเบเบฐโเบเบญเบโเบกเบตโเบเบนเปโเปเบเปโเบเบตเปโเบเปเบฒเบโเบเบฒเบโเบญเบฐโเบเบธโเบเบฒเบโ
acl nonauth dstdomain "/etc/squid/nonauth.txt" - เบเบงเบเปเบฎเบปเบฒเปเบเปเบเปเบซเป squid เบเปเบฝเบงเบเบฑเบเบเบฑเบเบเบตเบฅเบฒเบเบเบทเปเบเบฒเบเปเบเบปเปเบฒเปเบเบดเบ nonauth, เปเบเบดเปเบเบเบฐเบเบญเบเบเปเบงเบเปเบเปเบกเบเบเบฒเบเบเบฒเบ, เบเบตเปเบเบธเบเบเบปเบเบเบฐเปเบเปเบฎเบฑเบเบเบฒเบเบญเบฐเบเบธเบเบฒเบเปเบซเปเปเบเบปเปเบฒเปเบเบดเบ. เบเบงเบเปเบฎเบปเบฒเบชเปเบฒเบเปเบเบฅเปเบเบปเบงเบกเบฑเบเปเบญเบ, เปเบฅเบฐเบเบฒเบเปเบเบกเบฑเบเบเบงเบเปเบฎเบปเบฒเปเบชเปเปเบเปเบกเบเปเบเบฎเบนเบเปเบเบ
.whatsapp.com
.whatsapp.net
Whatsapp เบเปเปเปเบเปเบขเบนเปเปเบ vain เบเบทเบเบเปเบฒเปเบเปเปเบเบฑเบเบเบปเบงเบขเปเบฒเบ - เบกเบฑเบเปเบเบฑเบเบซเบผเบฒเบ picky เบเปเบฝเบงเบเบฑเบ proxy เบเบตเปเบกเบตเบเบฒเบเบเบงเบเบชเบญเบเบเบงเบฒเบกเบเบทเบเบเปเบญเบเปเบฅเบฐเบเบฐเบเปเปเปเบฎเบฑเบเบงเบฝเบเบเปเบฒเบซเบฒเบเบงเปเบฒเบกเบฑเบเบเปเปเปเบเปเบเบทเบเบญเบฐเบเบธเบเบฒเบเปเบซเปเบเปเบญเบเบเบตเปเบเบฐ authentication.
http_access เบญเบฐเบเบธเบเบฒเบเปเบซเป nonauth - เบญเบฐเบเบธเบเบฒเบเปเบซเปเปเบเบปเปเบฒเปเบเบดเบเบเบฑเบเบเบตเบฅเบฒเบเบเบทเปเบเบตเปเบเบฑเบเบเบธเบเบเบปเบ
http_access เบเบฐเบเบดเปเบชเบ !auth - เบเบงเบเปเบฎเบปเบฒเบซเปเบฒเบกเบเบฒเบเปเบเบปเปเบฒเปเบเบดเบเบเบนเปเปเบเปเบเบตเปเบเปเปเปเบเปเบฎเบฑเบเบญเบฐเบเบธเบเบฒเบเปเบเบซเบฒเปเบงเบฑเบเปเบเบเปเบญเบทเปเบเป
http_access เบญเบฐเบเบธเบเบฒเบเปเบซเปเบกเบตเบเบฒเบเบเบงเบเบชเบญเบ - เบญเบฐเบเบธเบเบฒเบเปเบซเปเปเบเบปเปเบฒเปเบเบดเบเบเบนเปเปเบเปเบเบตเปเปเบเปเบฎเบฑเบเบญเบฐเบเบธเบเบฒเบ.
เบเบฑเปเบเปเบกเปเบ, squid เบเบปเบงเบเบญเบเบกเบฑเบเปเบญเบเบเบทเบเบเบฑเปเบเบเปเบฒ, เปเบเบเบฑเบเบเบธเบเบฑเบเบกเบฑเบเปเบเบดเบเปเบงเบฅเบฒเบเบตเปเบเบฐเปเบฅเบตเปเบกเบเบฒเบเบเบฑเปเบเบเบญเบเปเบเบเบเบธเปเบก.
เบเบฒเบเบเบฑเปเบเบเปเบฒ SquidGuard
เปเบเบเบตเป ServicesSquidGuard Proxy Filter.
เปเบ LDAP Options เบเบงเบเปเบฎเบปเบฒเปเบชเปเบเปเปเบกเบนเบเบเบญเบเบเบฑเบเบเบตเบเบญเบเบเบงเบเปเบฎเบปเบฒเบเบตเปเปเบเปเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบดเบชเบนเบเบขเบทเบเบขเบฑเบ kerberos, เปเบเปเปเบเบฎเบนเบเปเบเบเบเปเปเปเบเบเบตเป:
CN=pfsense,OU=service-accounts,DC=domain,DC=local
เบเปเบฒเบกเบตเบเบฐเบซเบงเปเบฒเบ เบซเบผเบทเบเบปเบงเบญเบฑเบเบชเบญเบเบเบตเปเบเปเปเปเบกเปเบเบเบฒเบชเบฒเบฅเบฒเบเบดเบ, เบเปเปเบกเบนเบเบเบฑเบเปเบปเบเบเบตเปเบเบงเบเบเบฐเบเบทเบเปเบชเปเปเบเบงเบปเบเบขเบทเบกเบเบฝเบง เบซเบผเบทเบเบนเป:
'CN=sg,OU=service-accounts,DC=domain,DC=local'
"CN=sg,OU=service-accounts,DC=domain,DC=local"
เบเปเปเปเบ, เปเบซเปเปเบเปเปเบเบงเปเบฒเบเบงเบเปเบเบดเปเบเบเปเบญเบเปเบซเบผเบปเปเบฒเบเบตเป:
เปเบเบทเปเบญเบเบฑเบ DOMAINpfsense เบเบตเปเบเปเปเบเปเบฒเปเบเบฑเบ
เปเบเบเบฑเบเบเบธเบเบฑเบเบเบงเบเปเบฎเบปเบฒเปเบเบซเบฒเบเบธเปเบก Acl เปเบฅเบฐเบเบนเบเบกเบฑเบเบเบธเปเบกเบเบฒเบเปเบเบปเปเบฒเปเบเบดเบเปเบเปเบกเบเบเบญเบเบเบงเบเปเบฎเบปเบฒ, เบเปเบญเบเปเบเปเบเบทเปเบเปเบฒเบเปเปเบเบฑเปเบ group_0, group_1, เปเบฅเบฐเบญเบทเปเบเปเปเบเบดเบ 3, เบเปเบญเบเบเบตเป 3 เปเบกเปเบเบเบฒเบเปเบเบปเปเบฒเปเบเบดเบเบเบฝเบเปเบเปเบเบฑเบเบเบตเบฅเบฒเบเบเบทเปเบชเบตเบเบฒเบง, เปเบฅเบฐ 0 - เบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเปเบกเปเบเปเบเบฑเบเปเบเปเบเป.
เบเบธเปเบกเบเบทเบเปเบเบทเปเบญเบกเบเปเปเบเบฑเปเบเบเปเปเปเบเบเบตเป:
ldapusersearch ldap://dc.domain.local:3268/DC=DOMAIN,DC=LOCAL?sAMAccountName?sub?(&(sAMAccountName=%s)(memberOf=CN=group_0%2cOU=squid%2cOU=service-groups%2cDC=DOMAIN%2cDC=LOCAL))
เบเบฑเบเบเบถเบเบเบธเปเบกเบเบญเบเบเบงเบเปเบฎเบปเบฒ, เปเบเบเบตเป Times, เบขเบนเปเบเบตเปเบเบฑเปเบเบเปเบญเบเปเบเปเบชเปเบฒเบเบเปเบญเบเบซเบงเปเบฒเบเบซเบเบถเปเบเบเบตเปเบซเบกเบฒเบเบเบงเบฒเบกเบงเปเบฒเบเบฐเปเบฎเบฑเบเบงเบฝเบเบขเบนเปเบชเบฐเปเบซเบกเบต, เบเบญเบเบเบตเปเปเบเบเบตเปเบเบฐเปเบเบเปเบเบปเปเบฒเบซเบกเบฒเบเปเบฅเบฐเบชเปเบฒเบเบฅเบฒเบเบเบทเปเบเบฒเบกเบเบฒเบเบเบฑเบเบชเบดเบเปเบเบเบญเบเบเบงเบเปเบฎเบปเบฒ, เบซเบผเบฑเบเบเบฒเบเบเบฒเบเบชเปเบฒเบเบฅเบฒเบเบเบทเปเบเบงเบเปเบฎเบปเบฒเบเบฑเบเบเบทเบเปเบเบซเบฒเบเบธเปเบกเบเบญเบเบเบงเบเปเบฎเบปเบฒเปเบฅเบฐเบเบฒเบเปเบเบเบธเปเบกเบเปเบงเบเบเบธเปเบกเบเบตเปเบเบงเบเปเบฎเบปเบฒเปเบฅเบทเบญเบเบงเปเบฒเปเบเบชเบฒเบกเบฒเบเปเบเปเบเป. เบเปเบญเบเบเบตเป, เปเบฅเบฐเบเบนเปเบเบตเปเบเปเปเบชเบฒเบกเบฒเบเบขเบนเปเปเบช.
LightSquid เปเบฅเบฐ sqstat
เบเปเบฒเปเบเบฅเบฐเบซเบงเปเบฒเบเบเบฐเบเบงเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบเบงเบเปเบฎเบปเบฒเปเบฅเบทเบญเบ loopback เปเบเบเบฒเบเบเบฑเปเบเบเปเบฒ squid เปเบฅเบฐเปเบเบตเบเบเบงเบฒเบกเบชเบฒเบกเบฒเบเปเบเบเบฒเบเปเบเบปเปเบฒเปเบเบดเบ 7445 เปเบ firewall เบเบฑเบเปเบเปเบเบทเบญเบเปเบฒเบเบเบญเบเบเบงเบเปเบฎเบปเบฒเปเบฅเบฐเปเบ pfSense เบเบปเบงเบกเบฑเบเปเบญเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเปเบกเบทเปเบญเบเบงเบเปเบฎเบปเบฒเปเบเบซเบฒ Diagnostics of Squid Proxy Reports, เบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบเปเบเบตเบเปเบเปเบขเปเบฒเบเบเปเบฒเบเบเบฒเบเบเบฑเบ sqstat เปเบฅเบฐ. Lighsquid, เบชเปเบฒโเบฅเบฑเบโเบเบฒเบโเบซเบผเบฑเบโเบเบฒเบโเบเบตเปโเบเบงเบโเปเบฎเบปเบฒโเบเบฐโเบเปเบญเบโเบเบฒเบโเปเบโเบชเบฐโเบเบฒเบโเบเบตเปโเบเบฝเบงโเบเบฑเบโ, เบกเบฒโเปเบเบดเบโเบกเบตโเบเบทเปโเบเบนเปโเปเบเปโเปเบฅเบฐโเบฅเบฐโเบซเบฑเบโเบเปเบฒเบโ, เปเบฅเบฐโเบเบฑเบโเบกเบตโเปเบญโเบเบฒเบโเบเบตเปโเบเบฐโเปเบฅเบทเบญเบโเปเบญเบปเบฒโเบเบฒเบโเบญเบญเบโเปเบเบโ.
เบเบฒเบเบชเปเบฒเปเบฅเบฑเบ
pfSense เปเบเบฑเบเปเบเบทเปเบญเบเบกเบทเบเบตเปเบกเบตเบเบฐเบชเบดเบเบเบดเบเบฒเบเบซเบผเบฒเบเบเบตเปเบชเบฒเบกเบฒเบเปเบฎเบฑเบเบซเบผเบฒเบเบชเบดเปเบเบซเบผเบฒเบเบขเปเบฒเบ - เบเบฑเบเบเบฒเบเปเบเบฑเบเบเบปเบงเปเบเบเบเบฒเบเบเบฐเบฅเบฒเบเบญเบเปเบฅเบฐเบเบฒเบเบเบงเบเบเบธเบกเบเบฒเบเปเบเบปเปเบฒเปเบเบดเบเบญเบดเบเปเบเบตเปเบเบฑเบเบเบญเบเบเบนเปเปเบเปเปเบกเปเบเบเบฝเบเปเบเปเบชเปเบงเบเบซเบเบถเปเบเบเบญเบเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบฑเบเบซเบกเบปเบ, เบขเปเบฒเบเปเบเบเปเบเบฒเบก, เปเบเบงเบดเบชเบฒเบซเบฐเบเบดเบเบเบตเปเบกเบต 500 เปเบเบทเปเบญเบ, เบเบตเปเปเบเปเปเบเบเบฑเบเบซเบฒเปเบฅเบฐเบเบฐเบซเบเบฑเบ. เบเบทเปเบเบปเบงเปเบเบ.
เบเปเบฒโเบเบฐโเปเบเบปเปเบฒโเบซเบงเบฑเบโเบงเปเบฒโเบเบปเบโเบเบงเบฒเบกโเบเบตเปโเบเบฐโเบเปเบงเบโเปเบซเปโเบเบนเปโเปเบโเบเบนเปโเบซเบเบถเปเบโเปเบเปโเปเบโเบเบฑเบโเบซเบฒโเบเบตเปโเบเปเบญเบโเบเปเบฒเบโเบเปเบฝเบงโเบเปเบญเบโเบชเปเบฒโเบฅเบฑเบโเบงเบดโเบชเบฒโเบซเบฐโเบเบดเบโเบเบฐโเบซเบเบฒเบโเบเบฒเบโเปเบฅเบฐโเบเบฐโเบซเบเบฒเบโเปเบซเบเป.
เปเบซเบผเปเบเบเปเปเบกเบนเบ: www.habr.com