๋์ ์ผ๋ก ์ ์ด๋๋ ๋ฐฉํ๋ฒฝ Firewalld 1.2๊ฐ ์ถ์๋์ด nftables ๋ฐ iptables ํจํท ํํฐ์ ๋ํ ๋ํผ ํํ๋ก ๊ตฌํ๋์์ต๋๋ค. Firewalld๋ ํจํท ํํฐ ๊ท์น์ ๋ค์ ๋ก๋ํ๊ฑฐ๋ ์ค์ ๋ ์ฐ๊ฒฐ์ ๋์ง ์๊ณ ๋ D-Bus๋ฅผ ํตํด ํจํท ํํฐ ๊ท์น์ ๋์ ์ผ๋ก ๋ณ๊ฒฝํ ์ ์๋ ๋ฐฑ๊ทธ๋ผ์ด๋ ํ๋ก์ธ์ค๋ก ์คํ๋ฉ๋๋ค. ์ด ํ๋ก์ ํธ๋ ์ด๋ฏธ RHEL 7+, Fedora 18+ ๋ฐ SUSE/openSUSE 15+๋ฅผ ํฌํจํ ๋ง์ Linux ๋ฐฐํฌํ์์ ์ฌ์ฉ๋๊ณ ์์ต๋๋ค. Firewalld ์ฝ๋๋ Python์ผ๋ก ์์ฑ๋์์ผ๋ฉฐ GPLv2 ๋ผ์ด์ผ์ค์ ๋ฐ๋ผ ๋ผ์ด์ผ์ค๊ฐ ๋ถ์ฌ๋ฉ๋๋ค.
๋ฐฉํ๋ฒฝ์ ๊ด๋ฆฌํ๋ ค๋ฉด ๊ท์น์ ์์ฑํ ๋ IP ์ฃผ์, ๋คํธ์ํฌ ์ธํฐํ์ด์ค ๋ฐ ํฌํธ ๋ฒํธ๊ฐ ์๋ ์๋น์ค ์ด๋ฆ์ ๊ธฐ๋ฐ์ผ๋ก ํ๋ Firewall-cmd ์ ํธ๋ฆฌํฐ๊ฐ ์ฌ์ฉ๋ฉ๋๋ค(์: SSH์ ๋ํ ์ก์ธ์ค๋ฅผ ์ด๋ ค๋ฉด ๋ค์์ด ํ์ํจ). "firewall-cmd โadd โservice= ssh"๋ฅผ ์คํํ์ฌ SSH๋ฅผ ๋ซ์ต๋๋ค(โfirewall-cmd โremove โservice=sshโ). ๋ฐฉํ๋ฒฝ ๊ตฌ์ฑ์ ๋ณ๊ฒฝํ๋ ค๋ฉด ๋ฐฉํ๋ฒฝ ๊ตฌ์ฑ(GTK) ๊ทธ๋ํฝ ์ธํฐํ์ด์ค์ ๋ฐฉํ๋ฒฝ ์ ํ๋ฆฟ(Qt) ์ ํ๋ฆฟ์ ์ฌ์ฉํ ์๋ ์์ต๋๋ค. D-BUS API ๋ฐฉํ๋ฒฝ์ ํตํ ๋ฐฉํ๋ฒฝ ๊ด๋ฆฌ ์ง์์ NetworkManager, libvirt, podman, docker ๋ฐ fall2ban๊ณผ ๊ฐ์ ํ๋ก์ ํธ์์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์ฃผ์ ๋ณ๊ฒฝ ์ฌํญ :
- snmptls โโโโ๋ฐ snmptls-trap ์๋น์ค๋ ๋ณด์ ํต์ ์ฑ๋์ ํตํด SNMP ํ๋กํ ์ฝ์ ๋ํ ์ก์ธ์ค๋ฅผ ์ฒ๋ฆฌํ๊ธฐ ์ํด ๊ตฌํ๋์์ต๋๋ค.
- ๋ถ์ฐ ํ์ผ ์์คํ IPFS์์ ์ฌ์ฉ๋๋ ํ๋กํ ์ฝ์ ์ง์ํ๋ ์๋น์ค๊ฐ ๊ตฌํ๋์์ต๋๋ค.
- gpsd, ident, ps3netsrv, CrateDB, checkmk, netdata, Kodi JSON-RPC, EventServer, Prometheus node-exporter, kubelet-readonly ๋ฐ k8s ์ปจํธ๋กค๋ฌ ํ๋ ์ธ์ ๋ณดํธ ๋ฒ์ ์ ์ง์ํ๋ ์๋น์ค๊ฐ ์ถ๊ฐ๋์์ต๋๋ค.
- "--log-target" ์ต์ ์ด ์ถ๊ฐ๋์์ต๋๋ค.
- ์ง์ ๋ ๊ท์น์ ๋ฌธ์ ๊ฐ ์๋ ๊ฒฝ์ฐ ํธ์คํธ๋ฅผ ๋ณดํธํ์ง ์์ ์ฑ๋ก ๋์ง ์๊ณ ๊ธฐ๋ณธ ๊ตฌ์ฑ์ผ๋ก ๋กค๋ฐฑํ ์ ์๋ ๋น์ ์์ ์์ ๋ชจ๋๊ฐ ์ถ๊ฐ๋์์ต๋๋ค.
- Bash๋ ์ด์ ๊ท์น ์์ ์ ์ํ ๋ช ๋ น ์์ฑ์ ์ง์ํฉ๋๋ค.
์ถ์ฒ : opennet.ru