216.73.216.83 TODAY : 1,358
์ž๋ฃŒ์‹ค ์„œ๋ธŒ ํƒ€์ดํ‹€ ์•„์ด์ฝ˜

Proxmox VE ๊ฐ•์˜

 > 

III. ๋„คํŠธ์›Œํ‚น ๋ฐ ๋ณด์•ˆ

๐Ÿ’ป Proxmox VE ๊ฐ•์ขŒ III-B-7. IPSet ๊ธฐ๋Šฅ ํ™œ์šฉ: ๋Œ€๊ทœ๋ชจ IP ๋ชฉ๋ก ๊ด€๋ฆฌ

์ž๋ฃŒ ๊ธฐ๋ณธ์ •๋ณด

๐Ÿ’ป 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์ด๋ž€ ๋ฌด์—‡์ธ๊ฐ€? ์™œ ํ•„์š”ํ•œ๊ฐ€?

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์˜ ๊ฒฐํ•ฉ

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 ๊ธฐ๋ฐ˜ ํ˜ธ์ŠคํŒ…์„ ๊ฒฝํ—˜ํ•ด ๋ณด์„ธ์š”. ๋ฃจ์  ํ˜ธ์ŠคํŒ… ๋ฐ”๋กœ๊ฐ€๊ธฐ



์ด ์นดํ…Œ๊ณ ๋ฆฌ Navigation
์ „์ฒด ์นดํ…Œ๊ณ ๋ฆฌ Navigation