pfSense + Squid ืืื https ืคึฟืืืืจืืจืื ื + ืืืื ืฆืืืื-ืืืืฃ (SSO) ืืื ืึทืงืืืื Directory ืืจืืคึผืข ืคึฟืืืืจืืจืื ื
ืงืืจืฅ ืืื ืืขืจืืจืื ื
ืื ืคืืจืืข ืืืจืฃ ืฆื ืื ืกืืจืืืขื ื ืึท ืคึผืจืึทืงืกื ืกืขืจืืืขืจ ืืื ืื ืคืืืืงืืื ืฆื ืคืืืืขืจ ืึทืงืกืขืก ืฆื ืืืืืืขื (ืึทืจืืึทื ืืขืจืขืื ื https) ืืืจื ืืจืืคึผืขืก ืคืื AD ืึทืืื ืึทื ืืืืขืจื ืืึธื ื ืื ืึทืจืืึทื ืงืืื ื ืึธื ืคึผืึทืกืืืขืจืื ืืื ืงืขื ืขื ืืืื ืึทืืืื ืึทืกืืขืจื ืคึฟืื ืื ืืืขื ืฆืืืื ื. ืืื ืึทืคึผืืึทืงืืืฉืึทื, ืืื ื ืื ืขืก?
ืืขืจ ืจืืืืืง ืขื ืืคึฟืขืจื ืืืึธืื ืืืื ืฆื ืงืืืคื ืกืึทืืืฉืึทื ื ืึทืืึท ืืื Kerio Control ืึธืืขืจ UserGate, ืึธืืขืจ ืืื ืฉืืขื ืืืง ืขืก ืืื ืงืืื ืืขืื, ืึธืืขืจ ืขืก ืืื ืึท ื ืืื.
ืืึธืก ืืื ืืื ืื ืืื ืึทืื ืกืงืืืื ืงืืื ืฆื ืจืึทืืขืืืขื, ืึธืืขืจ ืืืืืขืจ - ืืื ืงืขื ืืื ืืึทืงืืืขื ืึท ืืืขื ืฆืืืื ื? SAMS2? ืืึธืจืึทืืืฉ ืคืึทืจืขืืืขืจื. ืืึธืก ืืื ืืื pfSense ืงืืื ืฆื ืจืึทืืขืืืขื.
ืืึทืฉืจืืึทืืื ื
ืืขืจ ืึทืจืืืงื ืืืขื ืืึทืฉืจืืึทืื ืืื ืฆื ืงืึทื ืคืืืืขืจ ืื Squid ืคืจืืงืกื ืกืขืจืืืขืจ.
ืงืขืจืืขืจืึธืก ืืืขื ืืืขืจื ืืขื ืืฆื ืฆื ืืขืจืืืืื ืืื ืืฆืขืจ.
SquidGuard ืืืขื ืืืื ืืขื ืืฆื ืฆื ืคืืืืขืจ ืืืจื ืคืขืื ืืจืืคึผืขืก.
Lightsquid, sqstat ืืื ืื ืขืจืืขื pfSense ืืึธื ืืืึธืจืื ื ืกืืกืืขืืขื ืืืขื ืืืื ืืขืืืืื ื ืคึฟืึทืจ ืืึธื ืืืึธืจืื ื.
ืขืก ืืืขื ืืืื ืกืึธืืืืข ืึท ืคึผืจืึธืกื ืคึผืจืึธืืืขื ืคึฟืึทืจืืื ืื ืืื ืื ืืงืืื ืคืื ืืืื ืฆืืืื-ืืืืฃ (SSO) ืืขืื ืึธืืึธืืืข, ื ืืืืื ืึทืคึผืืึทืงืืืฉืึทื ื ืืืึธืก ืคึผืจืืืืจื ืฆื ืื ืื ืืจืขื ืื ืืื ืืขืจื ืขื ืืื ืืขืจ ืื ืงืึธืืคึผืึทืก ืืฉืืื ืืื ืืืืขืจ ืกืืกืืขื ืืฉืืื.
ืคึผืจืืคึผืขืจืื ื ืฆื ืื ืกืืึทืืืจื ืกืงืืืื
pfSense ืืืขื ืืืื ืืขื ืืืขื ืืื ืื ืืงืขืจ,
ืื ืืืึธืก ืืืจ ืึธืจืืึทื ืืืืจื ืึธืืขื ืืึทืงืืืฉืึทื ืืืืฃ ืื ืคืืืจืืืึทื ืืื ื ืืฆื ืคืขืื ืึทืงืึทืื ืฅ.
ืืืืขืจ ืืืืืืื!
ืืืืืขืจ ืืืจ ืึธื ืืืืื ืฆื ืื ืกืืึทืืืจื Squid, ืืืจ ืืึทืจืคึฟื ืฆื ืงืึทื ืคืืืืขืจ ืื DNS ืกืขืจืืืขืจ ืืื pfsense, ืืึทืื ืึท ืจืขืงืึธืจื ืืื ืึท PTR ืจืขืงืึธืจื ืคึฟืึทืจ ืขืก ืืืืฃ ืืื ืืืขืจ ืื ืก ืกืขืจืืืขืจ ืืื ืงืึทื ืคืืืืขืจ NTP ืึทืืื ืึทื ืื ืฆืืื ืืื ื ืืฉื ืึทื ืืขืจืฉ ืคืื ืื ืฆืืื ืืืืฃ ืื ืคืขืื ืงืึธื ืืจืึธืืืขืจ.
ืืื ืืืืฃ ืืืื ื ืขืฅ, ืฆืืฉืืขืื ืื ืคืืืืงืืื ืคึฟืึทืจ ืื WAN ืฆืืืื ื ืคืื pfSense ืฆื ืืืื ืฆื ืืขืจ ืืื ืืขืจื ืขืฅ, ืืื ื ืืฆืขืจืก ืืืืฃ ืื ืืืืข ื ืขืฅ ืฆื ืคืึทืจืืื ืื ืฆื ืื ืืึทื ืฆืืืื ื, ืึทืจืืึทื ืืขืจืขืื ื ืคึผืึธืจืฅ 7445 ืืื 3128 (ืืื ืืืื ืคืึทื 8080).
ืืื ืึทืืฅ ืืจืืื? ืืื ืื LDAP ืคึฟืึทืจืืื ืืื ื ืืขืืจืื ืืขื ืืื ืื ืคืขืื ืคึฟืึทืจ ืืขืจืืืืืขื ืืฉ ืืืืฃ pfSense ืืื ืื ืฆืืื ืืื ืกืื ืืงืจืึทื ืืืื? ืืจืืืก. ืขืก ืืื ืฆืืื ืฆื ืึธื ืืืืื ืืขื ืืืืคึผื ืคึผืจืึธืฆืขืก.
ืืึทื ืืึธื ืืืจืื ื ืืื ืคืึทืจ-ืงืึทื ืคืืืืขืจืืืฉืึทื
Squid, SquidGuard ืืื LightSquid ืืืขื ืืืื ืืื ืกืืึทืืืจื ืคึฟืื ืื pfSense ืคึผืขืงื ืคืึทืจืืืึทืืืขืจ ืืื ืื ืึธืคึผืืืืืื ื "ืกืืกืืขื / ืคึผืึทืงืงืึทืืข ืืึทื ืึทืืขืจ".
ื ืึธื ืืขืจืึธืื ืื ืกืืึทืืืจืื ื, ืืืื ืฆื "ืกืขืจืืืืกืขืก / ืกืงืืืื ืคึผืจืึธืงืกื ืกืขืจืืืขืจ /" ืืื ืขืจืฉืืขืจ ืคืื ืึทืืข, ืืื ืื ืืืงืืืข ืงืึทืฉ ืงืืืืื, ืงืึทื ืคืืืืขืจ ืงืึทืืฉืื ื, ืืื ืฉืืขืื ืึทืืฅ ืฆื 0, ืืืืึทื ืืื ืืึธื ื ืื ืืขื ืคืื ืคืื ื ืืื ืงืึทืืฉืื ื ืืืืืืขื, ืืจืึทืืืขืจื ืืึธื ืึท ืืจืืืก ืึทืจืืขื ืืื ืืขื. ื ืึธื ืืึทืฉืืขืืืงื, ืืจืืงื ืื "ืืื" ืงื ืขืคึผื ืืื ืื ืื ืึธ ืคืื ืืขื ืขืงืจืึทื ืืื ืืึธืก ืืืขื ืืขืื ืืื ืื ืื ืืขืืขืื ืืืื ืฆื ืืึทืื ืืงืขืจืืืง ืคืจืืงืกื ืกืขืืืื ืืก.
ืื ืืืืคึผื ืกืขืืืื ืืก ืืขื ืขื ืืื ืืืื:
ืื ืคืขืืืงืืึทื ืคึผืึธืจื ืืื 3128, ืึธืืขืจ ืืื ืืขืกืขืจ ืฆื ื ืืฆื 8080.
ืื ืืืืกืืขืงืืืื ืคึผืึทืจืึทืืขืืขืจืก ืืื ืื ืคึผืจืึทืงืกื ืฆืืืื ื ืงืืืืื ืืึทืฉืืืืขื ืืืึธืก ืื ืืขืจืคืืืกืื ืืื ืืืขืจ ืคืจืืงืกื ืกืขืจืืืขืจ ืืืขื ืืขืจื ืืืืฃ. ืืื ื ืืขื ืคืืืจืืืึทื ืืื ืืขืืืื ืืื ืึทืืึท ืึท ืืืขื ืึทื ืขืก ืงืืงื ืืืืฃ ืื ืืื ืืขืจื ืขื ืืื ืึท ืืืึทื ืฆืืืื ื, ืืึธืืฉ ืืึทื ืืื ืืืึทื ืงืขื ืขื ืืืื ืืืืฃ ืืขืจ ืืขืืืืงืขืจ ืืืืข ืกืืื ืขื, ืืื ืจืขืงืึธืืขื ืืืจื ื ืืฆื ืืึทื ืคึฟืึทืจ ืื ืคืจืืงืกื.
ืืึธืึธืคึผืืึทืงืง ืืื ืืืจืฃ ืคึฟืึทืจ sqstat ืฆื ืึทืจืืขืื.
ืื ืืขืจ ืืืจ ืืืขื ืืขืคึฟืื ืขื ืื ืืจืึทื ืกืคึผืขืจืึทื ื (ืืจืึทื ืกืคึผืขืจืึทื ื) ืคึผืจืึทืงืกื ืกืขืืืื ืืก, ืืื ืืขืืื ื ืืื SSL ืคืืืืขืจ, ืึธืืขืจ ืืืจ ืืึธื ื ืื ืืึทืจืคึฟื ืืื, ืืื ืืืขืจ ืคึผืจืึทืงืกื ืืืขื ื ืืฉื ืืืื ืืจืึทื ืกืคึผืขืจืึทื ื, ืืื ืคึฟืึทืจ https ืคึฟืืืืจืืจืื ื ืืืจ ืืืขืื ื ืืฉื ืคืึทืจืืืึทืื ืื ืืึทืืืืึทืื (ืืืจ ืืึธืื ืืึธืงืืืขื ื ืืืืคื, ืืึทื ืง ืงืืืืึทื ืฅ, ืืื"ื ื), ืืึธืืืจ ื ืึธืจ ืงืืง ืืื ืื ืืึทื ืืฉืืืง.
ืืื ืืขื ืืื ืข, ืืืจ ืืึทืจืคึฟื ืฆื ืืืื ืฆื ืืื ืืืขืจ ืคืขืื ืงืึทื ืืจืึธืืืขืจ, ืฉืึทืคึฟื ืึท ืึธืืขื ืืึทืงืืืฉืึทื ืืฉืืื ืืื ืขืก (ืืืจ ืงืขื ืขื ืืืื ื ืืฆื ืื ืืืึธืก ืืื ืงืึทื ืคืืืืขืจื ืคึฟืึทืจ ืึธืืขื ืืึทืงืืืฉืึทื ืืืืฃ pfSense ืืื). ืืึธ ืืื ืึท ืืืืขืจ ืืืืืืืง ืคืึทืงืืึธืจ - ืืืื ืืืจ ืืืขื ืฆื ื ืืฆื AES128 ืึธืืขืจ AES256 ืขื ืงืจืืคึผืฉืึทื - ืืฉืขืง ืื ืฆืื ืขืืขื ืืึธืงืกืขืก ืืื ืืืื ืืฉืืื ืกืขืืืื ืืก.
ืืืื ืืืื ืคืขืื ืืื ืึท ืืืืขืจ ืงืึธืืคึผืืืฆืืจื ืืืึทืื ืืื ืึท ืืจืืืก ื ืืืขืจ ืคืื ืืืจืขืงืืขืจืื ืึธืืขืจ ืืืื ืคืขืื ืืื .ืืึธืงืึทื, ืขืก ืืื ืืขืืืขื, ืึธืืขืจ ื ืืฉื ืืืืขืจ, ืึทื ืืืจ ืืืขื ืืึธืื ืฆื ื ืืฆื ืึท ืคึผืฉืื ืคึผืึทืจืึธื ืคึฟืึทืจ ืืขื ืืฉืืื, ืืขืจ ืืฉืืง ืืื ืืึทืืืืกื, ืึธืืขืจ ืขืก ืืื ืืขืืืขื. ืงืขื ืคืฉืื ื ืืฉื ืึทืจืืขืื ืืื ืึท ืงืึธืืคึผืืขืงืก ืคึผืึทืจืึธื, ืืืจ ืืึทืจืคึฟื ืฆื ืงืึธื ืืจืึธืืืจื ืึท ืกืคึผืขืฆืืคืืฉ ืคืึทื.
ื ืึธื ืืขื, ืืืจ ืืึทืื ืึท ืฉืืืกื ืืขืงืข ืคึฟืึทืจ ืงืขืจืืขืจืึธืก, ืขืคึฟืขื ืขื ืึท ืืึทืคึฟืขื ืคึผืื ืืืขื ืืื ืึทืืืื ืืกืืจืึทืืึธืจ ืจืขืื ืืืืฃ ืื ืคืขืื ืงืึธื ืืจืึธืืืขืจ ืืื ืึทืจืืึทื:
# 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, ืืืื ืืืืขืจ ืฆื ืจืขืกืคึผืขืงื ืืขื ืคืึทื, ืึทืจืืึทื ืืื ืืืขืจ ืคืขืื ืืฉืืื ืืื ืืืื ืคึผืึทืจืึธื ืืื ืื ืืึทืคึผืืกืขืจ ืคึผืึทืจืึทืืขืืขืจ, ืืื ืืื ืงืจืืคึผืืึธ ืืืจ ืกืขืืขืงืืืจื ืืขื ืขื ืงืจืืคึผืฉืึทื ืืืคึฟื, ืืื ืืขืืืืื ื rc4 ืคึฟืึทืจ ืึทืจืืขื ืืื ืืื ืื -out ืคืขืื ืืืจ ืืืืกืงืืืึทืื ืืื ืืืจ ืืืขื ืฉืืงื ืืื ืืืขืจ ืคืึทืจืืืง ืฉืืืกื ืืขืงืข.
ื ืึธื ืืฆืืื ืงืจืืืืืื ื ืื ืฉืืืกื ืืขืงืข, ืืืจ ืืืขืื ืฉืืงื ืขืก ืฆื ืืื ืืืขืจ pfSense, ืืื ืืขืืืืื ื Far ืคึฟืึทืจ ืืขื, ืึธืืขืจ ืืืจ ืงืขื ืขื ืืืื ืืึธื ืืึธืก ืืืืืข ืืื ืงืึทืืึทื ืื ืืื ืงืื ืึธืืขืจ ืืืจื ืื pfSense ืืืขื ืฆืืืื ื ืืื ืื ืึธืคึผืืืืืื ื "ืืืึทืื ืึธืกืืืงืก ืงืึทืืึทื ื ืฉืืจื".
ืืืฆื ืืืจ ืงืขื ืขื ืจืขืืึทืืืจื / ืฉืึทืคึฟื /etc/krb5.conf
ืืื /etc/krb5.keytab ืืื ืืขืจ ืฉืืืกื ืืขืงืข ืืืึธืก ืืืจ ืืืฉืืคื.
ืืืื ืืืืขืจ ืฆื ืงืึธื ืืจืึธืืืจื ืื ืึธืคึผืขืจืึทืฆืืข ืคืื โโืงืขืจืืขืจืึธืก ื ืืฆื ืงืื ืื, ืืืื ืขืก ืืื ื ืืฉื ืึทืจืืขืื, ืขืก ืืื ืงืืื ืคืื ื ืฆื ืืืืขื ืขื ืืืืึทืืขืจ.
ืงืึทื ืคืืืืขืจืื ื ืกืงืืืื ืึธืืขื ืืึทืงืืืฉืึทื ืืื ืึทืงืกืขืก ืจืฉืืื ืึธื ืึธืืขื ืืึทืงืืืฉืึทื
ืืื ืืฆืืื ืงืึทื ืคืืืืขืจื ืงืขืจืืขืจืึธืก, ืืืจ ืืืขืื ืคืึทืกืื ืขืก ืฆื ืืื ืืืขืจ ืกืงืืืื.
ืฆื ืืึธื ืืึธืก, ืืืื ืฆื ServicesSquid Proxy Server ืืื ืืื ืื ืืืืคึผื ืกืขืืืื ืืก ืืืื ืึทืจืึธืคึผ ืฆื ืื ืื ืึธ, ืืึธืจื ืืืจ ืืขืคึฟืื ืขื ืื ืงื ืขืคึผื "ืึทืืืึทื ืกืืจืืข ืกืขืืืื ืืก".
ืืื ืื 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 - ืกืึทืืขืงืฅ ืื ืึธืืขื ืืึทืงืืืฉืึทื ืงืขืจืืขืจืึธืก ืืขืืคึผืขืจ ืืืึธืก ืืืจ ืืึทืจืคึฟื.
ืฉืืืกื -s ืืื ืืืึทืืฉ GSS_C_NO_NAME - ืืืคืืื ื ืื ื ืืฆื ืคืื ืงืืื ืืฉืืื ืคึฟืื ืืขืจ ืฉืืืกื ืืขืงืข.
ืฉืืืกื -k ืืื ืืืึทืืฉ /usr/local/etc/squid/squid.keytab - ืืืฉืืืกื ืฆื ื ืืฆื ืืขื ืืึทืืื ืืขืจ ืงืืืืึทื ืืขืงืข. ืืื ืืืื ืคืึทื, ืืึธืก ืืื ืื ืืขืืืข ืงืืืืึทื ืืขืงืข ืืืึธืก ืืืจ ืืืฉืืคื, ืืืึธืก ืืื ืงืึทืคึผืื ืฆื ืื /usr/local/etc/squid/ ืืืขืืืืืึทืืขืจ ืืื ืจืื ืืืื ืขืก, ืืืืึทื ืื ืืื ืืคืืฉ ืืื ื ืืฉื ืืืขืื ืฆื ืืืื ืคืจืขื ืื ืืื ืืขื ืืืขืืืืืึทืืขืจ, ืืฉืืขืืช ืขืก ืืขื ืขื ื ืืฉื. ืืขื ืื ืจืขืื.
ืฉืืืกื -t ืืื ืืืึทืืฉ -ื ืืึธืจื ืื - ืืืกืืืืึทืื ืกืืืงืืืง ืจืืงืืืขืก ืฆื ืื ืคืขืื ืงืึทื ืืจืึธืืืขืจ, ืืืึธืก ืจืึทืืืกืึทื ืื ืืึทืกืข ืืืืฃ ืขืก ืืืืขืจ ืืืื ืืืจ ืืึธืื ืืขืจ ืืื 50 ืืืืขืจื.
ืคึฟืึทืจ ืืขืจ ืืขืืืืขืจ ืคืื ืื ืคึผืจืึธืืข, ืืืจ ืงืขื ืขื ืืืื ืืืืื ืื -ื ืฉืืืกื - ื"ื ืืืึทืื ืึธืกืืืงืก, ืืขืจ ืืึธืืก ืืืขื ืืืื ืืขืืืืื.
auth_param ืคืึทืจืืึทื ืืืขื ืงืื ืืขืจ 1000 - ืืืืขืจืืึทื ื ืืื ืคืืืข ืกืืืืึทืืืืื ืืึทืก ืืขืจืืืืืขื ืืฉ ืคึผืจืึทืกืขืกืึทื ืงืขื ืขื ืืืื ืืืืคื
auth_param ืคืึทืจืืึทื ืืืขื Keep_alive ืืืืฃ - ืืื ื ืืฉื ืืึธืื ืฆื ืืจืขืื ืื ืงืฉืจ ืืขืฉืึทืก ืื ืคึผืึธืืืื ื ืคืื ืื ืืขืจืืืืืขื ืืฉ ืงืืื
acl auth proxy_auth REQUIRED - ืงืจืืืืฅ ืืื ืจืืงืืืืืขืจื ืึท ืึทืงืกืขืก ืงืึธื ืืจืึธื ืจืฉืืื ืืืึธืก ืืืื ืืืืขืจื ืืืึธืก ืืึธืื ืืืจืืืขืืื ืืขื ืืขืจืืืืืขื ืืฉ
acl nonauth dstdomain "/etc/squid/nonauth.txt" - ืืืจ ืืืืืืืื ืื ืืื ืืคืืฉ ืืืขืื ืื ื ืึธื ืึทืื ืึทืงืกืขืก ืจืฉืืื, ืืืึธืก ืึผืืื ืืขืกืืื ืืืฉืึทื ืืึธืืืืื ื, ืฆื ืืืึธืก ืึทืืขืืขื ืืืขื ืฉืืขื ืืืง ืืืื ืขืจืืืืื ืฆื ืึทืงืกืขืก. ืืืจ ืืึทืื ืื ืืขืงืข ืืื, ืืื ืื ืขืก ืืืจ ืึทืจืืึทื ืืึธืืืืื ื ืืื ืืขื ืคึฟืึธืจืืึทื
.whatsapp.com
.whatsapp.net
ืืืืึทืฆืึทืคึผืคึผ ืืื ื ืืฉื ืืื ืึทืจืืืกืืขืืืึธืจืคื ืืขื ืืฆื ืืื ืึท ืืืึทืฉืคึผืื - ืขืก ืืื ืืืืขืจ ืคึผืืงื ืืืขืื ืื ืคึผืจืึทืงืกื ืืื ืึธืืขื ืืึทืงืืืฉืึทื ืืื ืืืขื ื ืืฉื ืึทืจืืขืื ืืืื ืขืก ืืื ื ืืฉื ืขืจืืืืื ืืืืืขืจ ืึธืืขื ืืึทืงืืืฉืึทื.
ืืืืคึผ_ืึทืงืกืขืก ืืึธืื ื ืึธื ืึทืื - ืืึธืื ืึทืืขืืขื ืฆืืืจืื ืฆื ืืขืจ ืจืฉืืื
ืืืืคึผ_ืึทืงืกืขืก ืืืืงืขื ืขื !ืึทืืื - ืืืจ ืคืึทืจืืืขืจื ืึทืงืกืขืก ืฆื ืึทื ืึธืืขืจืืืื ื ืืฆืขืจืก ืฆื ืื ืืขืจืข ืืืืืืขื
ืืืืคึผ_ืึทืงืกืขืก ืืึธืื ืึธื - ืืึธืื ืึทืงืกืขืก ืฆื ืึธืืขืจืืืื ื ืืฆืขืจืก.
ืึทื ืก ืขืก, ืื ืืื ืืคืืฉ ืืื ืืื ืงืึทื ืคืืืืขืจื, ืืืฆื ืขืก ืืื ืฆืืื ืฆื ืึธื ืืืืื ืคืืืืขืจืื ื ืืืจื ืืจืืคึผืขืก.
ืงืึทื ืคืืืืขืจืื ื SquidGuard
ืืืื ืฆื ServicesSquidGuard Proxy Filter.
ืืื LDAP ืึธืคึผืฆืืขืก ืืืจ ืึทืจืืึทื ืื ืืึทืื ืคืื ืืื ืืืขืจ ืืฉืืื ืืขื ืืฆื ืคึฟืึทืจ ืงืขืจืืขืจืึธืก ืึธืืขื ืืึทืงืืืฉืึทื, ืึธืืขืจ ืืื ืื ืคืืืืขื ืืข ืคึฟืึธืจืืึทื:
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
ืืืฆื ืืืจ ืืืื ืฆื ืืจืืคืข ืึทืงื ืืื ืืื ืื ืืื ืืืขืจ ืคืขืื ืึทืงืกืขืก ืืจืืคึผืขืก, ืืื ื ืืฆื ืคึผืฉืื ื ืขืืขื ืืื 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 ืืื ืกืงืกืืึทื
ืืืื ืืืจ ืืขืฉืึทืก ืื ืงืึทื ืคืืืืขืจืืืฉืึทื ืคึผืจืึธืฆืขืก ืืึธืื ืืืืกืืขืงืืืื ืึท ืืืคึผืืึทืง ืืื ืื ืืื ืืคืืฉ ืกืขืืืื ืืก ืืื ืืขืขืคื ื ืื ืคืืืืงืืื ืฆื ืึทืงืกืขืก 7445 ืืื ืื ืคืืืจืืืึทื ืืืืืข ืืืืฃ ืืื ืืืขืจ ื ืขืฅ ืืื ืืืืฃ pfSense ืืื, ืืืขื ืืืจ ืืืื ืฆื ืืืึทืื ืึธืกืืืงืก ืคืื ืกืงืืืื ืคึผืจืึธืงืกื ืจืขืคึผืึธืจืฅ, ืืืจ ืงืขื ืขื ืืืืื ืขืคึฟืขื ืขื ืืืืืข sqstat ืืื ืืืืกืงืืืื, ืคึฟืึทืจ ืื ืืขืฆืืข ืืืจ ืืืขืื ืืึทืจืคึฟื ืืื ืืขืจ ืืขืืืืงืขืจ ืึธืจื, ืงืืืขื ืึทืจืืืฃ ืืื ืึท ื ืืืขื ืืื ืคึผืึทืจืึธื, ืืื ืขืก ืืื ืืืื ืื ืืขืืขืื ืืืื ืฆื ืงืืืึทืื ืึท ืคึผืืึทื.
ืงืึทืืคึผืืืฉืึทื
pfSense ืืื ืึท ืืืืขืจ ืฉืืึทืจืง ืืขืฆืืึทื ืืืึธืก ืงืขื ืขื ืืึธื ืึท ืคึผืืึทืฅ ืคืื ืืื ืื - ืืืืืข ืคืึทืจืงืขืจ ืคึผืจืึทืงืกืืกืื ื ืืื ืงืึธื ืืจืึธื ืืืืขืจ ืืึทื ืืฆืขืจ ืึทืงืกืขืก ืฆื ืืขืจ ืืื ืืขืจื ืขืฅ ืืขื ืขื ืืืืื ืึท ืืจืึธืืฆืึธื ืคืื ืื ืืื ืฆืข ืคืึทื ืืงืฉืึทื ืึทืืืื, ืึธืืขืจ, ืืื ืึท ืคืึทืจื ืขืืื ื ืืื 500 ืืืฉืื ืขื, ืืึธืก ืกืึทืืืื ืื ืคึผืจืึธืืืขื ืืื ืืขืจืืืขืืืขื ืืืืฃ ืืืืื ื ืึท ืคึผืจืึทืงืกื.
ืืื ืืึธืคึฟื ืืขื ืึทืจืืืงื ืืืขื ืืขืืคึฟื ืขืืขืฆืขืจ ืกืึธืืืืข ืึท ืคึผืจืึธืืืขื ืืืึธืก ืืื ืืึทื ืฅ ืืึทืืืึทืืืง ืคึฟืึทืจ ืืืื ืืื ืืจืืืก ืขื ืืขืจืคึผืจืืกืขืก.
ืืงืืจ: www.habr.com