[Linux]
CentOS์์์ Firewalld, Iptables, Nftables๋ก ๋ณด๋ ๋ฐฉํ๋ฒฝ ์ ๋ฆฌ
ํกํํ
2023. 5. 15. 21:55
728x90
๐ก ์ค๋ ํ์ฌ์์ ๋ฐฉํ๋ฒฝ์ ๋ํ ์ดํด ์์ด NginX์ config๋ฅผ ๋ง์ก๋ค๊ฐ ์ฝ์ง์ ํด๋ฒ๋ ธ๊ธฐ ๋๋ฌธ์ ๊ฐ๋จํ ์ ๋ฆฌํ๋ ค๊ณ ํ๋ค.
Firewalld
- ๋ฆฌ๋ ์ค ์ด์ ์ฒด์ ๋ฅผ ์ํ ๋ฐฉํ๋ฒฝ ๊ด๋ฆฌ ๋๊ตฌ์ด๋ค.
- ๋คํธ์ํฌ ์ฐ๊ฒฐ ๋๋ ์ธํฐํ์ด์ค์ ์ ๋ขฐ ์์ค์ ์ ์ํ๋ ๋คํธ์ํฌ/๋ฐฉํ๋ฒฝ ์์ญ์ ์ง์ํ๋ ๋์ ์ผ๋ก ๊ด๋ฆฌ๋๋ ๋ฐฉํ๋ฒฝ์ ์ ๊ณตํ๋ค.
- IPv4, IPv6 ๋ฐฉํ๋ฒฝ ์ค์ , ์ด๋๋ท ๋ธ๋ฆฌ์ง ๋ฐ IP ์ธํธ๋ฅผ ์ง์ํ๋ค. ๋ฐํ์ ๋ฐ ์๊ตฌ ๊ตฌ์ฑ ์ต์ ์ด ๋ถ๋ฆฌ๋์ด ์๋ค.
- ์๋น์ค ๋๋ ์ ํ๋ฆฌ์ผ์ด์ ์ด ๋ฐฉํ๋ฒฝ ๊ท์น์ ์ง์ ์ถ๊ฐํ ์ ์๋ ์ธํฐํ์ด์ค๋ฅผ ์ ๊ณตํ๋ค.
Iptables
- ์์คํ ๊ด๋ฆฌ์๊ฐ ๋ฆฌ๋ ์ค ์ปค๋ ๋ฐฉํ๋ฒฝ์ด ์ ๊ณตํ๋ ํ ์ด๋ธ๋ค๊ณผ ๊ทธ๊ฒ์ ์ ์ฅํ๋ ์ฒด์ธ, ๊ท์น๋ค์ ๊ตฌ์ฑํ ์ ์๊ฒ ํด์ฃผ๋ ์์ฉํ๋ก๊ทธ๋จ์ด๋ค.
Nftables
- ๋คํธ์ํฌ ํจํท, ๋ฐ์ดํฐ๊ทธ๋จ, ํ๋ ์์ ํํฐ๋ง ๋ฐ ๋ถ๋ฅ๋ฅผ ์ ๊ณตํ๋ ๋ฆฌ๋ ์ค ์ปค๋์ ํ์ ์์คํ ์ด๋ค.
CentOS ๋ฒ์ ๋ณ ๋ฐฉํ๋ฒฝ
OS | ~ CentOS 6 | CentOS 7 | CentOS 8 ~ |
๋ฐฉํ๋ฒฝ ์ค์ ๋๊ตฌ | iptables | firewalld | firewalld |
๋ฐฉํ๋ฒฝ ๊ธฐ๋ฅ | iptables | iptables | nftables |
- ์์ ํ๋ฅผ ๋ณด๋ฉด ๋ฐฉํ๋ฒฝ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ ์ ํธ๋ฆฌํฐ์ ๋ฐฉํ๋ฒฝ ์ค์ ๋๊ตฌ๋ก ์ฌ์ฉ๋๋ ์ ํธ๋ฆฌํฐ๊ฐ ๋ค๋ฅด๋ค. ์ด ์ ์ ์ ์ํ์.
Firewalld์ Iptables์ ์ฐจ์ด์
์ค์ ์ ์ฅ ๊ฒฝ๋ก
- Firewalld์ ๋ฐฉํ๋ฒฝ ์ค์ ์ ๋ํ ๋ด์ฉ์ /usr/lib/firewalld๋ /etc/firewalld ๋๋ ํฐ๋ฆฌ์ ์๋ ๋ค์ํ ํ์ผ์ ์ ์ฅ๋๋ค.
- Iptables์ ๋ฐฉํ๋ฒฝ ์ค์ ์ ๋ํ ๋ด์ฉ์ /etc/sysconfig/iptables์ ์ ์ฅ๋๋ค.
๋ณ๊ฒฝ ์ฌํญ ์ ์ฉ
- Firewalld๋ ์ค์ ๋ณ๊ฒฝ ์ฌํญ์ด ์์ ๋ ๋ณ๊ฒฝ ์ฌํญ๋ง ๋ฐ์ํ์ฌ ๊ธฐ์กด ์ฐ๊ฒฐ์ ์ค๋จํ์ง ์๊ณ ๋ฐํ์ ์ค์ ์ค์ ์ ๋ณ๊ฒฝํ ์ ์๋ค.
- Iptables๋ ์ค์ ๋ณ๊ฒฝ ์ฌํญ์ด ์์ ๋ ๋ชจ๋ ๊ท์น์ด ์ญ์ ๋๊ณ ๋ค์ ์ ์ฉ๋์ด ์ฐ๊ฒฐ์ด ์ค๋จ๋๋ค.
Firewalld ์ฃผ์ ๋ช ๋ น์ด
๋ฐฉํ๋ฒฝ์ ๋ฑ๋ก๋ ํฌํธ ์ ์ฒด ๋ฆฌ์คํธ ์กฐํ
sudo firewall-cmd --list-all
๋ฐฉํ๋ฒฝ ์๋น์ค ์ฌ๊ตฌ๋
sudo firewall-cmd --reload
๋ฐฉํ๋ฒฝ ํฌํธ ๋ฑ๋ก
# --permanent๋ฅผ ์ฌ์ฉํ์ง ์์ผ๋ฉด ์๋ฒ ๋ฐฉํ๋ฒฝ ์๋น์ค๊ฐ ๊บผ์ง ๋ ํฌํธ๋ฒํธ๊ฐ ๋ ์๊ฐ
firewall-cmd --permanent --zone=public --add-port={ํฌํธ๋ฒํธ}/tcp
๋ฐฉํ๋ฒฝ ์๋น์ค ๋ฑ๋ก
firewall-cmd -- permanent --add-service=[์๋น์ค๋ช
] # ex)http, https, ssh ๋ฑ
์ฐธ๊ณ
https://ko.wikipedia.org/wiki/Iptables
https://ko.wikipedia.org/wiki/Firewalld
https://ko.wikipedia.org/wiki/Nftables
https://lifeplan-b.tistory.com/188
https://it-serial.tistory.com/entry/๋ฆฌ๋ ์ค-CentOS-7-๋ฐฉํ๋ฒฝ-ํฌํธPort
728x90