https ํํฐ๋ง์ด ์๋ pfSense+Squid + Active Directory ๊ทธ๋ฃน ํํฐ๋ง์ด ์๋ SSO(Single Sign-On)
๊ฐ๋จํ ๋ฐฐ๊ฒฝ
ํ์ฌ๋ ์ฌ์ฉ์๊ฐ ์ถ๊ฐ ์ํธ๋ฅผ ์ ๋ ฅํ์ง ์๊ณ ์น ์ธํฐํ์ด์ค์์ ๊ด๋ฆฌํ ์ ์๋๋ก AD์์ ๊ทธ๋ฃน๋ณ๋ก ์ฌ์ดํธ(https ํฌํจ)์ ๋ํ ์ก์ธ์ค๋ฅผ ํํฐ๋งํ๋ ๊ธฐ๋ฅ์ด ์๋ ํ๋ก์ ์๋ฒ๋ฅผ ๊ตฌํํด์ผ ํ์ต๋๋ค. ์ข์ ์์ฉ ํ๋ก๊ทธ๋จ์ ๋๋ค. ๊ทธ๋ ์ง ์์ต๋๊น?
์ ๋ต์ Kerio Control์ด๋ UserGate์ ๊ฐ์ ์๋ฃจ์ ์ ๊ตฌ์ ํ๋ ๊ฒ์ด์ง๋ง ํญ์ ๋์ ์์ง๋ง ํ์ํฉ๋๋ค.
์ด๊ฒ์ ์ข์ ์ค๋๋ Squid๊ฐ ๊ตฌ์กฐํ๋ฌ ์ค๋ ๊ณณ์ด์ง๋ง ๋ค์ ์น ์ธํฐํ์ด์ค๋ฅผ ์ป์ ์ ์๋ ๊ณณ์ ์ด๋์ ๋๊น? SAMS2? ๋๋์ ์ผ๋ก ๊ตฌ์์ ๋๋ค. ์ด๊ฒ์ pfSense๊ฐ ๊ตฌ์ถ๋๋ ๊ณณ์ ๋๋ค.
๊ธฐ์
์ด ๋ฌธ์์์๋ Squid ํ๋ก์ ์๋ฒ๋ฅผ ๊ตฌ์ฑํ๋ ๋ฐฉ๋ฒ์ ์ค๋ช
ํฉ๋๋ค.
Kerberos๋ ์ฌ์ฉ์๋ฅผ ์ธ์ฆํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
SquidGuard๋ ๋๋ฉ์ธ ๊ทธ๋ฃน๋ณ๋ก ํํฐ๋งํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
Lightsquid, sqstat ๋ฐ ๋ด๋ถ pfSense ๋ชจ๋ํฐ๋ง ์์คํ
์ด ๋ชจ๋ํฐ๋ง์ ์ฌ์ฉ๋ฉ๋๋ค.
๋ํ SSO(Single Sign-On) ๊ธฐ์ ์ ๋์
๊ณผ ๊ด๋ จ๋ ์ผ๋ฐ์ ์ธ ๋ฌธ์ , ์ฆ ์์คํ
๊ณ์ ์ ์ฌ์ฉํ์ฌ ๋์นจ๋ฐ ๊ณ์ ์ผ๋ก ์ธํฐ๋ท ์ํ์ ์๋ํ๋ ์ ํ๋ฆฌ์ผ์ด์
์ ํด๊ฒฐํ ๊ฒ์
๋๋ค.
Squid ์ค์น ์ค๋น
pfSense๋ฅผ ๊ธฐ๋ณธ์ผ๋ก ํ์ฌ
๋ด๋ถ์์ ๋๋ฉ์ธ ๊ณ์ ์ ์ฌ์ฉํ์ฌ ๋ฐฉํ๋ฒฝ ์์ฒด์์ ์ธ์ฆ์ ๊ตฌ์ฑํฉ๋๋ค.
๊ทธ๊ฒ์ ๋งค์ฐ ์ค์ํฉ๋๋ค!
Squid ์ค์น๋ฅผ ์์ํ๊ธฐ ์ ์ pfsense์์ DNS ์๋ฒ๋ฅผ ๊ตฌ์ฑํ๊ณ DNS ์๋ฒ์์ A ๋ ์ฝ๋์ PTR ๋ ์ฝ๋๋ฅผ ๋ง๋ค๊ณ ์๊ฐ์ด ๋๋ฉ์ธ ์ปจํธ๋กค๋ฌ์ ์๊ฐ๊ณผ ๋ค๋ฅด์ง ์๋๋ก NTP๋ฅผ ๊ตฌ์ฑํด์ผ ํฉ๋๋ค.
๊ทธ๋ฆฌ๊ณ ๋คํธ์ํฌ์์ pfSense์ WAN ์ธํฐํ์ด์ค๊ฐ ์ธํฐ๋ท์ ์ฐ๊ฒฐ๋๊ณ ๋ก์ปฌ ๋คํธ์ํฌ์ ์ฌ์ฉ์๊ฐ ํฌํธ 7445 ๋ฐ 3128(์ ๊ฒฝ์ฐ์๋ 8080)์ ํฌํจํ์ฌ LAN ์ธํฐํ์ด์ค์ ์ฐ๊ฒฐํ๋ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค.
๋ชจ๋ ์ค๋น๋์๋์? pfSense์์ ๊ถํ ๋ถ์ฌ๋ฅผ ์ํด ๋๋ฉ์ธ๊ณผ LDAP ์ฐ๊ฒฐ์ด ์ค์ ๋์ด ์๊ณ ์๊ฐ์ด ๋๊ธฐํ๋์ด ์์ต๋๊น? ์์ฒญ๋. ์ฃผ์ ํ๋ก์ธ์ค๋ฅผ ์์ํ ๋์ ๋๋ค.
์ค์น ๋ฐ ์ฌ์ ๊ตฌ์ฑ
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๋ฅผ ํ์ํ๋ ๊ฒฝ์ฐ ๋์ ๋ฌธ์๋ฅผ ์กด์คํ๊ณ mapuser ๋งค๊ฐ ๋ณ์์ ๋๋ฉ์ธ ๊ณ์ ๊ณผ ์ํธ๋ฅผ ์
๋ ฅํ๊ณ ์ํธํ์์ ์ํธํ ๋ฐฉ๋ฒ์ ์ ํํ๊ณ ์์
์ rc4๋ฅผ ์ฌ์ฉํ๊ณ -out ํ๋์์ ์ฐ๋ฆฌ๊ฐ ์ ํํ๋ ์์น๋ฅผ ์ ํํ์ญ์์ค. ์์ฑ๋ ํค ํ์ผ์ ๋ณด๋ด๋๋ฆฝ๋๋ค.
ํค ํ์ผ์ ์ฑ๊ณต์ ์ผ๋ก ์์ฑํ ํ ์ด๋ฅผ pfSense๋ก ๋ณด๋ด๊ฒ ์ต๋๋ค. ์ ๋ ์ด๋ฅผ ์ํด Far๋ฅผ ์ฌ์ฉํ์ง๋ง ๋ช
๋ น๊ณผ ํผํฐ๋ฅผ ์ฌ์ฉํ๊ฑฐ๋ "์ง๋จ ๋ช
๋ น์ค" ์น์
์ pfSense ์น ์ธํฐํ์ด์ค๋ฅผ ํตํด ์ด ์์
์ ์ํํ ์๋ ์์ต๋๋ค.
์ด์ /etc/krb5.conf๋ฅผ ํธ์ง/์์ฑํ ์ ์์ต๋๋ค.
์ฌ๊ธฐ์ /etc/krb5.keytab์ ์ฐ๋ฆฌ๊ฐ ๋ง๋ ํค ํ์ผ์
๋๋ค.
kinit๋ฅผ ์ฌ์ฉํ์ฌ kerberos์ ์๋์ ํ์ธํ์ญ์์ค. ์๋ํ์ง ์์ผ๋ฉด ๋ ์ด์ ์ฝ์ ํ์๊ฐ ์์ต๋๋ค.
Squid ์ธ์ฆ ๋ฐ ์ธ์ฆ ์์ด ์ก์ธ์ค ๋ชฉ๋ก ๊ตฌ์ฑ
Kerberos๋ฅผ ์ฑ๊ณต์ ์ผ๋ก ๊ตฌ์ฑํ์ผ๋ฉด Squid์ ๊ณ ์ ํฉ๋๋ค.
์ด๋ ๊ฒ ํ๋ ค๋ฉด ServicesSquid ํ๋ก์ ์๋ฒ๋ก ์ด๋ํ๊ณ ๊ธฐ๋ณธ ์ค์ ์์ ๋งจ ์๋๋ก ๋ด๋ ค๊ฐ๋ฉด "๊ณ ๊ธ ์ค์ " ๋ฒํผ์ด ์์ต๋๋ค.
์ฌ์ฉ์ ์ง์ ์ต์ (์ธ์ฆ ์ ) ํ๋์ ๋ค์์ ์ ๋ ฅํฉ๋๋ค.
#ะฅะตะปะฟะตัั
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 ๋์ฐ๋ฏธ๋ฅผ ์ ํํฉ๋๋ค.
์ด์ -s ์๋ฏธ ์๋ GSS_C_NO_NAME โ ํค ํ์ผ์์ ๊ณ์ ์ฌ์ฉ์ ์ ์ํฉ๋๋ค.
์ด์ -k ์๋ฏธ ์๋ /usr/local/etc/squid/squid.keytab - ์ด ํน์ keytab ํ์ผ์ ์ฌ์ฉํ๋๋ก ๊ฒฐ์ ํฉ๋๋ค. ๋ด ๊ฒฝ์ฐ ์ด๊ฒ์ ์ฐ๋ฆฌ๊ฐ ๋ง๋ ๊ฒ๊ณผ ๋์ผํ keytab ํ์ผ์ด๋ฉฐ /usr/local/etc/squid/ ๋๋ ํ ๋ฆฌ์ ๋ณต์ฌํ๊ณ ์ด๋ฆ์ ๋ณ๊ฒฝํ์ต๋๋ค. ์ถฉ๋ถํ ๊ถ๋ฆฌ.
์ด์ -t ์๋ฏธ ์๋ -t ์์ - ๋๋ฉ์ธ ์ปจํธ๋กค๋ฌ์ ๋ํ ์ฃผ๊ธฐ์ ์์ฒญ์ ๋นํ์ฑํํ์ฌ ์ฌ์ฉ์๊ฐ 50๋ช
์ด์์ธ ๊ฒฝ์ฐ ๋ก๋๋ฅผ ํฌ๊ฒ ์ค์
๋๋ค.
ํ
์คํธ ๊ธฐ๊ฐ ๋์ -d ํค๋ฅผ ์ถ๊ฐํ ์๋ ์์ต๋๋ค. ์ฆ, ์ง๋จ, ๋ ๋ง์ ๋ก๊ทธ๊ฐ ํ์๋ฉ๋๋ค.
auth_param ํ์ ํ์ 1000 - ๋์์ ์คํํ ์ ์๋ ์ธ์ฆ ํ๋ก์ธ์ค ์๋ฅผ ๊ฒฐ์ ํฉ๋๋ค.
auth_param keep_alive ํ์ - ์ธ์ฆ ์ฒด์ธ์ ํด๋งํ๋ ๋์ ์ฐ๊ฒฐ์ ๋์ ์ ์์ต๋๋ค.
acl auth proxy_auth ํ์ - ์ธ์ฆ์ ํต๊ณผํ ์ฌ์ฉ์๋ฅผ ํฌํจํ๋ ์ก์ธ์ค ์ ์ด ๋ชฉ๋ก์ ์์ฑํ๊ณ ์๊ตฌํฉ๋๋ค.
acl nonauth dstdomain "/etc/squid/nonauth.txt" - ๋ชจ๋ ์ฌ๋์ด ํญ์ ์ก์ธ์คํ ์ ์๋ ๋์ ๋๋ฉ์ธ์ด ํฌํจ๋ nonauth ์ก์ธ์ค ๋ชฉ๋ก์ ๋ํด squid์ ์๋ฆฝ๋๋ค. ํ์ผ ์์ฒด๋ฅผ ์์ฑํ๊ณ ๊ทธ ์์ ํ์์ผ๋ก ๋๋ฉ์ธ์ ์
๋ ฅํฉ๋๋ค.
.whatsapp.com
.whatsapp.net
Whatsapp์ ํ๋ ์๋ก ์ฌ์ฉ๋์ง ์์ต๋๋ค. ์ธ์ฆ์ด ์๋ ํ๋ก์์ ๋ํด ๋งค์ฐ ๊น๋ค๋กญ๊ณ ์ธ์ฆ ์ ์ ํ์ฉ๋์ง ์์ผ๋ฉด ์๋ํ์ง ์์ต๋๋ค.
http_access ๋น์ธ์ฆ ํ์ฉ - ๋ชจ๋ ์ฌ์ฉ์์๊ฒ ์ด ๋ชฉ๋ก์ ๋ํ ์ก์ธ์ค ํ์ฉ
http_access ๊ฑฐ๋ถ! ์ธ์ฆ - ์น์ธ๋์ง ์์ ์ฌ์ฉ์๊ฐ ๋ค๋ฅธ ์ฌ์ดํธ์ ์ก์ธ์คํ๋ ๊ฒ์ ๊ธ์งํฉ๋๋ค.
http_access ํ์ฉ ์ธ์ฆ - ์ธ์ฆ๋ ์ฌ์ฉ์์๊ฒ ์ก์ธ์ค๋ฅผ ํ์ฉํฉ๋๋ค.
๊ทธ๊ฒ ๋ค์ผ ์ค์ง์ด ์์ฒด๊ฐ ๊ตฌ์ฑ๋์์ผ๋ฏ๋ก ์ด์ ๊ทธ๋ฃน๋ณ๋ก ํํฐ๋ง์ ์์ํ ์ฐจ๋ก์
๋๋ค.
SquidGuard ๊ตฌ์ฑ
ServicesSquidGuard ํ๋ก์ ํํฐ๋ก ์ด๋ํฉ๋๋ค.
LDAP ์ต์ ์์ 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๋ฅผ ์ฐจ๋จํ๋ ค๋ฉด
์ด์ Group 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
๊ตฌ์ฑ ํ๋ก์ธ์ค ์ค์ squid ์ค์ ์์ ๋ฃจํ๋ฐฑ์ ์ ํํ๊ณ ๋คํธ์ํฌ์ pfSense ์์ฒด์ ๋ฐฉํ๋ฒฝ์์ 7445์ ์ก์ธ์คํ ์ ์๋ ๊ธฐ๋ฅ์ ์ฐ ๊ฒฝ์ฐ Squid ํ๋ก์ ๋ณด๊ณ ์ ์ง๋จ์ผ๋ก ์ด๋ํ ๋ sqstat์ Lighsquid๋ฅผ ๋ชจ๋ ์ฝ๊ฒ ์ด ์ ์์ต๋๋ค. ํ์์ ๊ฒฝ์ฐ ๊ฐ์ ์ฅ์์์ ์ฌ์ฉ์ ์ด๋ฆ๊ณผ ๋น๋ฐ๋ฒํธ๊ฐ ํ์ํ๋ฉฐ ๋์์ธ์ ์ ํํ ๊ธฐํ๋ ์์ต๋๋ค.
์์ฑ
pfSense๋ ๋ง์ ์ผ์ ํ ์ ์๋ ๋งค์ฐ ๊ฐ๋ ฅํ ๋๊ตฌ์ ๋๋ค. ํธ๋ํฝ ํ๋ก์ ๋ฐ ์ธํฐ๋ท์ ๋ํ ์ฌ์ฉ์ ์ก์ธ์ค ์ ์ด๋ ์ ์ฒด ๊ธฐ๋ฅ์ ์ผ๋ถ์ ๋ถ๊ณผํ์ง๋ง 500๋์ ์์คํ ์ ๋ณด์ ํ ๊ธฐ์ ์์ ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ณ ๋น์ฉ์ ์ ๊ฐํ์ต๋๋ค. ๋๋ฆฌ ๊ตฌ๋งค.
์ด ๊ธฐ์ฌ๊ฐ ์ค๊ฒฌ ๊ธฐ์
๊ณผ ๊ด๋ จ๋ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๋ฐ ๋์์ด ๋๊ธฐ๋ฅผ ๋ฐ๋๋๋ค.
์ถ์ฒ : habr.com