เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบžเบฃเบฑเบญเบเบŠเบตเบŸเบฃเบตเบชเปเบฒเบฅเบฑเบšเบงเบดเบชเบฒเบซเบฐเบเบดเบ”เบ—เบตเปˆเบกเบตเบเบฒเบ™เบญเบฐเบ™เบธเบเบฒเบ”เป‚เบ”เป€เบกเบ™

เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบžเบฃเบฑเบญเบเบŠเบตเบŸเบฃเบตเบชเปเบฒเบฅเบฑเบšเบงเบดเบชเบฒเบซเบฐเบเบดเบ”เบ—เบตเปˆเบกเบตเบเบฒเบ™เบญเบฐเบ™เบธเบเบฒเบ”เป‚เบ”เป€เบกเบ™

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 เบ—เบตเปˆเบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™ DOMAIN.เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™เบ—เบตเปˆเบฅเบฐเบšเบปเบšเบ—เบฑเบ‡เปเบปเบ”เบกเบตเบ„เบงเบฒเบกเบญเปˆเบญเบ™เป„เบซเบงเบซเบผเบฒเบ.

เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบžเบงเบเป€เบฎเบปเบฒเป„เบ›เบซเบฒเบเบธเปˆเบก 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

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™