๋ฐฉํ๋ฒฝ ๋ฐ ๋คํธ์ํฌ ๊ฒ์ดํธ์จ์ด ๋ฐฐํฌ๋ฅผ ์ํ ์์ฉ ์๋ฃจ์ ์์ค์ ๊ธฐ๋ฅ์ ๊ฐ์ง ์ ์๋ ์์ ๊ฐ๋ฐฉํ ๋ฐฐํฌ ํคํธ๋ฅผ ๋ง๋ค๊ธฐ ์ํด ๋ง๋ค์ด์ง pfSense ํ๋ก์ ํธ์ ํ ๋ถ๋ถ์ธ ๋ฐฉํ๋ฒฝ OPNsense 22.1 ๋ฐฐํฌ ํคํธ๊ฐ ์ถ์๋์์ต๋๋ค. . pfSense์ ๋ฌ๋ฆฌ ์ด ํ๋ก์ ํธ๋ ํ ํ์ฌ์ ์ํด ํต์ ๋์ง ์๊ณ ์ปค๋ฎค๋ํฐ์ ์ง์ ์ ์ธ ์ฐธ์ฌ๋ก ๊ฐ๋ฐ๋์์ผ๋ฉฐ ์์ ํ ํฌ๋ช ํ ๊ฐ๋ฐ ํ๋ก์ธ์ค๋ฅผ ๊ฐ์ถ๊ณ ์์ ๋ฟ๋ง ์๋๋ผ ์์ ์ฉ ์ ํ์ ํฌํจํ ํ์ฌ ์ ํ์์ ๊ฐ๋ฐ ๋ด์ฉ์ ์ฌ์ฉํ ์ ์๋ ๊ธฐํ๋ฅผ ์ ๊ณตํฉ๋๋ค. ๊ฒ๋ค. ๋ฐฐํฌ ๊ตฌ์ฑ ์์์ ์์ค ์ฝ๋์ ์ด์ ๋ธ๋ฆฌ์ ์ฌ์ฉ๋๋ ๋๊ตฌ๋ BSD ๋ผ์ด์ ์ค์ ๋ฐ๋ผ ๋ฐฐํฌ๋ฉ๋๋ค. ์ด์ ๋ธ๋ฆฌ๋ ํ๋์ ๋๋ผ์ด๋ธ(339MB)์ ๊ธฐ๋กํ๊ธฐ ์ํ LiveCD ๋ฐ ์์คํ ์ด๋ฏธ์ง ํ์์ผ๋ก ์ค๋น๋ฉ๋๋ค.
๋ฐฐํฌํ์ ๊ธฐ๋ณธ ๋ด์ฉ์ FreeBSD ์ฝ๋๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํฉ๋๋ค. OPNsense์ ๊ธฐ๋ฅ ์ค์๋ ์์ ํ ๊ฐ๋ฐฉํ ๋น๋ ํดํท, ์ผ๋ฐ FreeBSD ์์ ํจํค์ง ํํ๋ก ์ค์นํ๋ ๊ธฐ๋ฅ, ๋ก๋ ๋ฐธ๋ฐ์ฑ ๋๊ตฌ, ๋คํธ์ํฌ์ ๋ํ ์ฌ์ฉ์ ์ฐ๊ฒฐ์ ๊ตฌ์ฑํ๊ธฐ ์ํ ์น ์ธํฐํ์ด์ค(Captive Portal), ๋ฉ์ปค๋์ฆ ์กด์ฌ ๋ฑ์ด ์์ต๋๋ค. ์ฐ๊ฒฐ ์ํ ์ถ์ (pf ๊ธฐ๋ฐ ์ํ ์ ์ฅ ๋ฐฉํ๋ฒฝ), ๋์ญํญ ์ ํ ์ค์ , ํธ๋ํฝ ํํฐ๋ง, IPsec, OpenVPN ๋ฐ PPTP ๊ธฐ๋ฐ VPN ์์ฑ, LDAP ๋ฐ RADIUS์์ ํตํฉ, DDNS(๋์ DNS) ์ง์, ์๊ฐ์ ๋ณด๊ณ ์ ์์คํ ๋ฐ ๊ทธ๋ํ.
๋ฐฐํฌํ์ CARP ํ๋กํ ์ฝ ์ฌ์ฉ์ ๊ธฐ๋ฐ์ผ๋ก ๋ด๊ฒฐํจ์ฑ ๊ตฌ์ฑ์ ์์ฑํ๊ณ ๊ธฐ๋ณธ ๋ฐฉํ๋ฒฝ ์ธ์๋ ๊ตฌ์ฑ ์์ค์์ ์๋์ผ๋ก ๋๊ธฐํ๋๊ณ ๋ถํ๋ฅผ ์ธ๊ณ๋ฐ์ ๋ฐฑ์ ๋ ธ๋๋ฅผ ์์ํ ์ ์๋ ๋๊ตฌ๋ฅผ ์ ๊ณตํฉ๋๋ค. ๊ธฐ๋ณธ ๋ ธ๋์ ์ฅ์ ๊ฐ ๋ฐ์ํ ๊ฒฝ์ฐ. ๊ด๋ฆฌ์์๊ฒ๋ Bootstrap ์น ํ๋ ์์ํฌ๋ฅผ ์ฌ์ฉํ์ฌ ๊ตฌ์ถ๋ ๋ฐฉํ๋ฒฝ ๊ตฌ์ฑ์ ์ํ ํ๋์ ์ด๊ณ ๊ฐ๋จํ ์ธํฐํ์ด์ค๊ฐ ์ ๊ณต๋ฉ๋๋ค.
๋ณ๊ฒฝ ์ฌํญ:
- FreeBSD 13-STABLE ๋ถ๊ธฐ๋ก์ ์ ํ์ด ์ด๋ฃจ์ด์ก์ต๋๋ค(์ด์ ๋ฒ์ ์ HardenedBSD 12.1์ ๊ธฐ๋ฐ์ผ๋ก ํ์ต๋๋ค).
- ์ด ๊ฐ์ผ๋ก ๋ก๊ทธ๋ฅผ ํํฐ๋งํ๊ธฐ ์ํด ๋ฉ์์ง์ ์ฌ๊ฐ๋ ์์ค(์ฌ๊ฐ๋)์ ๋ํ ์ ๋ณด๊ฐ ๋ก๊ทธ์ ํ์๋ฉ๋๋ค.
- ๋ก๊ทธ ๊ฒ์ฌ๋ฅผ ์ํด opnsense-log ์ ํธ๋ฆฌํฐ๊ฐ ํฌํจ๋์ด ์์ต๋๋ค.
- sysctl์ ์ฌ์ ์ํ๋ ๋๊ตฌ๊ฐ ํ๋๋ธ ํ๋ ์์ํฌ์ ์ถ๊ฐ๋์์ต๋๋ค.
- ๋คํธ์ํฌ ์ธํฐํ์ด์ค ๋ก๋ ๋ฐ ๊ตฌ์ฑ ํ๋ก์ธ์ค๊ฐ ๊ฐ์ํ๋์์ต๋๋ค. LUA ๋ถํธ๋ก๋ ์ฌ์ฉ์ผ๋ก ์ ํ๋์์ต๋๋ค.
- ํฌํธ์์ ์ถ๊ฐ ํ๋ก๊ทธ๋จ ๋ฒ์ ์ด ์ ๋ฐ์ดํธ๋์์ต๋๋ค(์: filterlog 0.6, hostapd 2.10, lighttpd 1.4.63, nss 3.74, openssl 1.1.1m, openvpn 2.5.5, php 7.4.27, sqlite 3.37.2, syslog-ng 3.35.1). 1.14.0, ๋ฐ์ธ๋ฉ ํด์ 2.10, wpa_supplicant XNUMX.
์ถ์ฒ : opennet.ru