Proxmox VE ๊ฐ์
>III. ๋คํธ์ํน ๋ฐ ๋ณด์
๐ป Proxmox VE ๊ฐ์ข III-B-7. IPSet ๊ธฐ๋ฅ ํ์ฉ: ๋๊ท๋ชจ IP ๋ชฉ๋ก ๊ด๋ฆฌ
์๋ฃ ๊ธฐ๋ณธ์ ๋ณด
์ฃผ์ ํ๋ก๊ทธ๋จ ์คํ
- ํ์ : 10.0
- ๋ผ์ด์ ์ค: free
ํผ๋๋ฐฑ ๋ฐ ๋ค์ด๋ก๋
- ์ฌ์ฉ์ ํ์ : 10.0
- ์กฐํ: 4
์ ์กฐ์ฌ ๋ฐ ๋ฑ๋ก ์ ๋ณด
- ์ ์์ฌ: LUZENSOFT
- ๋ฑ๋ก์ผ: 2026-01-14 11:57:42
- ์ค๋ช
๐ก๏ธ ๋ณต์กํ ๋ฐฉํ๋ฒฝ ๊ท์น, IPSet์ผ๋ก ์ค๋งํธํ๊ฒ ํตํฉํ๋ผ
์๋ฒ๋ฅผ ์ด์ํ๋ค ๋ณด๋ฉด ํน์ ๊ตญ๊ฐ์ ๋ชจ๋ IP๋ฅผ ์ฐจ๋จํ๊ฑฐ๋, ์์ญ ๊ฐ์ ์ฌ๋ฌด์ค ๊ณต์ธ IP๋ง ํ์ฉํด์ผ ํ๋ ์ํฉ์ด ๋ฐ์ํฉ๋๋ค ๋จ์ํ ๋ฐฉํ๋ฒฝ ๊ท์น์ ์์ญ, ์๋ฐฑ ๊ฐ์ฉ ๋์ดํ๋ ๋ฐฉ์์ ๊ด๋ฆฌ ํจ์จ์ฑ์ ๋จ์ด๋จ๋ฆด ๋ฟ๋ง ์๋๋ผ ์์คํ ์ฑ๋ฅ์๋ ์ ์ํฅ์ ์ค ์ ์์ต๋๋ค Proxmox VE์์ ์ ๊ณตํ๋ IPSet ๊ธฐ๋ฅ์ ์ด๋ฌํ ๋๊ท๋ชจ IP ๋ชฉ๋ก์ ํ๋์ '๊ทธ๋ฃน'์ผ๋ก ๋ฌถ์ด ๋จ ํ ์ค์ ๊ท์น์ผ๋ก ์ ์ดํ ์ ์๊ฒ ํด์ฃผ๋ ๋ง๋ฒ ๊ฐ์ ๋๊ตฌ์ ๋๋ค ์ด๋ฒ #๊ฐ์ข์์๋ ๋ณต์กํ ๋คํธ์ํฌ ๋ณด์์ ๋จ์ํํ๊ณ ํจ์จ์ ๊ทน๋ํํ๋ IPSet ํ์ฉ #๋ฐฉ๋ฒ์ ์ฌ๋ ์๊ฒ ์์๋ณด๊ฒ ์ต๋๋ค
1. IPSet์ด๋ ๋ฌด์์ธ๊ฐ? ์ ํ์ํ๊ฐ?
IPSet์ ๋ฆฌ๋ ์ค ์ปค๋ ๋ด๋ถ์์ ์๋ง ๊ฐ์ IP ์ฃผ์๋ ํฌํธ ๋ฒํธ๋ฅผ ๋งค์ฐ ๋น ๋ฅธ ์๋๋ก ๊ฒ์ํ ์ ์๋๋ก ์ค๊ณ๋ ํ๋ ์์ํฌ์ ๋๋ค
A. ์ฑ๋ฅ์ ๋น์ฝ์ ํฅ์
์ผ๋ฐ์ ์ธ ๋ฐฉํ๋ฒฝ ๊ท์น์ ์์์๋ถํฐ ์๋๋ก ์์ฐจ์ ์ผ๋ก ๊ฒ์ฌํ์ง๋ง, IPSet์ ํด์(Hash) ๊ตฌ์กฐ๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ ์์ด ๋ง์๋ ๊ฒ์ ์๋๊ฐ ์ผ์ ํ๊ฒ ์ ์ง๋ฉ๋๋ค ์ด๋ ๋๊ท๋ชจ ํธ๋ํฝ์ด ๋ฐ์ํ๋ #๋คํธ์ํฌ ํ๊ฒฝ์์ CPU ๋ถํ๋ฅผ ํ๊ธฐ์ ์ผ๋ก ์ค์ฌ์ฃผ๋ ์ญํ ์ ํฉ๋๋ค
B. ๊ฐ๋ ์ฑ๊ณผ ์ ์ง๋ณด์
100๊ฐ์ IP๋ฅผ ๊ฐ๊ฐ ๋ฑ๋กํ๋ ๋์ 'Blacklist'๋ผ๋ ์ด๋ฆ์ IPSet ํ๋๋ฅผ ๋ง๋ค๋ฉด ๋ฐฉํ๋ฒฝ ๊ท์น ์ฐฝ์ด ๋งค์ฐ ๊น๋ํด์ง๋๋ค ์๋ก์ด ์ฐจ๋จ ๋์์ด ์๊ฒจ๋ ๋ฐฉํ๋ฒฝ ๊ท์น์ ๊ฑด๋๋ฆด ํ์ ์์ด IPSet ๋ชฉ๋ก์ IP๋ง ์ถ๊ฐํ๋ฉด ์ฆ์ ๋ฐ์๋๋ ๊ฒ์ด ํฐ ์ฅ์ ์ ๋๋ค
C. ๋ฐ์ดํฐ์ผํฐ ๋ ๋ฒจ์ ํตํฉ ๊ด๋ฆฌ
Proxmox ๋ฐ์ดํฐ์ผํฐ ์์ค์์ IPSet์ ์ ์ํ๋ฉด, ์์๋ ๋ชจ๋ VM๊ณผ ์ปจํ ์ด๋์์ ํด๋น ๋ชฉ๋ก์ ๊ณต์ ํ์ฌ ์ฌ์ฉํ ์ ์์ต๋๋ค ์ด๋ฌํ ํตํฉ ๊ด๋ฆฌ๋ #์ธํ๋ผ ๋ณด์ ์ ์ฑ ์ ์ผ๊ด์ฑ์ ์ ์งํ๋ ๋ฐ ๊ฒฐ์ ์ ์ธ ๊ธฐ์ฌ๋ฅผ ํฉ๋๋ค
2. IPSet ์์ฑ ๋ฐ ๋๊ท๋ชจ ๋ชฉ๋ก ๊ตฌ์ฑํ๊ธฐ
์ค์ ๋ก Proxmox ์น GUI์์ IPSet์ ๋ง๋ค๊ณ ๋ฐ์ดํฐ๋ฅผ ์ฑ์๋ฃ๋ ๊ณผ์ ์ ์ดํด๋ณด๊ฒ ์ต๋๋ค
A. IPSet ์ ์ํ๊ธฐ
'Datacenter' ๋๋ ํน์ 'Node'์ 'Firewall' ๋ฉ๋ด์์ 'IPSet' ํญ์ ์ ํํ๊ณ ์์ฑํฉ๋๋ค ์ด๋ฆ์ ์ฉ๋์ ๋ง๊ฒ 'Allowed_Offices'๋ 'Bot_Blocklist'์ฒ๋ผ ์ง๊ด์ ์ผ๋ก ์ ํ๋ ๊ฒ์ด ์ข์ต๋๋ค
B. IP ๋ฐ ๋คํธ์ํฌ ๋์ญ ์ถ๊ฐ
๋จ์ผ IP ์ฃผ์๋ฟ๋ง ์๋๋ผ 192.168.1.0/24์ ๊ฐ์ CIDR ํ์์ ๋์ญ๋ ํ๊บผ๋ฒ์ ๋ด์ ์ ์์ต๋๋ค ์์ฒ ๊ฐ์ IP๋ฅผ ๊ด๋ฆฌํด์ผ ํ๋ค๋ฉด ์ง์ ์ ๋ ฅ๋ณด๋ค๋ #๋ฐ์ดํฐ๋ฅผ ํ์ผ ํํ๋ก ์ค๋นํ์ฌ Proxmox API๋ CLI๋ฅผ ํตํด ๋๋์ผ๋ก ๋ฐ์ด๋ฃ๋ ๋ฐฉ์์ด ํจ์จ์ ์ ๋๋ค
C. #๊ฐ์ํ ํ๊ฒฝ์ ๊ณ ๋ คํ ์ค๊ณ
IPSet์ ๋์ ์ผ๋ก ๋ณํ๋ ํด๋ผ์ฐ๋ ํ๊ฒฝ์์ ํนํ ๋น์ ๋ฐํฉ๋๋ค ํน์ ์๋น์ค์ ์ ๊ทผ ๊ฐ๋ฅํ ๊ฐ๋ฐ์๋ค์ IP ๋ชฉ๋ก์ IPSet์ผ๋ก ๊ด๋ฆฌํ๋ฉด, ์ธ๋ ฅ์ด ๋ณ๋๋ ๋๋ง๋ค ๋ฐฉํ๋ฒฝ ์ ์ฒด๋ฅผ ์ฌ๊ฒํ ํ ํ์๊ฐ ์์ต๋๋ค
3. ์ค์ ์ ์ฉ: ๋ฐฉํ๋ฒฝ ๊ท์น๊ณผ IPSet์ ๊ฒฐํฉ
IPSet์ ๋ง๋ค์๋ค๋ฉด ์ด์ ์ด๋ฅผ ์ค์ ๋ฐฉํ๋ฒฝ ๊ท์น์ ์ ์ฉํ์ฌ ํธ๋ํฝ์ ์ ์ดํด์ผ ํฉ๋๋ค
A. ๊ท์น ์ถ๊ฐ ์ IPSet ํธ์ถ
๋ฐฉํ๋ฒฝ ๊ท์น(Rule)์ ์์ฑํ ๋ 'Source'๋ 'Dest' ํญ๋ชฉ์์ ์ง์ IP๋ฅผ ์ ๋ ฅํ๋ ๋์ , ์ฐ๋ฆฌ๊ฐ ๋ง๋ IPSet์ ์ด๋ฆ์ ์ ํํฉ๋๋ค ์์
+๊ธฐํธ๋ฅผ ๋ถ์ฌ(์:+Allowed_IPs) ํด๋น ๊ทธ๋ฃน ์ ์ฒด๋ฅผ ์ง์นญํ๊ฒ ๋ฉ๋๋ค
B. ์ฐจ๋จ(Drop)๊ณผ ํ์ฉ(Accept)์ ์ ๋ต์ ๋ฐฐ์น
๋จผ์ 'Whitelist' IPSet์ ๋ง๋ค์ด ์ต์๋จ์ Accept๋ก ๋ฐฐ์นํ๊ณ , ๊ทธ ์๋์ 'Blacklist' IPSet์ Drop์ผ๋ก ๋ฐฐ์นํ๋ ๊ฒ์ด ์ ํ์ ์ธ ๋ณด์ #๋ฐฉ๋ฒ์ ๋๋ค ์ด๋ฌํ ๊ณ์ธต์ ๊ตฌ์กฐ๋ ์์คํ #์์ ์ฑ์ ํ๋ณดํ๋ ๊ฐ์ฅ ๋น ๋ฅธ ๊ธธ์ ๋๋ค
C. ๋์ ์ ๋ฐ์ดํธ์ ๋ง๋ฒ
๋ฐฉํ๋ฒฝ ๊ท์น์ ๊ทธ๋๋ก ๋ ์ฑ IPSet ๋ด๋ถ์ ๋ฉค๋ฒ๋ง ์ถ๊ฐ/์ญ์ ํ๋ฉด ์ค์๊ฐ์ผ๋ก ์ฐจ๋จ ์ฌ๋ถ๊ฐ ๊ฒฐ์ ๋ฉ๋๋ค ์ด๋ #์ํํธ์จ์ด ์ ์ ๋คํธ์ํฌ(SDN)์ ๊ฐ๋ ์ ๋ฐฉํ๋ฒฝ์ ์ ์ฉํ ์์ฃผ ์ข์ ์์์ ๋๋ค
4. ๊ณ ๊ธ ํ์ฉ ๋ฐ ์ฑ๋ฅ ์ต์ ํ ํ
๋จ์ํ ๋ชฉ๋ก ๊ด๋ฆฌ๋ฅผ ๋์ด, IPSet์ ๋์ฑ ๊ฐ๋ ฅํ๊ฒ ๋ง๋๋ ๊ธฐ์ ๋ค์ ๋๋ค
A. ์ธ๋ถ ๋ธ๋๋ฆฌ์คํธ ์ฐ๋
GitHub ๋ฑ์ ๊ณต๊ฐ๋ ์ต์ ์คํธ/ํดํน IP ๋ชฉ๋ก์ ์คํฌ๋ฆฝํธ๋ฅผ ํตํด ์ฃผ๊ธฐ์ ์ผ๋ก ๋ค์ด๋ก๋ํ์ฌ IPSet์ ์ ๋ฐ์ดํธํ์ญ์์ค ์ ์ธ๊ณ์ ์ํ ์ ๋ณด๋ฅผ ์ค์๊ฐ์ผ๋ก ๋ฐ์ํ๋ ๋ฅ๋์ ์ธ #์์ ๋ณดํธ ์ฒด๊ณ๊ฐ ์์ฑ๋ฉ๋๋ค
B. CPU #์ฑ๋ฅ ๋ถํ ๋ชจ๋ํฐ๋ง
IPSet์ ์ฌ์ฉํ๋๋ผ๋ ์์ญ๋ง ๊ฐ์ ํญ๋ชฉ์ ๋ฃ์ ๋๋ ์ปค๋ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋์ ํ์ธํด์ผ ํฉ๋๋ค ํ์ง๋ง ์ผ๋ฐ์ ์ธ ์์ฒ ๊ฐ ๋จ์์ ๋ฆฌ์คํธ๋ ์ผ๋ฐ ๋ฐฉํ๋ฒฝ ๊ท์น๋ณด๋ค ํจ์ฌ ์ ์ #์ต์ ํ๋ ๋ฆฌ์์ค๋ฅผ ์ฌ์ฉํ์ฌ ์ฒ๋ฆฌ๋ฉ๋๋ค
C. ํน์ ์๋น์ค ์ ์ฉ IPSet
์น ์๋ฒ(80, 443) ์ ์ฉ ํ์ฉ ๋ฆฌ์คํธ์ DB ์๋ฒ(3306) ์ ์ฉ ํ์ฉ ๋ฆฌ์คํธ๋ฅผ ๋ถ๋ฆฌํ์ฌ ์ด์ํ์ญ์์ค ๊ฐ ์๋น์ค์ ํน์ฑ์ ๋ง๋ ์ด์ดํ ๋ณด์๋ง์ ๊ตฌ์ฑํ๋ฉด, ์ค๋ น ํ ๊ณณ์ด ๋ซ๋ฆฌ๋๋ผ๋ ๋ค๋ฅธ #IP ๋์ญ์ผ๋ก์ ํ์ฐ์ ๋ง์ ์ ์์ต๋๋ค
IPSet์ Proxmox ๋ณด์์ '์นํธํค'์ ๊ฐ์ต๋๋ค ๊ด๋ฆฌ๋ ํธํด์ง๊ณ ์๋ฒ๋ ๋นจ๋ผ์ง๋ ์ด ๊ฐ๋ ฅํ ๊ธฐ๋ฅ์ ํตํด, ๋ ์ด์ ๋ณต์กํ ๋ฐฉํ๋ฒฝ ๊ท์น ๋๋ฌธ์ ๊ณจ๋จธ๋ฆฌ ์ฉ์ง ๋ง์๊ธธ ๋ฐ๋๋๋ค
๊ฐ์ข, ๋ฐฉ๋ฒ, ๋คํธ์ํฌ, ์ธํ๋ผ, ๋ฐ์ดํฐ, ๊ฐ์ํ, ์์ ์ฑ, ์ํํธ์จ์ด, ์์, ์ฑ๋ฅ, ์ต์ ํ, IP
์ต์ ์ ์ฑ๋ฅ, ์ต๊ณ ์ ๋น์ฉ ํจ์จ์ฑ! ๋น์ ์ ํ๋ก์ ํธ์ ๋ฑ ๋ง๋ Proxmox VE ๊ธฐ๋ฐ ํธ์คํ ์ ๊ฒฝํํด ๋ณด์ธ์. ๋ฃจ์ ํธ์คํ ๋ฐ๋ก๊ฐ๊ธฐ