เจกเฉ‹เจฎเฉ‡เจจ เจชเฉเจฐเจฎเจพเจฃเจฟเจ•เจคเจพ เจตเจพเจฒเฉ‡ เจเจ‚เจŸเจฐเจชเฉเจฐเจพเจˆเจœเจผ เจฒเจˆ เจฎเฉเจซเจค เจชเฉเจฐเฉŒเจ•เจธเฉ€ เจธเจฐเจตเจฐ

เจกเฉ‹เจฎเฉ‡เจจ เจชเฉเจฐเจฎเจพเจฃเจฟเจ•เจคเจพ เจตเจพเจฒเฉ‡ เจเจ‚เจŸเจฐเจชเฉเจฐเจพเจˆเจœเจผ เจฒเจˆ เจฎเฉเจซเจค เจชเฉเจฐเฉŒเจ•เจธเฉ€ เจธเจฐเจตเจฐ

https เจซเจฟเจฒเจŸเจฐเจฟเฉฐเจ— เจฆเฉ‡ เจจเจพเจฒ pfSense+Squid + เจเจ•เจŸเจฟเจต เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจ—เจฐเฉเฉฑเจช เจซเจฟเจฒเจŸเจฐเจฟเฉฐเจ— เจฆเฉ‡ เจจเจพเจฒ เจธเจฟเฉฐเจ—เจฒ เจธเจพเจˆเจจ-เจ†เจจ (SSO)

เจธเฉฐเจ–เฉ‡เจช เจชเจฟเจ›เฉ‹เจ•เฉœ

เจ•เฉฐเจชเจจเฉ€ เจจเฉ‚เฉฐ AD เจคเฉ‹เจ‚ เจธเจฎเฉ‚เจนเจพเจ‚ เจฆเฉเจ†เจฐเจพ เจธเจพเจˆเจŸเจพเจ‚ (https เจธเจฎเฉ‡เจค) เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจจเฉ‚เฉฐ เจซเจฟเจฒเจŸเจฐ เจ•เจฐเจจ เจฆเฉ€ เจฏเฉ‹เจ—เจคเจพ เจฆเฉ‡ เจจเจพเจฒ เจ‡เฉฑเจ• เจชเฉเจฐเฉŒเจ•เจธเฉ€ เจธเจฐเจตเจฐ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจธเฉ€ เจคเจพเจ‚ เจœเฉ‹ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจ•เฉ‹เจˆ เจตเจพเจงเฉ‚ เจชเจพเจธเจตเจฐเจก เจฆเจพเจ–เจฒ เจจเจพ เจ•เจฐเจจ, เจ…เจคเฉ‡ เจตเฉˆเจฌ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจคเฉ‹เจ‚ เจชเฉเจฐเจฌเฉฐเจงเจฟเจค เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เฉ‡เฅค เจตเจงเฉ€เจ† เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ, เจนเฉˆ เจจเจพ?

เจธเจนเฉ€ เจœเจตเจพเจฌ เจ‡เจน เจนเฉ‹เจตเฉ‡เจ—เจพ เจ•เจฟ เจ•เฉ‡เจฐเฉ€เจ“ เจ•เฉฐเจŸเจฐเฉ‹เจฒ เจœเจพเจ‚ เจฏเฉ‚เจœเจผเจฐเจ—เฉ‡เจŸ เจตเจฐเจ—เฉ‡ เจนเฉฑเจฒ เจ–เจฐเฉ€เจฆเจฃเจพ, เจชเจฐ เจนเจฎเฉ‡เจธเจผเจพ เจตเจพเจ‚เจ— เจชเฉˆเจธเจพ เจจเจนเฉ€เจ‚ เจนเฉˆ, เจชเจฐ เจฒเฉ‹เฉœ เจนเฉˆเฅค

เจ‡เจน เจ‰เจน เจฅเจพเจ‚ เจนเฉˆ เจœเจฟเฉฑเจฅเฉ‡ เจšเฉฐเจ—เจพ เจชเฉเจฐเจพเจฃเจพ เจธเจ•เฉเจ‡เจก เจฌเจšเจพเจ… เจฒเจˆ เจ†เจ‰เจ‚เจฆเจพ เจนเฉˆ, เจชเจฐ เจฆเฉเจฌเจพเจฐเจพ - เจฎเฉˆเจ‚ เจ‡เฉฑเจ• เจตเฉˆเจฌ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจ•เจฟเฉฑเจฅเฉ‹เจ‚ เจชเฉเจฐเจพเจชเจค เจ•เจฐ เจธเจ•เจฆเจพ เจนเจพเจ‚? SAMS2? เจจเฉˆเจคเจฟเจ• เจคเฉŒเจฐ 'เจคเฉ‡ เจชเฉเจฐเจพเจฃเจพเฅค เจ‡เจน เจ‰เจน เจฅเจพเจ‚ เจนเฉˆ เจœเจฟเฉฑเจฅเฉ‡ pfSense เจฌเจšเจพเจ… เจฒเจˆ เจ†เจ‰เจ‚เจฆเจพ เจนเฉˆ.

เจตเฉ‡เจฐเจตเจพ

เจ‡เจน เจฒเฉ‡เจ– เจตเจฐเจฃเจจ เจ•เจฐเฉ‡เจ—เจพ เจ•เจฟ เจธเจ•เฉเจ‡เจก เจชเฉเจฐเฉŒเจ•เจธเฉ€ เจธเจฐเจตเจฐ เจจเฉ‚เฉฐ เจ•เจฟเจตเฉ‡เจ‚ เจ•เฉŒเจ‚เจซเจฟเจ—เจฐ เจ•เจฐเจจเจพ เจนเฉˆเฅค
Kerberos เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ‰เจชเจญเฉ‹เจ—เจคเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจ…เจงเจฟเจ•เจพเจฐเจค เจ•เจฐเจจ เจฒเจˆ เจ•เฉ€เจคเฉ€ เจœเจพเจตเฉ‡เจ—เฉ€เฅค
SquidGuard เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจกเฉ‹เจฎเฉ‡เจจ เจธเจฎเฉ‚เจนเจพเจ‚ เจฆเฉเจ†เจฐเจพ เจซเจฟเจฒเจŸเจฐ เจ•เจฐเจจ เจฒเจˆ เจ•เฉ€เจคเฉ€ เจœเจพเจตเฉ‡เจ—เฉ€เฅค

เจจเจฟเจ—เจฐเจพเจจเฉ€ เจฒเจˆ Lightsquid, sqstat เจ…เจคเฉ‡ เจ…เฉฐเจฆเจฐเฉ‚เจจเฉ€ pfSense เจจเจฟเจ—เจฐเจพเจจเฉ€ เจชเฉเจฐเจฃเจพเจฒเฉ€เจ†เจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เฉ€เจคเฉ€ เจœเจพเจตเฉ‡เจ—เฉ€เฅค
เจ‡เจน เจธเจฟเฉฐเจ—เจฒ เจธเจพเจˆเจจ-เจ†เจจ (SSO) เจคเจ•เจจเจพเจฒเฉ‹เจœเฉ€ เจฆเฉ€ เจธเจผเฉเจฐเฉ‚เจ†เจค เจจเจพเจฒ เจœเฉเฉœเฉ€ เจ‡เฉฑเจ• เจ†เจฎ เจธเจฎเฉฑเจธเจฟเจ† เจจเฉ‚เฉฐ เจตเฉ€ เจนเฉฑเจฒ เจ•เจฐเฉ‡เจ—เจพ, เจ…เจฐเจฅเจพเจค เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจœเฉ‹ เจ•เฉฐเจชเจพเจธ เจ–เจพเจคเฉ‡ เจฆเฉ‡ เจ…เจงเฉ€เจจ เจ†เจชเจฃเฉ‡ เจธเจฟเจธเจŸเจฎ เจ–เจพเจคเฉ‡ เจฆเฉ‡ เจจเจพเจฒ เจ‡เฉฐเจŸเจฐเจจเฉˆเจŸ เจธเจฐเจซ เจ•เจฐเจจ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐเจฆเฉ€เจ†เจ‚ เจนเจจเฅค

เจธเจ•เฉเจ‡เจก เจจเฉ‚เฉฐ เจธเจฅเจพเจชเจฟเจค เจ•เจฐเจจ เจฆเฉ€ เจคเจฟเจ†เจฐเฉ€ เจ•เฉ€เจคเฉ€ เจœเจพ เจฐเจนเฉ€ เจนเฉˆ

pfSense เจจเฉ‚เฉฐ เจ†เจงเจพเจฐ เจตเจœเฉ‹เจ‚ เจฒเจฟเจ† เจœเจพเจตเฉ‡เจ—เจพ, เจ‡เฉฐเจธเจŸเจพเจฒเฉ‡เจธเจผเจจ เจจเจฟเจฐเจฆเฉ‡เจธเจผ.

เจœเจฟเจธ เจฆเฉ‡ เจ…เฉฐเจฆเจฐ เจ…เจธเฉ€เจ‚ เจกเฉ‹เจฎเฉ‡เจจ เจ–เจพเจคเจฟเจ†เจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจซเจพเจ‡เจฐเจตเจพเจฒ 'เจคเฉ‡ เจชเฉเจฐเจฎเจพเจฃเจฟเจ•เจคเจพ เจฆเจพ เจชเฉเจฐเจฌเฉฐเจง เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚เฅค เจจเจฟเจฐเจฆเฉ‡เจธเจผ

เจฌเจนเฉเจค เจนเฉ€ เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ!

เจ‡เจธ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจ•เจฟ เจคเฉเจธเฉ€เจ‚ เจธเจ•เฉเจ‡เจก เจจเฉ‚เฉฐ เจธเจฅเจพเจชเจฟเจค เจ•เจฐเจจเจพ เจธเจผเฉเจฐเฉ‚ เจ•เจฐเฉ‹, เจคเฉเจนเจพเจจเฉ‚เฉฐ DNS เจธเจฐเจตเจฐ เจจเฉ‚เฉฐ pfsense เจตเจฟเฉฑเจš เจ•เฉŒเจ‚เจซเจฟเจ—เจฐ เจ•เจฐเจจ, เจธเจพเจกเฉ‡ DNS เจธเจฐเจตเจฐ 'เจคเฉ‡ เจ‡เจธเจฆเฉ‡ เจฒเจˆ เจ‡เฉฑเจ• A เจฐเจฟเจ•เจพเจฐเจก เจ…เจคเฉ‡ เจ‡เฉฑเจ• PTR เจฐเจฟเจ•เจพเจฐเจก เจฌเจฃเจพเจ‰เจฃ, เจ…เจคเฉ‡ NTP เจจเฉ‚เฉฐ เจ•เฉŒเจ‚เจซเจฟเจ—เจฐ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ เจคเจพเจ‚ เจœเฉ‹ เจธเจฎเจพเจ‚ เจกเฉ‹เจฎเฉ‡เจจ เจ•เฉฐเจŸเจฐเฉ‹เจฒเจฐ เจฆเฉ‡ เจธเจฎเฉ‡เจ‚ เจจเจพเจฒเฉ‹เจ‚ เจตเฉฑเจ–เจฐเจพ เจจเจพ เจนเฉ‹เจตเฉ‡เฅค

เจ…เจคเฉ‡ เจ†เจชเจฃเฉ‡ เจจเฉˆเฉฑเจŸเจตเจฐเจ• 'เจคเฉ‡, pfSense เจฆเฉ‡ WAN เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจฒเจˆ เจ‡เฉฐเจŸเจฐเจจเฉˆเฉฑเจŸ 'เจคเฉ‡ เจœเจพเจฃ เจฆเฉ€ เจฏเฉ‹เจ—เจคเจพ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเฉ‹, เจ…เจคเฉ‡ เจธเจฅเจพเจจเจ• เจจเฉˆเฉฑเจŸเจตเจฐเจ• 'เจคเฉ‡ เจ‰เจชเจญเฉ‹เจ—เจคเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ LAN เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจจเจพเจฒ เจ•เจจเฉˆเจ•เจŸ เจ•เจฐเจจ เจฒเจˆ, เจชเฉ‹เจฐเจŸ 7445 เจ…เจคเฉ‡ 3128 (เจฎเฉ‡เจฐเฉ‡ เจ•เฉ‡เจธ เจตเจฟเฉฑเจš 8080) เจธเจฎเฉ‡เจคเฅค

เจธเจญ เจคเจฟเจ†เจฐ เจนเฉˆ? เจ•เฉ€ LDAP เจ•เฉเจจเฉˆเจ•เจธเจผเจจ pfSense 'เจคเฉ‡ เจชเฉเจฐเจฎเจพเจฃเจฟเจ•เจคเจพ เจฒเจˆ เจกเฉ‹เจฎเฉ‡เจจ เจจเจพเจฒ เจธเจฅเจพเจชเจฟเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ เจ…เจคเฉ‡ เจธเจฎเจพเจ‚ เจธเจฎเจ•เจพเจฒเฉ€ เจนเฉˆ? เจฎเจนเจพเจจเฅค เจ‡เจน เจฎเฉเฉฑเจ– เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจธเจผเฉเจฐเฉ‚ เจ•เจฐเจจ เจฆเจพ เจธเจฎเจพเจ‚ เจนเฉˆ.

เจ‡เฉฐเจธเจŸเจพเจฒเฉ‡เจธเจผเจจ เจ…เจคเฉ‡ เจชเฉเจฐเฉ€-เจธเฉฐเจฐเจšเจจเจพ

Squid, SquidGuard เจ…เจคเฉ‡ LightSquid เจจเฉ‚เฉฐ "เจธเจฟเจธเจŸเจฎ/เจชเฉˆเจ•เฉ‡เจœ เจฎเฉˆเจจเฉ‡เจœเจฐ" เจญเจพเจ— เจตเจฟเฉฑเจš pfSense เจชเฉˆเจ•เฉ‡เจœ เจฎเฉˆเจจเฉ‡เจœเจฐ เจคเฉ‹เจ‚ เจธเจฅเจพเจชเจฟเจค เจ•เฉ€เจคเจพ เจœเจพเจตเฉ‡เจ—เจพเฅค

เจธเจซเจฒเจคเจพเจชเฉ‚เจฐเจตเจ• เจ‡เฉฐเจธเจŸเจพเจฒเฉ‡เจธเจผเจจ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, "เจธเฉ‡เจตเจพเจตเจพเจ‚ / เจธเจ•เฉเจ‡เจก เจชเฉเจฐเฉŒเจ•เจธเฉ€ เจธเจฐเจตเจฐ /" เจคเฉ‡ เจœเจพเจ“ เจ…เจคเฉ‡ เจธเจญ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚, เจธเจฅเจพเจจเจ• เจ•เฉˆเจธเจผ เจŸเฉˆเจฌ เจตเจฟเฉฑเจš, เจ•เฉˆเจšเจฟเฉฐเจ— เจจเฉ‚เฉฐ เจ•เฉŒเจ‚เจซเจฟเจ—เจฐ เจ•เจฐเฉ‹, เจฎเฉˆเจ‚ เจนเจฐ เจšเฉ€เจœเจผ เจจเฉ‚เฉฐ 0 'เจคเฉ‡ เจธเฉˆเฉฑเจŸ เจ•เจฐเจฆเจพ เจนเจพเจ‚, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจฎเฉˆเจ‚ เจธเจพเจˆเจŸเจพเจ‚ เจจเฉ‚เฉฐ เจ•เฉˆเจš เจ•เจฐเจจ เจตเจฟเฉฑเจš เจฌเจนเฉเจค เจœเจผเจฟเจ†เจฆเจพ เจฌเจฟเฉฐเจฆเฉ‚ เจจเจนเฉ€เจ‚ เจฆเฉ‡เจ–เจฆเจพ, เจฌเฉเจฐเจพเจ‰เจœเจผเจฐ เจ‡เจธ เจจเจพเจฒ เจฌเจนเฉเจค เจตเจงเฉ€เจ† เจ•เฉฐเจฎ เจ•เจฐเจฆเฉ‡ เจนเจจ. เจธเฉˆเฉฑเจŸ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจธเจ•เฉเจฐเฉ€เจจ เจฆเฉ‡ เจนเฉ‡เจ เจพเจ‚ "เจธเฉ‡เจต" เจฌเจŸเจจ เจจเฉ‚เฉฐ เจฆเจฌเจพเจ“ เจ…เจคเฉ‡ เจ‡เจน เจธเจพเจจเฉ‚เฉฐ เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจชเฉเจฐเฉŒเจ•เจธเฉ€ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจ•เจฐเจจ เจฆเจพ เจฎเฉŒเจ•เจพ เจฆเฉ‡เจตเฉ‡เจ—เจพเฅค

เจฎเฉเฉฑเจ– เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจ‡เจธ เจชเฉเจฐเจ•เจพเจฐ เจนเจจ:

เจกเฉ‹เจฎเฉ‡เจจ เจชเฉเจฐเจฎเจพเจฃเจฟเจ•เจคเจพ เจตเจพเจฒเฉ‡ เจเจ‚เจŸเจฐเจชเฉเจฐเจพเจˆเจœเจผ เจฒเจˆ เจฎเฉเจซเจค เจชเฉเจฐเฉŒเจ•เจธเฉ€ เจธเจฐเจตเจฐ

เจกเจฟเจซเฉŒเจฒเจŸ เจชเฉ‹เจฐเจŸ 3128 เจนเฉˆ, เจชเจฐ เจฎเฉˆเจ‚ 8080 เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจเจพ เจชเจธเฉฐเจฆ เจ•เจฐเจฆเจพ เจนเจพเจ‚.

เจชเฉเจฐเฉŒเจ•เจธเฉ€ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจŸเฉˆเจฌ เจตเจฟเฉฑเจš เจšเฉเจฃเฉ‡ เจ—เจ เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐ เจ‡เจน เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจฆเฉ‡ เจนเจจ เจ•เจฟ เจธเจพเจกเจพ เจชเฉเจฐเฉŒเจ•เจธเฉ€ เจธเจฐเจตเจฐ เจ•เจฟเจนเฉœเฉ‡ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจธเฉเจฃเฉ‡เจ—เจพเฅค เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เจน เจซเจพเจ‡เจฐเจตเจพเจฒ เจ‡เจธ เจคเจฐเฉ€เจ•เฉ‡ เจจเจพเจฒ เจฌเจฃเจพเจ‡เจ† เจ—เจฟเจ† เจนเฉˆ เจ•เจฟ เจ‡เจน เจ‡เฉฐเจŸเจฐเจจเฉˆเจŸ 'เจคเฉ‡ WAN เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจฆเจฟเจ–เจพเจˆ เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ, เจญเจพเจตเฉ‡เจ‚ LAN เจ…เจคเฉ‡ WAN เจ‡เฉฑเจ•เฉ‹ เจธเจฅเจพเจจเจ• เจธเจฌเจจเฉˆเฉฑเจŸ 'เจคเฉ‡ เจนเฉ‹ เจธเจ•เจฆเฉ‡ เจนเจจ, เจฎเฉˆเจ‚ เจชเฉเจฐเฉŒเจ•เจธเฉ€ เจฒเจˆ LAN เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเฉ€ เจธเจฟเจซเจพเจฐเจธเจผ เจ•เจฐเจฆเจพ เจนเจพเจ‚เฅค

sqstat เจจเฉ‚เฉฐ เจ•เฉฐเจฎ เจ•เจฐเจจ เจฒเจˆ เจฒเฉ‚เจชเจฌเฉˆเจ• เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค

เจนเฉ‡เจ เจพเจ‚ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจชเจพเจฐเจฆเจฐเจธเจผเฉ€ (เจชเจพเจฐเจฆเจฐเจธเจผเฉ€) เจชเฉเจฐเฉŒเจ•เจธเฉ€ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚, เจจเจพเจฒ เจนเฉ€ SSL เจซเจฟเจฒเจŸเจฐ เจตเฉ€ เจฎเจฟเจฒเฉ‡เจ—เจพ, เจชเจฐ เจธเจพเจจเฉ‚เฉฐ เจ‰เจนเจจเจพเจ‚ เจฆเฉ€ เจฒเฉ‹เฉœ เจจเจนเฉ€เจ‚ เจนเฉˆ, เจธเจพเจกเฉ€ เจชเฉเจฐเฉŒเจ•เจธเฉ€ เจชเจพเจฐเจฆเจฐเจธเจผเฉ€ เจจเจนเฉ€เจ‚ เจนเฉ‹เจตเฉ‡เจ—เฉ€, เจ…เจคเฉ‡ https เจซเจฟเจฒเจŸเจฐเจฟเฉฐเจ— เจฒเจˆ เจ…เจธเฉ€เจ‚ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจจเฉ‚เฉฐ เจจเจนเฉ€เจ‚ เจฌเจฆเจฒเจพเจ‚เจ—เฉ‡ (เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจฆเจธเจคเจพเจตเฉ‡เจœเจผ เจชเฉเจฐเจตเจพเจน เจนเฉˆ, เจฌเฉˆเจ‚เจ• เจ—เจพเจนเจ•, เจ†เจฆเจฟ), เจ†เจ“ เจนเฉเจฃเฉ‡ เจนเฉฑเจฅ เจฎเจฟเจฒเจพเจ‰เจฃ เจจเฉ‚เฉฐ เจตเฉ‡เจ–เฉ€เจเฅค

เจ‡เจธ เจชเฉœเจพเจ… 'เจคเฉ‡, เจธเจพเจจเฉ‚เฉฐ เจ†เจชเจฃเฉ‡ เจกเฉ‹เจฎเฉ‡เจจ เจ•เฉฐเจŸเจฐเฉ‹เจฒเจฐ 'เจคเฉ‡ เจœเจพเจฃ เจฆเฉ€ เจœเจผเจฐเฉ‚เจฐเจค เจนเฉˆ, เจ‡เจธ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจชเฉเจฐเจฎเจพเจฃเจฟเจ•เจคเจพ เจ–เจพเจคเจพ เจฌเจฃเจพเจ‰เจฃเจพ เจนเฉˆ (เจคเฉเจธเฉ€เจ‚ เจ‰เจธ เจจเฉ‚เฉฐ เจตเฉ€ เจตเจฐเจค เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจœเฉ‹ เจ–เฉเจฆ pfSense 'เจคเฉ‡ เจชเฉเจฐเจฎเจพเจฃเจฟเจ•เจคเจพ เจฒเจˆ เจ•เฉŒเจ‚เจซเจฟเจ—เจฐ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€)เฅค เจ‡เฉฑเจฅเฉ‡ เจ‡เฉฑเจ• เจฌเจนเฉเจค เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจ•เจพเจฐเจ• เจนเฉˆ - เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ AES128 เจœเจพเจ‚ AES256 เจ‡เจจเจ•เฉเจฐเจฟเจชเจธเจผเจจ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเจพ เจ‡เจฐเจพเจฆเจพ เจฐเฉฑเจ–เจฆเฉ‡ เจนเฉ‹ - เจคเจพเจ‚ เจ†เจชเจฃเฉ€เจ†เจ‚ เจ–เจพเจคเจพ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจตเจฟเฉฑเจš เจขเฉเจ•เจตเฉ‡เจ‚ เจฌเจ•เจธเจฟเจ†เจ‚ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเฉ‹เฅค

เจœเฉ‡เจ•เจฐ เจคเฉเจนเจพเจกเจพ เจกเฉ‹เจฎเฉ‡เจจ เจฌเจนเฉเจค เจธเจพเจฐเฉ€เจ†เจ‚ เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€เจ†เจ‚ เจตเจพเจฒเจพ เจ‡เฉฑเจ• เจฌเจนเฉเจค เจนเฉ€ เจ—เฉเฉฐเจเจฒเจฆเจพเจฐ เจœเฉฐเจ—เจฒ เจนเฉˆ เจœเจพเจ‚ เจคเฉเจนเจพเจกเจพ เจกเฉ‹เจฎเฉ‡เจจ .local เจนเฉˆ, เจคเจพเจ‚ เจ‡เจน เจธเฉฐเจญเจต เจนเฉˆ, เจชเจฐ เจจเจฟเจธเจผเจšเจฟเจค เจจเจนเฉ€เจ‚ เจนเฉˆ เจ•เจฟ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เจธ เจ–เจพเจคเฉ‡ เจฒเจˆ เจ‡เฉฑเจ• เจธเจงเจพเจฐเจจ เจชเจพเจธเจตเจฐเจก เจตเจฐเจคเจฃเจพ เจชเจตเฉ‡เจ—เจพ, เจฌเฉฑเจ— เจœเจพเจฃเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจชเจฐ เจ‡เจน เจธเจผเจพเจ‡เจฆ เจ‡เฉฑเจ• เจ—เฉเฉฐเจเจฒเจฆเจพเจฐ เจชเจพเจธเจตเจฐเจก เจจเจพเจฒ เจ•เฉฐเจฎ เจจเจพ เจ•เจฐเฉ‡, เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจ–เจพเจธ เจ–เจพเจธ เจ•เฉ‡เจธ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค

เจกเฉ‹เจฎเฉ‡เจจ เจชเฉเจฐเจฎเจพเจฃเจฟเจ•เจคเจพ เจตเจพเจฒเฉ‡ เจเจ‚เจŸเจฐเจชเฉเจฐเจพเจˆเจœเจผ เจฒเจˆ เจฎเฉเจซเจค เจชเฉเจฐเฉŒเจ•เจธเฉ€ เจธเจฐเจตเจฐ

เจ‰เจธ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจ…เจธเฉ€เจ‚ 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 เจจเฉ‚เฉฐ เจฆเจฐเจธเจพเจ‰เจ‚เจฆเฉ‡ เจนเจพเจ‚, เจ•เฉ‡เจธ เจฆเจพ เจ†เจฆเจฐ เจ•เจฐเจจเจพ เจฏเจ•เฉ€เจจเฉ€ เจฌเจฃเจพเจ“, เจฎเฉˆเจชเจฟเจŠเจœเจผเจฐ เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐ เจตเจฟเฉฑเจš เจธเจพเจกเจพ เจกเฉ‹เจฎเฉ‡เจจ เจ–เจพเจคเจพ เจ…เจคเฉ‡ เจ‡เจธเจฆเจพ เจชเจพเจธเจตเจฐเจก เจฆเจฐเจœ เจ•เจฐเฉ‹, เจ…เจคเฉ‡ เจ•เฉเจฐเจฟเจชเจŸเฉ‹ เจตเจฟเฉฑเจš เจ…เจธเฉ€เจ‚ เจเจจเจ•เฉเจฐเจฟเจชเจธเจผเจจ เจตเจฟเจงเฉ€ เจฆเฉ€ เจšเฉ‹เจฃ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚, เจฎเฉˆเจ‚ เจ•เฉฐเจฎ เจฒเจˆ rc4 เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เฉ€เจคเฉ€ เจนเฉˆ เจ…เจคเฉ‡ -เจ†เจŠเจŸ เจ–เฉ‡เจคเจฐ เจตเจฟเฉฑเจš เจ…เจธเฉ€เจ‚ เจšเฉเจฃเจฆเฉ‡ เจนเจพเจ‚ เจ•เจฟ เจ…เจธเฉ€เจ‚ เจ•เจฟเฉฑเจฅเฉ‡ เจธเจพเจกเฉ€ เจฎเฉเจ•เฉฐเจฎเจฒ เจ•เฉเฉฐเจœเฉ€ เจซเจพเจˆเจฒ เจญเฉ‡เจœเฉ‡เจ—เจพเฅค
เจ•เฉเฉฐเจœเฉ€ เจซเจพเจˆเจฒ เจจเฉ‚เฉฐ เจธเจซเจฒเจคเจพเจชเฉ‚เจฐเจตเจ• เจฌเจฃเจพเจ‰เจฃ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจ…เจธเฉ€เจ‚ เจ‡เจธเจจเฉ‚เฉฐ เจ†เจชเจฃเฉ‡ pfSense เจจเฉ‚เฉฐ เจญเฉ‡เจœเจพเจ‚เจ—เฉ‡, เจฎเฉˆเจ‚ เจ‡เจธเจฆเฉ‡ เจฒเจˆ เจซเจพเจฐ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เฉ€เจคเฉ€ เจนเฉˆ, เจชเจฐ เจคเฉเจธเฉ€เจ‚ เจ‡เจธเจจเฉ‚เฉฐ เจ•เจฎเจพเจ‚เจกเจพเจ‚ เจ…เจคเฉ‡ เจชเฉเจŸเฉ€ เจจเจพเจฒ เจœเจพเจ‚ "เจกเจพเจ‡เจ—เจจเฉŒเจธเจŸเจฟเจ•เจธ เจ•เจฎเจพเจ‚เจก เจฒเจพเจˆเจจ" เจญเจพเจ— เจตเจฟเฉฑเจš pfSense เจตเฉˆเฉฑเจฌ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจฆเฉเจ†เจฐเจพ เจตเฉ€ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค

เจนเฉเจฃ เจ…เจธเฉ€เจ‚ /etc/krb5.conf เจจเฉ‚เฉฐ เจเจกเจฟเจŸ/เจฌเจฃเจพ เจธเจ•เจฆเฉ‡ เจนเจพเจ‚

เจกเฉ‹เจฎเฉ‡เจจ เจชเฉเจฐเจฎเจพเจฃเจฟเจ•เจคเจพ เจตเจพเจฒเฉ‡ เจเจ‚เจŸเจฐเจชเฉเจฐเจพเจˆเจœเจผ เจฒเจˆ เจฎเฉเจซเจค เจชเฉเจฐเฉŒเจ•เจธเฉ€ เจธเจฐเจตเจฐ

เจœเจฟเฉฑเจฅเฉ‡ /etc/krb5.keytab เจ•เฉเฉฐเจœเฉ€ เจซเจพเจˆเจฒ เจนเฉˆ เจœเฉ‹ เจ…เจธเฉ€เจ‚ เจฌเจฃเจพเจˆ เจนเฉˆเฅค

เจ•เจฟเจจเจฟเจŸ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจ•เจฐเจฌเฉ‡เจฐเฉ‹เจธ เจฆเฉ€ เจ•เจพเจฐเจตเจพเจˆ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเจจเจพ เจฏเจ•เฉ€เจจเฉ€ เจฌเจฃเจพเจ“, เจœเฉ‡เจ•เจฐ เจ‡เจน เจ•เฉฐเจฎ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆ, เจคเจพเจ‚ เจ…เฉฑเจ—เฉ‡ เจชเฉœเฉเจนเจจ เจฆเจพ เจ•เฉ‹เจˆ เจฎเจคเจฒเจฌ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค

เจฌเจฟเจจเจพเจ‚ เจชเฉเจฐเจฎเจพเจฃเจฟเจ•เจคเจพ เจฆเฉ‡ เจธเจ•เฉเจ‡เจก เจชเฉเจฐเจฎเจพเจฃเจฟเจ•เจคเจพ เจ…เจคเฉ‡ เจชเจนเฉเฉฐเจš เจธเฉ‚เจšเฉ€ เจจเฉ‚เฉฐ เจ•เฉŒเจ‚เจซเจฟเจ—เจฐ เจ•เจฐเจจเจพ

เจ•เจฐเจฌเฉ‡เจฐเฉ‹เจธ เจจเฉ‚เฉฐ เจธเจซเจฒเจคเจพเจชเฉ‚เจฐเจตเจ• เจธเฉฐเจฐเจšเจฟเจค เจ•เจฐเจจ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจ…เจธเฉ€เจ‚ เจ‡เจธเจจเฉ‚เฉฐ เจ†เจชเจฃเฉ‡ เจธเจ•เฉเจ‡เจก เจจเจพเจฒ เจœเฉ‹เฉœเจพเจ‚เจ—เฉ‡เฅค

เจ…เจœเจฟเจนเจพ เจ•เจฐเจจ เจฒเจˆ, เจธเจฐเจตเจฟเจธเจธเจ•เฉเจ‡เจก เจชเฉเจฐเฉŒเจ•เจธเฉ€ เจธเจฐเจตเจฐ 'เจคเฉ‡ เจœเจพเจ“ เจ…เจคเฉ‡ เจฎเฉเฉฑเจ– เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจตเจฟเฉฑเจš เจฌเจนเฉเจค เจนเฉ‡เจ เจพเจ‚ เจœเจพเจ“, เจ‰เฉฑเจฅเฉ‡ เจธเจพเจจเฉ‚เฉฐ "เจเจกเจตเจพเจ‚เจธเจก เจธเฉˆเจŸเจฟเฉฐเจ—เจœเจผ" เจฌเจŸเจจ เจฎเจฟเจฒเฉ‡เจ—เจพเฅค

เจ•เจธเจŸเจฎ เจตเจฟเจ•เจฒเจช (เจชเฉเจฐเจฎเจพเจฃเจฟเจ•เจคเจพ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚) เจ–เฉ‡เจคเจฐ เจตเจฟเฉฑเจš, เจฆเจพเจ–เจฒ เจ•เจฐเฉ‹:

#ะฅะตะปะฟะตั€ั‹
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 เจคเฉ‹เจ‚ เจตเฉฑเจง เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจนเจจเฅค
เจŸเฉˆเจธเจŸ เจฆเฉ€ เจฎเจฟเจ†เจฆ เจฒเจˆ, เจคเฉเจธเฉ€เจ‚ -d เจ•เฉเฉฐเจœเฉ€ เจตเฉ€ เจœเฉ‹เฉœ เจธเจ•เจฆเฉ‡ เจนเฉ‹ - เจฏเจพเจจเฉ€ เจกเจพเจ‡เจ—เจจเฉŒเจธเจŸเจฟเจ•เจธ, เจนเฉ‹เจฐ เจฒเฉŒเจ— เจชเฉเจฐเจฆเจฐเจธเจผเจฟเจค เจ•เฉ€เจคเฉ‡ เจœเจพเจฃเจ—เฉ‡เฅค
auth_param เจฌเฉฑเจšเจฟเจ†เจ‚ เจจเฉ‚เฉฐ 1000 เจ—เฉฑเจฒเจฌเจพเจค เจ•เจฐเจฆเฉ‡ เจนเจจ - เจ‡เจน เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจฆเจพ เจนเฉˆ เจ•เจฟ เจ•เจฟเฉฐเจจเฉ€เจ†เจ‚ เจ‡เฉฑเจ•เฉ‹ เจธเจฎเฉ‡เจ‚ เจชเฉเจฐเจฎเจพเจฃเจฟเจ•เจคเจพ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†เจตเจพเจ‚ เจšเจฒเจพเจˆเจ†เจ‚ เจœเจพ เจธเจ•เจฆเฉ€เจ†เจ‚ เจนเจจ
auth_param negotiate keep_alive on - เจ…เจงเจฟเจ•เจพเจฐ เจฒเฉœเฉ€ เจฆเฉ‡ เจชเฉ‹เจฒเจฟเฉฐเจ— เจฆเฉŒเจฐเจพเจจ เจ•เฉเจจเฉˆเจ•เจธเจผเจจ เจคเฉ‹เฉœเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจจเจนเฉ€เจ‚ เจฆเจฟเฉฐเจฆเจพ
acl auth proxy_auth เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ - เจ‡เฉฑเจ• เจชเจนเฉเฉฐเจš เจจเจฟเจฏเฉฐเจคเจฐเจฃ เจธเฉ‚เจšเฉ€ เจฌเจฃเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเจพ เจนเฉˆ เจœเจฟเจธ เจตเจฟเฉฑเจš เจ‰เจน เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจธเจผเจพเจฎเจฒ เจนเฉเฉฐเจฆเฉ‡ เจนเจจ เจœเจฟเจจเฉเจนเจพเจ‚ เจจเฉ‡ เจ…เจงเจฟเจ•เจพเจฐ เจชเจพเจธ เจ•เฉ€เจคเจพ เจนเฉˆ
acl nonauth dstdomain "/etc/squid/nonauth.txt" - เจ…เจธเฉ€เจ‚ เจธเจ•เฉเจ‡เจก เจจเฉ‚เฉฐ nonauth เจชเจนเฉเฉฐเจš เจธเฉ‚เจšเฉ€ เจฌเจพเจฐเฉ‡ เจธเฉ‚เจšเจฟเจค เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚, เจœเจฟเจธ เจตเจฟเฉฑเจš เจฎเฉฐเจœเจผเจฟเจฒ เจกเฉ‹เจฎเฉ‡เจจ เจธเจผเจพเจฎเจฒ เจนเฉเฉฐเจฆเฉ‡ เจนเจจ, เจœเจฟเจธ เจคเฉฑเจ• เจนเจฐ เจ•เจฟเจธเฉ‡ เจจเฉ‚เฉฐ เจนเจฎเฉ‡เจธเจผเจพเจ‚ เจชเจนเฉเฉฐเจš เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฑเจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค เจ…เจธเฉ€เจ‚ เจซเจพเจˆเจฒ เจ–เฉเจฆ เจฌเจฃเจพเจ‰เจ‚เจฆเฉ‡ เจนเจพเจ‚, เจ…เจคเฉ‡ เจ‡เจธเจฆเฉ‡ เจ…เฉฐเจฆเจฐ เจ…เจธเฉ€เจ‚ เจซเจพเจฐเจฎเฉˆเจŸ เจตเจฟเฉฑเจš เจกเฉ‹เจฎเฉ‡เจจ เจฆเจฐเจœ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚

.whatsapp.com
.whatsapp.net

Whatsapp เจ‡เฉฑเจ• เจ‰เจฆเจพเจนเจฐเจจ เจฆเฉ‡ เจคเฉŒเจฐ 'เจคเฉ‡ เจตเจฐเจคเจฟเจ† เจ—เจฟเจ† เจตเจฟเจ…เจฐเจฅ เจจเจนเฉ€เจ‚ เจนเฉˆ - เจ‡เจน เจชเฉเจฐเจฎเจพเจฃเจฟเจ•เจคเจพ เจฆเฉ‡ เจจเจพเจฒ เจชเฉเจฐเฉŒเจ•เจธเฉ€ เจฌเจพเจฐเฉ‡ เจฌเจนเฉเจค เจตเจงเฉ€เจ† เจนเฉˆ เจ…เจคเฉ‡ เจ‡เจน เจ•เฉฐเจฎ เจจเจนเฉ€เจ‚ เจ•เจฐเฉ‡เจ—เจพ เจœเฉ‡เจ•เจฐ เจชเฉเจฐเจฎเจพเจฃเจฟเจ•เจคเจพ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจ‡เจธเจจเฉ‚เฉฐ เจ‡เจœเจพเจœเจผเจค เจจเจนเฉ€เจ‚ เจฆเจฟเฉฑเจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ.
http_access nonauth เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเจ“ - เจนเจฐ เจ•เจฟเจธเฉ‡ เจจเฉ‚เฉฐ เจ‡เจธ เจธเฉ‚เจšเฉ€ เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเจ“
http_access เจ‡เจจเจ•เจพเจฐ !auth - เจ…เจธเฉ€เจ‚ เจ…เจฃเจ…เจงเจฟเจ•เจพเจฐเจค เจ‰เจชเจญเฉ‹เจ—เจคเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจนเฉ‹เจฐ เจธเจพเจˆเจŸเจพเจ‚ เจคเฉฑเจ• เจชเจนเฉเฉฐเจš 'เจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจ—เจพเจ‰เจ‚เจฆเฉ‡ เจนเจพเจ‚
http_access เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเจ“ - เจ…เจงเจฟเจ•เจพเจฐเจค เจ‰เจชเจญเฉ‹เจ—เจคเจพเจตเจพเจ‚ เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเจ“.
เจฌเฉฑเจธ เจ‡เจน เจนเฉˆ, เจธเจ•เฉเจ‡เจก เจ†เจชเจฃเฉ‡ เจ†เจช เจจเฉ‚เฉฐ เจ•เฉŒเจ‚เจซเจฟเจ—เจฐ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจนเฉเจฃ เจ‡เจน เจธเจฎเฉ‚เจนเจพเจ‚ เจฆเฉเจ†เจฐเจพ เจซเจฟเจฒเจŸเจฐ เจ•เจฐเจจเจพ เจธเจผเฉเจฐเฉ‚ เจ•เจฐเจจ เจฆเจพ เจธเจฎเจพเจ‚ เจนเฉˆ.

SquidGuard เจจเฉ‚เฉฐ เจ•เฉŒเจ‚เจซเจฟเจ—เจฐ เจ•เฉ€เจคเจพ เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆ

ServicesSquidGuard เจชเฉเจฐเฉŒเจ•เจธเฉ€ เจซเจฟเจฒเจŸเจฐ 'เจคเฉ‡ เจœเจพเจ“เฅค

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 เจจเฉ‚เฉฐ เจ•เฉฑเจŸเจฃ เจฒเจˆ DOMAIN.เจฒเฉ‹เจ•เจฒ เจœเจฟเจธ เจฒเจˆ เจชเฉ‚เจฐเจพ เจธเจฟเจธเจŸเจฎ เจฌเจนเฉเจค เจธเฉฐเจตเฉ‡เจฆเจจเจธเจผเฉ€เจฒ เจนเฉˆเฅค

เจนเฉเจฃ เจ…เจธเฉ€เจ‚ เจ—เจฐเฉเฉฑเจช Acl เจคเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจพเจ‚ เจ…เจคเฉ‡ เจธเจพเจกเฉ‡ เจกเฉ‹เจฎเฉ‡เจจ เจเจ•เจธเฉˆเจธ เจธเจฎเฉ‚เจนเจพเจ‚ เจจเฉ‚เฉฐ เจฌเฉฐเจจเฉเจนเจฆเฉ‡ เจนเจพเจ‚, เจฎเฉˆเจ‚ 0 เจคเฉฑเจ• เจ—เจฐเฉเฉฑเจช_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))

เจธเจพเจกเฉ‡ เจ—เจฐเฉเฉฑเจช เจจเฉ‚เฉฐ เจธเฉ‡เจต เจ•เจฐเฉ‹, เจŸเจพเจˆเจฎเจœเจผ 'เจคเฉ‡ เจœเจพเจ“, เจ‰เฉฑเจฅเฉ‡ เจฎเฉˆเจ‚ เจ‡เฉฑเจ• เจ—เฉˆเจช เจฌเจฃเจพเจ‡เจ† เจนเฉˆ เจœเจฟเจธเจฆเจพ เจฎเจคเจฒเจฌ เจ‡เจน เจนเจฎเฉ‡เจธเจผเจพ เจ•เฉฐเจฎ เจ•เจฐเฉ‡เจ—เจพ, เจนเฉเจฃ เจŸเจพเจฐเจ—เฉ‡เจŸ เจ•เฉˆเจŸเจพเจ—เจฐเฉ€เจ†เจ‚ 'เจคเฉ‡ เจœเจพเจ“ เจ…เจคเฉ‡ เจ†เจชเจฃเฉ€ เจฎเจฐเจœเจผเฉ€ เจจเจพเจฒ เจธเฉ‚เจšเฉ€เจ†เจ‚ เจฌเจฃเจพเจ“, เจธเฉ‚เจšเฉ€เจ†เจ‚ เจฌเจฃเจพเจ‰เจฃ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจ…เจธเฉ€เจ‚ เจ†เจชเจฃเฉ‡ เจธเจฎเฉ‚เจนเจพเจ‚ เจตเจฟเฉฑเจš เจ…เจคเฉ‡ เจธเจฎเฉ‚เจน เจฆเฉ‡ เจ…เฉฐเจฆเจฐ, เจšเฉเจฃเจจ เจฒเจˆ เจฌเจŸเจจเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚เฅค เจ•เฉŒเจฃ เจ•เจฟเฉฑเจฅเฉ‡ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจ•เฉŒเจฃ เจ•เจฟเฉฑเจฅเฉ‡ เจจเจนเฉ€เจ‚ เจœเจพ เจธเจ•เจฆเจพเฅค

LightSquid เจ…เจคเฉ‡ sqstat

เจœเฉ‡เจ•เจฐ เจ•เฉŒเจ‚เจซเจฟเจ—เจฐเฉ‡เจธเจผเจจ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจฆเฉ‡ เจฆเฉŒเจฐเจพเจจ เจ…เจธเฉ€เจ‚ เจธเจ•เฉเจ‡เจก เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจฒเฉ‚เจชเจฌเฉˆเจ• เจšเฉเจฃเจฟเจ† เจนเฉˆ เจ…เจคเฉ‡ เจซเจพเจ‡เจฐเจตเจพเจฒ เจตเจฟเฉฑเจš 7445 เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจ•เจฐเจจ เจฆเฉ€ เจธเจฎเจฐเฉฑเจฅเจพ เจจเฉ‚เฉฐ เจ†เจชเจฃเฉ‡ เจจเฉˆเจŸเจตเจฐเจ• เจ…เจคเฉ‡ pfSense เจฆเฉ‹เจตเจพเจ‚ เจตเจฟเฉฑเจš เจ–เฉ‹เจฒเฉเจนเจฟเจ† เจนเฉˆ, เจคเจพเจ‚ เจœเจฆเฉ‹เจ‚ เจ…เจธเฉ€เจ‚ เจธเจ•เฉเจ‡เจก เจชเฉเจฐเฉŒเจ•เจธเฉ€ เจฐเจฟเจชเฉ‹เจฐเจŸเจพเจ‚ เจฆเฉ‡ เจจเจฟเจฆเจพเจจ 'เจคเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจพเจ‚, เจคเจพเจ‚ เจ…เจธเฉ€เจ‚ เจ†เจธเจพเจจเฉ€ เจจเจพเจฒ sqstat เจ…เจคเฉ‡ เจฆเฉ‹เจตเฉ‡เจ‚ เจ–เฉ‹เจฒเฉเจน เจธเจ•เจฆเฉ‡ เจนเจพเจ‚เฅค Lighsquid, เจฌเจพเจ…เจฆ เจตเจพเจฒเฉ‡ เจฒเจˆ เจธเจพเจจเฉ‚เฉฐ เจ‰เจธเฉ‡ เจœเจ—เฉเจนเจพ เจฆเฉ€ เจฒเฉ‹เฉœ เจชเจตเฉ‡เจ—เฉ€, เจ‡เฉฑเจ• เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจจเจพเจฎ เจ…เจคเฉ‡ เจชเจพเจธเจตเจฐเจก เจฆเฉ‡ เจจเจพเจฒ เจ†เจ“, เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจกเจฟเจœเจผเจพเจˆเจจ เจšเฉเจฃเจจ เจฆเจพ เจฎเฉŒเจ•เจพ เจตเฉ€ เจนเฉˆ.

เจชเฉ‚เจฐเจพ เจ•เจฐเจจเจพ

pfSense เจ‡เฉฑเจ• เจฌเจนเฉเจค เจธเจผเจ•เจคเฉ€เจธเจผเจพเจฒเฉ€ เจŸเฉ‚เจฒ เจนเฉˆ เจœเฉ‹ เจฌเจนเฉเจค เจธเจพเจฐเฉ€เจ†เจ‚ เจšเฉ€เจœเจผเจพเจ‚ เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆ - เจฆเฉ‹เจตเฉ‡เจ‚ เจŸเฉเจฐเฉˆเจซเจฟเจ• เจชเฉเจฐเฉŒเจ•เจธเจฟเฉฐเจ— เจ…เจคเฉ‡ เจ‡เฉฐเจŸเจฐเจจเฉˆเจŸ เจคเฉฑเจ• เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจฆเฉ€ เจชเจนเฉเฉฐเจš 'เจคเฉ‡ เจจเจฟเจฏเฉฐเจคเจฐเจฃ เจชเฉ‚เจฐเฉ€ เจ•เจพเจฐเจœเจ•เฉเจธเจผเจฒเจคเจพ เจฆเจพ เจ‡เฉฑเจ• เจนเจฟเฉฑเจธเจพ เจนเจจ, เจซเจฟเจฐ เจตเฉ€, 500 เจฎเจธเจผเฉ€เจจเจพเจ‚ เจตเจพเจฒเฉ‡ เจ‡เฉฑเจ• เจ‰เฉฑเจฆเจฎ เจตเจฟเฉฑเจš, เจ‡เจธเจจเฉ‡ เจธเจฎเฉฑเจธเจฟเจ† เจฆเจพ เจนเฉฑเจฒ เจ•เฉ€เจคเจพ เจ…เจคเฉ‡ เจฌเจšเจพเจ‡เจ†เฅค เจ‡เฉฑเจ• เจชเฉเจฐเฉŒเจ•เจธเฉ€ เจ–เจฐเฉ€เจฆเจฃเจพ.

เจฎเฉˆเจจเฉ‚เฉฐ เจ‰เจฎเฉ€เจฆ เจนเฉˆ เจ•เจฟ เจ‡เจน เจฒเฉ‡เจ– เจ•เจฟเจธเฉ‡ เจจเฉ‚เฉฐ เจ…เจœเจฟเจนเฉ€ เจธเจฎเฉฑเจธเจฟเจ† เจจเฉ‚เฉฐ เจนเฉฑเจฒ เจ•เจฐเจจ เจตเจฟเฉฑเจš เจฎเจฆเจฆ เจ•เจฐเฉ‡เจ—เจพ เจœเฉ‹ เจฎเฉฑเจงเจฎ เจ…เจคเฉ‡ เจตเฉฑเจกเฉ‡ เจ‰เจฆเจฏเฉ‹เจ—เจพเจ‚ เจฒเจˆ เจ•เจพเจซเจผเฉ€ เจขเฉเจ•เจตเฉ€เจ‚ เจนเฉˆเฅค

เจธเจฐเฉ‹เจค: www.habr.com

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹