๐Ÿฆž

OpenClaw๋Š” ์•ˆ์ „ํ•œ๊ฐ€์š”?

๋ณด์•ˆ ์œ„ํ—˜๊ณผ ์ž์‹ ์„ ๋ณดํ˜ธํ•˜๋Š” ๋ฐฉ๋ฒ•

๋ณด์•ˆ ๊ฐ€์ด๋“œ

์š”์•ฝ: ์•ˆ์ „ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค

OpenClaw๋Š” ์ž์ฒด ํ•˜๋“œ์›จ์–ด์—์„œ ์‹คํ–‰๋˜๋Š” ์˜คํ”ˆ ์†Œ์Šค ์†Œํ”„ํŠธ์›จ์–ด์ž…๋‹ˆ๋‹ค. ์„ค์ •ํ•˜๋Š” ๋งŒํผ ์•ˆ์ „ํ•ฉ๋‹ˆ๋‹ค. ์ฃผ์š” ์œ„ํ—˜์€ ์†Œํ”„ํŠธ์›จ์–ด ์ž์ฒด๊ฐ€ ์•„๋‹ˆ๋ผ ์ž˜๋ชป๋œ ์„ค์ •์—์„œ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ์•„๋ž˜ ์ฒดํฌ๋ฆฌ์ŠคํŠธ๋ฅผ ๋”ฐ๋ผ ์„ค์น˜๋ฅผ ๋ณดํ˜ธํ•˜์„ธ์š”.

์•Œ์•„์•ผ ํ•  5๊ฐ€์ง€ ๋ณด์•ˆ ์œ„ํ—˜

API ํ‚ค ๋…ธ์ถœ
๋†’์€ ์œ„ํ—˜

API ํ‚ค(Anthropic, OpenAI, Google)๋Š” ์„ค์ • ํŒŒ์ผ์— ์ €์žฅ๋ฉ๋‹ˆ๋‹ค. ๋…ธ์ถœ๋˜๋ฉด ๊ณต๊ฒฉ์ž๊ฐ€ ๊ณ„์ •์— ์š”๊ธˆ์„ ์ฒญ๊ตฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์™„ํ™” ๋ฐฉ๋ฒ•:

  • ์„ค์ • ํŒŒ์ผ์„ ๊ณต๊ฐœ ์ €์žฅ์†Œ์— ์ปค๋ฐ‹ํ•˜์ง€ ๋งˆ์„ธ์š”
  • ํ•˜๋“œ์ฝ”๋”ฉ๋œ ํ‚ค ๋Œ€์‹  ํ™˜๊ฒฝ ๋ณ€์ˆ˜ ์‚ฌ์šฉ
  • ๋…ธ์ถœ๋œ ๊ฒฝ์šฐ ์ฆ‰์‹œ ํ‚ค ๊ต์ฒด
  • AI ์ œ๊ณต์—…์ฒด์— ์ฒญ๊ตฌ ์•Œ๋ฆผ ์„ค์ •
๋„คํŠธ์›Œํฌ ๋…ธ์ถœ
๋†’์€ ์œ„ํ—˜

๊ณต๊ฐœ IP์—์„œ ์ธ์ฆ ์—†์ด OpenClaw๋ฅผ ์‹คํ–‰ํ•˜๋ฉด ๋Œ€์‹œ๋ณด๋“œ, ๋Œ€ํ™”, API ํ‚ค๊ฐ€ ๋ˆ„๊ตฌ์—๊ฒŒ๋‚˜ ๋…ธ์ถœ๋ฉ๋‹ˆ๋‹ค.

์™„ํ™” ๋ฐฉ๋ฒ•:

  • ํ•ญ์ƒ ์ธ์ฆ ํ™œ์„ฑํ™”
  • ๋ฐฉํ™”๋ฒฝ ์‚ฌ์šฉ (UFW, iptables)
  • ์ธํ„ฐ๋„ท์œผ๋กœ ์ง์ ‘ ํฌํŠธ ํฌ์›Œ๋”ฉํ•˜์ง€ ๋งˆ์„ธ์š”
  • ์›๊ฒฉ ์ ‘๊ทผ์— VPN ๋˜๋Š” SSH ํ„ฐ๋„๋ง ์‚ฌ์šฉ
๋Œ€ํ™” ๊ฐœ์ธ์ •๋ณด
์ค‘๊ฐ„ ์œ„ํ—˜

๋ชจ๋“  ๋Œ€ํ™”๊ฐ€ ๋กœ์ปฌ์— ์ €์žฅ๋ฉ๋‹ˆ๋‹ค. ์„œ๋ฒ„๊ฐ€ ์†์ƒ๋˜๋ฉด ๊ณต๊ฒฉ์ž๊ฐ€ ์ „์ฒด ์ฑ„ํŒ… ๊ธฐ๋ก์„ ์ฝ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์™„ํ™” ๋ฐฉ๋ฒ•:

  • ๋””์Šคํฌ ์•”ํ˜ธํ™” ํ™œ์„ฑํ™”
  • ๋Œ€ํ™” ๋กœ๊ทธ๋ฅผ ์ •๊ธฐ์ ์œผ๋กœ ๋ฐฑ์—…ํ•˜๊ณ  ๊ต์ฒด
  • ๋ด‡๊ณผ ๋ฏผ๊ฐํ•œ ์ •๋ณด๋ฅผ ๊ณต์œ ํ•˜์ง€ ๋งˆ์„ธ์š”
  • ์ž๋™ ์‚ญ์ œ ๋ฉ”์‹œ์ง€ ์„ค์ • ๊ณ ๋ ค
์—์ด์ „ํŠธ ๊ถŒํ•œ
์ค‘๊ฐ„ ์œ„ํ—˜

OpenClaw๋Š” ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•˜๊ณ , ํŒŒ์ผ์— ์ ‘๊ทผํ•˜๊ณ , ์™ธ๋ถ€ ์„œ๋น„์Šค์™€ ์ƒํ˜ธ ์ž‘์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ž˜๋ชป ์„ค์ •๋œ ๊ถŒํ•œ์€ ์‹œ์Šคํ…œ ์†์ƒ์œผ๋กœ ์ด์–ด์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์™„ํ™” ๋ฐฉ๋ฒ•:

  • ๊ฐ€๋Šฅํ•˜๋ฉด ์ƒŒ๋“œ๋ฐ•์Šค ๋ชจ๋“œ์—์„œ ์‹คํ–‰
  • ํŒŒ์ผ ์‹œ์Šคํ…œ ์ ‘๊ทผ์„ ํŠน์ • ๋””๋ ‰ํ† ๋ฆฌ๋กœ ์ œํ•œ
  • ํ•„์š” ์—†๋Š” ๋„๊ตฌ ๋น„ํ™œ์„ฑํ™”
  • ์„ค์น˜ ์ „ ์Šคํ‚ฌ ๊ถŒํ•œ ๊ฒ€ํ† 
๊ณต๊ธ‰๋ง ๊ณต๊ฒฉ
๋‚ฎ์€ ์œ„ํ—˜

ํƒ€์‚ฌ ์Šคํ‚ฌ๊ณผ ํ”Œ๋Ÿฌ๊ทธ์ธ์— ์•…์„ฑ ์ฝ”๋“œ๊ฐ€ ํฌํ•จ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์„ค์น˜ ์ „์— ํ•ญ์ƒ ์ถœ์ฒ˜๋ฅผ ํ™•์ธํ•˜์„ธ์š”.

์™„ํ™” ๋ฐฉ๋ฒ•:

  • ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ์ถœ์ฒ˜์˜ ์Šคํ‚ฌ๋งŒ ์„ค์น˜
  • ๋งž์ถค ์Šคํ‚ฌ ์‹คํ–‰ ์ „ ์ฝ”๋“œ ๊ฒ€ํ† 
  • OpenClaw๋ฅผ ์ตœ์‹  ๋ฒ„์ „์œผ๋กœ ์—…๋ฐ์ดํŠธ ์œ ์ง€
  • ๋น„์ •์ƒ์ ์ธ ํ™œ๋™ ๋ชจ๋‹ˆํ„ฐ๋ง

๋ณด์•ˆ ์ฒดํฌ๋ฆฌ์ŠคํŠธ

์ด ์ฒดํฌ๋ฆฌ์ŠคํŠธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ OpenClaw ์„ค์น˜๊ฐ€ ์•ˆ์ „ํ•œ์ง€ ํ™•์ธํ•˜์„ธ์š”. ์ค‘์š” ํ•ญ๋ชฉ์€ ์ฆ‰์‹œ ์ฒ˜๋ฆฌํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๋Œ€์‹œ๋ณด๋“œ์—์„œ ์ธ์ฆ ํ™œ์„ฑํ™”๋จ
์ค‘์š”
๋ฐฉํ™”๋ฒฝ ์„ค์ •๋จ (ํฌํŠธ 3000 ์™ธ๋ถ€ ์ฐจ๋‹จ)
์ค‘์š”
API ํ‚ค๊ฐ€ ํ™˜๊ฒฝ ๋ณ€์ˆ˜๋กœ ์ €์žฅ๋จ
์ค‘์š”
๊ฒฉ๋ฆฌ๋œ ๋„คํŠธ์›Œํฌ/๋จธ์‹ ์—์„œ ์‹คํ–‰
๋””์Šคํฌ ์•”ํ˜ธํ™” ํ™œ์„ฑํ™”๋จ
์ƒŒ๋“œ๋ฐ•์Šค ๋ชจ๋“œ ํ™œ์„ฑํ™”๋จ
์ •๊ธฐ ๋ฐฑ์—… ์„ค์ •๋จ
AI ์ œ๊ณต์—…์ฒด์— ์ฒญ๊ตฌ ์•Œ๋ฆผ ์„ค์ •๋จ

๋น ๋ฅธ ๋ณด์•ˆ ์„ค์ •

์ธ์ฆ ํ™œ์„ฑํ™”
# config.json
{
  "auth": {
    "enabled": true,
    "username": "admin",
    "password": "STRONG_PASSWORD"
  }
}
๋ฐฉํ™”๋ฒฝ ์„ค์ •
# Block external access
sudo ufw deny 3000

# Allow only local
sudo ufw allow from 127.0.0.1 \
  to any port 3000

์ •๋ณด ์–ป๊ธฐ

๋ณด์•ˆ์€ ์ง€์†์ ์ธ ๊ณผ์ •์ž…๋‹ˆ๋‹ค. ์ตœ์‹  ๋ณด์•ˆ ๋‰ด์Šค์™€ ๋ชจ๋ฒ” ์‚ฌ๋ก€๋ฅผ ํ™•์ธํ•˜์„ธ์š”.