์ด ๋ฌธ์„œ์˜ ์›๋ณธ์€ ์™ธ๋ถ€ ์œ„ํ‚ค์—์„œ ๊ฐ€์ ธ์™”์Šต๋‹ˆ๋‹ค.
๋‚˜๋ฌด์œ„ํ‚ค์—์„œ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋Š” Access Control List ํ‹€[1]
1. ๊ฐœ์š”
1.1. the seed์—์„œ์˜ ACL
1.1.1. IPACL
1.2. ๋ชจ๋‹ˆ์œ„ํ‚ค์—์„œ์˜ ACL1.3. ๋ฏธ๋””์–ด์œ„ํ‚ค์—์„œ์˜ ๋ณดํ˜ธ ๊ธฐ๋Šฅ

1. ๊ฐœ์š”[ํŽธ์ง‘]

๋ฐฉํ™”๋ฒฝ, ์›น ์‚ฌ์ดํŠธ ๋“ฑ์—์„œ ์ •๋ณด ์ด์šฉ ์ฃผ์ฒด๊ฐ€ ์ •๋ณด(๊ฐ์ฒด)์— ๋Œ€ํ•ด ์–ด๋–ค ๊ถŒํ•œ์„ ๊ฐ€์ง€๋Š”์ง€ ์ •ํ•ด ๋†“์€ ๋ชฉ๋ก. ์ฃผ๋กœ ์ž„์˜์  ์ ‘๊ทผํ†ต์ œ ๋ฐฉ์‹[2]์—์„œ ์‚ฌ์šฉํ•œ๋‹ค. ๋ชจ๋‹ˆ์œ„ํ‚ค์™€ ๋‚˜๋ฌด์œ„ํ‚ค์—์„œ ์ ‘๊ทผ ์ œํ•œ์— ์‚ฌ์šฉ๋œ๋‹ค. ๊ฐ„ํ˜น "์•„ํด"์ด๋ผ๊ณ  ์ฝ๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ๋Š”๋ฐ "์—์ด์”จ์—˜"๋กœ ์ฝ๋Š”๋‹ค.

1.1. the seed์—์„œ์˜ ACL[ํŽธ์ง‘]

[์ธํ„ฐํŽ˜์ด์Šค ๋ณด๊ธฐยท์ ‘๊ธฐ]

the seed์—์„œ ์ง€์›ํ•˜๋Š” ๊ธฐ๋Šฅ์ด๋‹ค. ACL์˜ ๊ฑฐ๋ถ€ ๋Œ€์ƒ์— ํ•ด๋‹นํ•˜๋Š” ๊ฒฝ์šฐ ํŠน์ • ๊ธฐ๋Šฅ์˜ ์ด์šฉ์ด ์ œํ•œ๋œ๋‹ค. ๋ฌธ์„œ์— ACL์ด ์ง€์ •๋˜์—ˆ๋Š”์ง€ ์—ฌ๋ถ€๋Š” ๋ฌธ์„œ ์—ญ์‚ฌ ๋ฐ ACL ๋ฉ”๋‰ด์—์„œ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค. ์ฐธ๊ณ ๋กœ ๋‚˜๋ฌด์œ„ํ‚ค ๋ฌธ์„œ์— ๊ฑธ๋ฆฌ๋Š” ACL์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. ์ž์„ธํžˆ ์—ด๋žŒํ•˜๋ ค๋ฉด ์ด๊ณณ์„ ๋ณด์ž. ACL์€ ๊ด€๋ฆฌ์ž๋งŒ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ๋‹ค. ๋‹จ, ํœด์ง€ํ†ต ๋ฌธ์„œ๋‚˜ ํŒŒ์ผํœด์ง€ํ†ต, ์œ„ํ‚ค์šด์˜ ๋ฌธ์„œ์˜ ๊ฒฝ์šฐ์—๋Š” ์•„๋ฌด๋„ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์—†๋‹ค.
  • (a,b,c,d์œผ๋กœ ACL ๋ณ€๊ฒฝ) r(์ˆซ์ž) (0) ์šด์˜์ง„ ์ด๋ฆ„ ()
  • a: ์„ค์ •/ํ•ด์ œ ์—ฌ๋ถ€. ์„ค์ •(insert)์™€ ํ•ด์ œ(delete)๋กœ ๋‚˜๋‰œ๋‹ค.
  • b: ๊ถŒํ•œ. read(์ฝ๊ธฐ)[3], edit(ํŽธ์ง‘)[4], delete(์‚ญ์ œ), move(์ด๋™), create_thread(ํ† ๋ก  ๋ฐœ์ œ), write_thread_comment(ํ† ๋ก  ๋Œ“๊ธ€ ๋‹ฌ๊ธฐ), edit_request(ํŽธ์ง‘ ์š”์ฒญ), acl(ACL ์„ค์ •)์œผ๋กœ ๋‚˜๋‰œ๋‹ค.
  • c: ํ—ˆ์šฉ/๊ฑฐ๋ถ€ ์—ฌ๋ถ€. ํ—ˆ์šฉ(allow)๊ณผ ๊ฑฐ๋ถ€(deny), ์ด๋ฆ„๊ณต๊ฐ„ACL ์‹คํ–‰(gotons)[5]์œผ๋กœ ๋‚˜๋‰œ๋‹ค.
  • d: perm, member, ip, aclgroup, geoip์œผ๋กœ ๋‚˜๋‰œ๋‹ค.
    • ip:127.0.0.1, member:๊ด€๋ฆฌ์ž(์‚ฌ์ธก ๊ด€๋ฆฌ์ž) ๋“ฑ ํŠน์ • ์‚ฌ์šฉ์ž๋งŒ ํ—ˆ์šฉ/๊ฑฐ๋ถ€ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ[6][7], ๊ถŒํ•œ๋ณ„๋กœ ๋‚˜๋ˆŒ ์ˆ˜๋„ ์žˆ๋‹ค.
    • ๊ถŒํ•œ์€ perm:์œผ๋กœ ์‹œ์ž‘ํ•˜๋ฉฐ, any(์•„๋ฌด๋‚˜), member(๋กœ๊ทธ์ธํ•œ ์‚ฌ์šฉ์ž), admin(๊ด€๋ฆฌ์ž), member_signup_15days_ago(๊ฐ€์ž… ํ›„ 15์ผ์ด ์ง€๋‚œ ์‚ฌ์šฉ์ž), member_not_suspend(์ฐจ๋‹จ๋˜์ง€ ์•Š์€ ์‚ฌ์šฉ์ž)[8], suspend_account(์ฐจ๋‹จ๋œ ์‚ฌ์šฉ์ž), blocked_ipacl(์ฐจ๋‹จ๋œ ์•„์ดํ”ผ)[9], document_contributor(ํ•ด๋‹น ๋ฌธ์„œ์— 1๋ฒˆ์ด๋ผ๋„ ๊ธฐ์—ฌํ•œ ์‚ฌ์šฉ์ž), match_username_and_document_title(์‚ฌ์šฉ์ž ์ด๋ฆ„๊ณผ ๋ฌธ์„œ ์ œ๋ชฉ์ด ์ผ์น˜ํ•˜๋Š” ๊ฒฝ์šฐ)[10], contributor(์œ„ํ‚ค ๊ธฐ์—ฌ์ž)[11])๋กœ ๋‚˜๋‰œ๋‹ค.
    • ACLGroup์€ aclgroup์œผ๋กœ ์‹œ์ž‘ํ•˜๋ฉฐ ํŠน์ • ์‚ฌ์šฉ์ž๋ฅผ ์ถ”๊ฐ€ํ•˜๊ฑฐ๋‚˜ ์‚ญ์ œํ• ์ˆ˜ ์žˆ๋‹ค. ํ˜„์žฌ๊นŒ์ง€ ํ™•์ธ๋œ ๊ฒƒ์œผ๋กœ๋Š” ๊ฒฝ๊ณ , ํŽธ์ง‘์š”์ฒญ ์ฐจ๋‹จ, ์ฐจ๋‹จ๋œ ์‚ฌ์šฉ์ž[12], IDC[13], ๋กœ๊ทธ์ธ ํ—ˆ์šฉ ์ฐจ๋‹จ[14], VPNGate[15]๊ฐ€ ์žˆ๋‹ค. ์ด์ค‘ ๋กœ๊ทธ์ธ ํ—ˆ์šฉ ์ฐจ๋‹จ ๊ทธ๋ฃน์ด๋‚˜ VPNGate ๊ทธ๋ฃน์˜ ๊ฒฝ์šฐ ๊ธฐ๋ณธ ์ด๋ฆ„๊ณต๊ฐ„์—์„œ perm:member ๋‹ค์Œ์— ์œ„์น˜ํ•˜๊ณ  ์žˆ์–ด ๋กœ๊ทธ์ธ์‹œ ํŽธ์ง‘์ด ๊ฐ€๋Šฅํ•˜๋„๋ก ๋˜์–ด ์žˆ๋‹ค.

๋ฌธ์„œ ACL์ด ์กด์žฌํ•˜์ง€ ์•Š๋Š”๋‹ค๋ฉด ์ด๋ฆ„๊ณต๊ฐ„ ACL์ด ์ ์šฉ๋˜๋Š”๋ฐ, ๋งŒ์•ฝ ๋ฌธ์„œ ACL์— ํ•ด๋‹น ์‚ฌ์šฉ์ž๊ฐ€ ์ •์˜๋˜์–ด ์žˆ์ง€ ์•Š๋‹ค๋ฉด ๋ฌด์กฐ๊ฑด ๊ฑฐ๋ถ€๋œ๋‹ค.[16]

๊ด€๋ฆฌ์ž์˜ ์‚ฌ์šฉ์ž ๋ฌธ์„œ์— ์œ„์™€ ๊ฐ™์€ ํ˜•์‹์ด ์•„๋‹ˆ๋ผ (everyone, everyone, everyone, admin, everyone)์™€ ๊ฐ™์€ ํ˜•์‹์œผ๋กœ ๊ธฐ๋ก๋˜์–ด ์žˆ๋Š”๋ฐ, ์ด๊ฒƒ์€ ํ˜„์žฌ ์‚ฌ์šฉ ์ค‘์ธ ACL์ด ์•„๋‹Œ ๊ณผ๊ฑฐ์— ์‚ฌ์šฉํ•˜๋˜ ACL๋ฒ„์ „์—์„œ ์„ค์ •ํ•œ ๋‚ด์šฉ์œผ๋กœ ๋‹น์‹œ์—๋Š” ํ˜„์žฌ์ฒ˜๋Ÿผ ์ƒ์„ธํ•œ ์„ค์ •์ด ๋ถˆ๊ฐ€๋Šฅํ–ˆ์œผ๋ฉฐ, ๋‹จ์ˆœํžˆ ๋ชจ๋“  ์‚ฌ์šฉ์ž, ๋กœ๊ทธ์ธํ•œ ์‚ฌ์šฉ์ž, ๊ด€๋ฆฌ์ž๋กœ๋งŒ ์„ค์ •์ด ๊ฐ€๋Šฅํ–ˆ์œผ๋ฉฐ ๊ด€๋ฆฌ์ž์˜ ์‚ฌ์šฉ์ž ๋ฌธ์„œ์— ๋‚˜์˜ค๋Š” ๋ฒ„์ „์€ abcdeํ‘œ๊ธฐ๋กœ ์•ž๋ถ€ํ„ฐ ์ˆœ์„œ๋Œ€๋กœ ์ฝ๊ธฐ ๊ถŒํ•œ, ์“ฐ๊ธฐ ๊ถŒํ•œ, ์‚ญ์ œ ๊ถŒํ•œ, ํ† ๋ก  ๊ถŒํ•œ, ์ด๋™ ๊ถŒํ•œ์ด๋‹ค.[17] ๊ฐ€๋” ABCDEF ํ‘œ๊ธฐ๋‚˜ false ์ด๋ž€ ๊ฒƒ์ด ๋‚˜์˜ค๋Š”๋ฐ ์ด๊ฒƒ์€ ๋‹น์‹œ ๋ด‡ ACL(true)์™€ ์„œ๋กœ ๊ตฌ๋ถ„์„ ์ง“๊ธฐ ์œ„ํ•จ์ด์—ˆ๋‹ค. ๋‚˜์ค‘์— ๋ด‡ ACL์ด ์‚ฌ๋ผ์ง€๋ฉด์„œ ์˜๋ฏธ์—†์–ด์ง€๊ธฐ๋Š” ํ–ˆ์ง€๋งŒ.

1.1.1. IPACL[ํŽธ์ง‘]

์œ„์˜ ๋ฌธ์„œ ACL๊ณผ๋Š” ๋‹ค๋ฅด๋ฉฐ, IP์˜ ์ ‘๊ทผ์„ ์ œ์–ดํ•˜๋Š” ๊ธฐ๋Šฅ์ด์—ˆ๋‹ค.[18] 4.18.0 ์—…๋ฐ์ดํŠธ๋ฅผ ํ†ตํ•ด ACLGroup ๊ธฐ๋Šฅ์ด ๋Œ€์‹  ์ถ”๊ฐ€๋˜๋ฉด์„œ ์‚ญ์ œ๋˜์—ˆ๋‹ค. IP ์ ‘๊ทผ ์ œ์–ด ๊ธฐ๋Šฅ์ด๋ผ๊ณ  ๋ถ€๋ฅด๋Š” ๊ฒฝ์šฐ๋ณด๋‹ค๋Š” IP ์ฐจ๋‹จ ๊ธฐ๋Šฅ์ด๋ผ๊ณ  ๋” ๋งŽ์ด ๋ถˆ๋ €๋‹ค.

1.2. ๋ชจ๋‹ˆ์œ„ํ‚ค์—์„œ์˜ ACL[ํŽธ์ง‘]

๋ชจ๋‹ˆ์œ„ํ‚ค๋„ ACL ์„ค์ • ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜๊ณ  ์žˆ์œผ๋ฉฐ, ๋‚˜๋ฌด์œ„ํ‚ค์˜ ๊ฒƒ๊ณผ๋Š” ๋‹ฌ๋ฆฌ show(์—ด๋žŒ), editpage(ํŽธ์ง‘) ๋“ฑ ๋ฌธ์„œ action์˜ ๊ถŒํ•œ์„ ์ง€์ •ํ•˜๋Š” ๋ฐฉ์‹์ด๋‹ค. ๋ฌธ์ œ๋Š” ๋ณ€๋ณ€ํ•œ ๊ด€๋ฆฌ ์ธํ„ฐํŽ˜์ด์Šค๊ฐ€ ์—†์–ด ์ง์ ‘ ์ผ์ผ์ด ํŒŒ์ผ์„ ์ˆ˜์ •ํ•ด์•ผ ๋ฐ˜์˜์ด ๋˜์—ˆ๋‹ค๋Š” ์ ์ธ๋ฐ, ์ด ๋•Œ๋ฌธ์— ๋ฆฌ๊ทธ๋ฒ ๋‹ค ์œ„ํ‚ค๋Š” ๋ถ€๊ด€๋ฆฌ์ž๋ฅผ ๋ฝ‘๋Š” ๋ฐ ์†Œ๊ทน์ ์ด๊ฒŒ ๋˜์—ˆ๋‹ค. ์‚ฌ์œ ํ™” ์‚ฌํƒœ ์ดํ›„ ๊ธฐ๋Šฅ์ด ๊ธˆ๋ฐฉ ๋งŒ๋“ค์–ด์ง„ ๊ฑธ๋กœ ๋ด์„œ๋Š” ๋ชป ๋งŒ๋“ค์—ˆ๋‹ค๊ธฐ๋ณด๋‹ค๋Š” ๊ท€์ฐฎ์•„์„œ ๋„ฃ์ง€ ์•Š์•˜์„ ๊ฐ€๋Šฅ์„ฑ์ด ํฌ๋‹ค.

๋ฆฌ๊ทธ๋ฒ ๋‹ค ์œ„ํ‚ค์—์„œ๋Š” 2015๋…„ ๋ฆฌ๊ทธ๋ฒ ๋‹ค ์œ„ํ‚ค ์‚ฌ์œ ํ™” ์‚ฌํƒœ ์ดํ›„ ์œ„ํ‚ค์ง€๊ธฐ๋ผ๋Š” ์ž๋ฆฌ๋ฅผ ๋„์ž…ํ•˜๋ฉด์„œ ๊ธฐ์ดˆ์ ์ธ ๊ด€๋ฆฌ ๊ธฐ๋Šฅ์€ ๋งŒ๋“  ๊ฒƒ์œผ๋กœ ๋ณด์ด๋‚˜ ๋ชจ๋‹ˆ์œ„ํ‚ค ๊ธฐ๋ณธ ์ ์šฉ ์—ฌ๋ถ€๋Š” ์•Œ ์ˆ˜ ์—†๋‹ค.

1.3. ๋ฏธ๋””์–ด์œ„ํ‚ค์—์„œ์˜ ๋ณดํ˜ธ ๊ธฐ๋Šฅ[ํŽธ์ง‘]

๋ฏธ๋””์–ด์œ„ํ‚ค ์—”์ง„์˜ ๊ฒฝ์šฐ ์—ญ์‹œ ์ƒ์„ฑ, ์‚ญ์ œ, ํŽธ์ง‘์ด๋‚˜ ์ด๋™, ์—ด๋žŒ์„ ์ œํ•œํ•˜๋Š” ๊ธฐ๋Šฅ์ด ์กด์žฌํ•˜๋‚˜, ์ด ์ชฝ์—์„œ๋Š” ACL์ด ์•„๋‹Œ '๋ณดํ˜ธ'๋ผ๊ณ  ๋ถˆ๋ฆฐ๋‹ค. ์œ„ํ‚ค๋ฐฑ๊ณผ์˜ ๊ฒฝ์šฐ ํšŒ์› ์ˆ˜์ •(์‹ ๊ทœ ๊ฐ€์ž…ํ•œ ์‚ฌ์šฉ์ž ์ œ์™ธ)์€ '์ค€๋ณดํ˜ธ'๋กœ, ๊ด€๋ฆฌ์ž ์ˆ˜์ •์€ '์™„์ „ ๋ณดํ˜ธ'๋กœ ๋ถˆ๋ฆฐ๋‹ค.
[1] ์‚ฌ์‹ค์ƒ ๊ด€๋ฆฌ์ž๋“ค์ด Access Control List์„ ์„ค์ •ํ•˜๋ฉด, ํ‹€์€ ์ˆ˜๋™์œผ๋กœ ๋„ฃ์–ด์•ผ ํ•œ๋‹ค. ์ผ๋ฐ˜ ์‚ฌ์šฉ์ž๊ฐ€ ํ•ด๋‹น ํ‹€๋“ค์„ ๋ฌด๋‹จ์œผ๋กœ ์‚ฝ์ž…ํ•˜๊ฑฐ๋‚˜ ์ œ๊ฑฐํ•˜๋ฉด ํŽธ์ง‘๊ถŒ ๋‚จ์šฉ์œผ๋กœ ๊ฐ„์ฃผ๋˜์–ด ์ œ์žฌ๋ฅผ ๋ฐ›์„ ์ˆ˜ ์žˆ๋‹ค. ๋‹จ, ์‹ค์ œ ํŽธ์ง‘์ œํ•œ๊ณผ ์ผ์น˜ํ•˜๋Š” ๊ฒฝ์šฐ์—๋Š” ํ•ด๋‹นํ•˜๋Š” ์ ‘๊ทผ์ œํ•œ ํ‹€์„ ๋ถ™์ด๊ฑฐ๋‚˜ ๋–ผ๋Š” ๊ฒƒ์ด ํ—ˆ์šฉ๋œ๋‹ค.
[2] ๊ณผ๊ฑฐ์— SELinux๊ฐ€ ์—†๋˜ ์‹œ์ ˆ ๋ฆฌ๋ˆ…์Šค๊ฐ€ ์‚ฌ์šฉํ–ˆ๋˜ ๋ฐฉ์‹์ด๋‹ค. ์ž„์˜์  ์ ‘๊ทผํ†ต์ œ๋Š” ์‚ฌ์šฉ์ž ID๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์ž๋ฃŒ์— ์ ‘๊ทผํ•˜๋Š” ๊ฒƒ์„ ์ œ์–ดํ•˜๋Š” ๋ฐฉ์‹์ด๋‹ค. ์—ฌ๊ธฐ์„œ ACL์€ ์ ‘๊ทผ ํ—ˆ์šฉ ์•„์ด๋””๋ฅผ ์ €์žฅํ•ด๋‘๋Š” ๋ชฉ๋ก์ด๋ผ๊ณ  ๋ณด๋ฉด ๋œ๋‹ค.
[3] ์ฐธ๊ณ ๋กœ ์ด๊ฒŒ ๊ฑฐ๋ถ€๋˜๋ฉด ํŽธ์ง‘์„ ๋น„๋กฏํ•œ ๋ชจ๋“  ๊ถŒํ•œ(ACL ํ™•์ธ ์ œ์™ธ)์ด ๊ฑฐ๋ถ€๋œ๋‹ค. ํŽธ์ง‘์— ๋“ค์–ด๊ฐ€๋ฉด ๋ฌธ์„œ์˜ RAW(๋ฌธ๋ฒ•์„ ํฌํ•จํ•œ ๋ชจ๋“  ๊ธ€์ž)๋ฅผ ๋ณผ ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ. ์ด์™ธ์—๋„ ๋ฌธ์„œ์˜ ๋‚ด์šฉ์„ ๋ณผ ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์ด ๋ง‰ํžŒ๋‹ค. ๊ณผ๊ฑฐ์—๋Š” ๋˜๋Œ๋ฆฌ๊ธฐ ๊ธฐ๋Šฅ์„ ์ด์šฉํ•ด์„œ ๋‚ด์šฉ์„ ๋ณผ ์ˆ˜ ์žˆ๋Š” ๋ฒ„๊ทธ๊ฐ€ ์žˆ์—ˆ์œผ๋‚˜ ์–ธ์ œ๋ถ€ํ„ฐ์ธ๊ฐ€ ํŒจ์น˜๋˜์—ˆ๋‹ค. ์ฝ๊ธฐ ACL์€ ๊ณผ๊ฑฐ์—๋Š” ๊ฐœ๋ณ„ ๋ฌธ์„œ์—์„œ ์กฐ์ •ํ•  ์ˆ˜ ์žˆ์—ˆ์œผ๋‚˜, ์–ด๋А ์‹œ์ ๋ถ€ํ„ฐ๋Š” ์กฐ์ •ํ•  ์ˆ˜ ์—†์œผ๋ฉฐ, ์ด๋ฆ„๊ณต๊ฐ„(๋„ค์ž„์ŠคํŽ˜์ด์Šค)์—์„œ๋งŒ ์กฐ์ •์ด ๊ฐ€๋Šฅํ•˜๋‹ค. ๋Œ€ํ‘œ์ ์œผ๋กœ ํœด์ง€ํ†ต ๋„ค์ž„์ŠคํŽ˜์ด์Šค๋Š” perm:admin ACL์ด ์ ์šฉ๋˜์–ด ์žˆ๋‹ค.
[4] ์ด๊ฒŒ ๊ฑฐ๋ถ€๋˜๋ฉด ์ด๋™, ์‚ญ์ œ๋„ ๊ฑฐ๋ถ€๋œ๋‹ค.
[5] gotons๋กœ ์„ค์ • ์‹œ, ํ•ด๋‹น ์‚ฌ์šฉ์ž๋Š” ์ด๋ฆ„๊ณต๊ฐ„ ACL ๊ทœ์น™์„ ํ†ต๊ณผํ•  ๊ฒฝ์šฐ ํ—ˆ์šฉ๋œ๋‹ค.
[7] ์ฆ‰, ์ผ๋ฐ˜ ์‚ฌ์šฉ์ž์— ๋Œ€ํ•œ ๊ถŒํ•œ๋„ ์„ค์ •ํ•  ์ˆ˜ ์žˆ๋‹ค.
[8] ์ฐจ๋‹จ ์•„์ดํ”ผ/์‚ฌ์šฉ์ž ๊ถŒํ•œ์ด ๋ถ„๋ฆฌ๋˜๋ฉด์„œ ํšจ๋ ฅ์ด ์—†์–ด์ง„ ๊ฒƒ์œผ๋กœ ๋ณด์ธ๋‹ค.
[9] 2020๋…„ 8์›” 25์ผ ACL ๊ฐœํŽธ ์ดํ›„ ์ฐจ๋‹จ๋œ ์‚ฌ์šฉ์ž ACL Group๋กœ ๋Œ€์ฒด๋˜์—ˆ๋‹ค.#
[10] ์‚ฌ์šฉ์ž ๋ฌธ์„œ์˜ ์ด๋ฆ„๊ณต๊ฐ„ ACL์— ์‚ฌ์šฉ๋˜๋ฉฐ, ํ•ด๋‹น ์‚ฌ์šฉ์ž๋งŒ ํŽธ์ง‘ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•œ๋‹ค.
[11] ์ž„์˜์˜ ๋ฌธ์„œ์— 1๋ฒˆ์ด๋ผ๋„ ๊ธฐ์—ฌํ•œ ์‚ฌ์šฉ์ž. ์ผ๋ฐ˜ ๋ฌธ์„œ์— ๊ธฐ๋ณธ์ ์œผ๋กœ ์ ์šฉ๋˜๋Š” ACL์ด์—ˆ์œผ๋‚˜, 2020๋…„ 8์›” 25์ผ ACL ๊ฐœํŽธ ์ดํ›„์—๋Š” ๊ฑฐ์˜ ๋ณด์ด์ง€ ์•Š๋Š”๋‹ค.
[12] ์ด๋ฆ„๋Œ€๋กœ ์ฐจ๋‹จ๋œ ์•„์ดํ”ผ๋‚˜ ์‚ฌ์šฉ์ž๊ฐ€ ์†ํ•˜๋Š” ๊ทธ๋ฃน์œผ๋กœ, ๊ธฐ์กด ์ฐจ๋‹จ์ž ๋ชจ๋‘ ์ผ๊ด„ ์ ์šฉ๋˜์—ˆ๋‹ค.
[13] ๋ฐ์ดํ„ฐ์„ผํ„ฐ IP ๋“ฑ ์ผ๋ฐ˜์ ์œผ๋กœ ์ธํ„ฐ๋„ท ์ ‘์†์— ์‚ฌ์šฉ๋˜๋Š” ๋Œ€์—ญ์ด ์•„๋‹Œ ๊ฒฝ์šฐ ์ ์šฉ๋˜๋ฉฐ ACL ๊ฐœํŽธ ์ „์—๋Š” ์•„์ดํ”ผ ์ฐจ๋‹จ ํ˜•ํƒœ๋กœ ๋˜์–ด ์žˆ์—ˆ์œผ๋‚˜ ๊ฐœํŽธํ›„ ๋ณ„๋„ ๊ทธ๋ฃน์œผ๋กœ ๋ถ„๋ฆฌ๋˜์—ˆ๋‹ค.
[14] ์•„์ดํ”ผ ์ค‘ ๋กœ๊ทธ์ธํ•  ๊ฒฝ์šฐ ์ด์šฉ์„ ํ—ˆ์šฉํ•˜๋Š” ๊ฒƒ์œผ๋กœ, ACL ๊ฐœํŽธ ์ „์—๋Š” ์ฐจ๋‹จ์‹œ ๋กœ๊ทธ์ธ ํ—ˆ์šฉ ์—ฌ๋ถ€๋ฅผ ์ง€์ •ํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ์ด๋ฃจ์–ด์กŒ๋‹ค.
[15] VPNGate์˜ ๊ณต์œ  ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•˜๋Š” ์•„์ดํ”ผ๊ฐ€ ์†ํ•˜๋Š” ๋Œ€์—ญ์œผ๋กœ, ํ•ด๋‹น ๊ทธ๋ฃน์— ์†ํ•ด ํŽธ์ง‘์ด ๋ง‰ํžˆ๋Š” ๊ฒฝ์šฐ ๋ฌธ์˜ ๊ฒŒ์‹œํŒ์— VPNGate ํ•ด์ œ ์ธ์ฆ์„ ํ•˜๋ฉด ํ’€์–ด์ค€๋‹ค.
[16] ์ฆ‰ perm:member๋งŒ ์•ก์…˜:gotons์œผ๋กœ ์ด๋ฆ„๊ณต๊ฐ„ ACL์„ ์ ์šฉํ•˜๋Š” ๊ฒฝ์šฐ ์•„์ดํ”ผ๋กœ ํŽธ์ง‘์‹œ ์ ์šฉํ•  ACL์ด ์—†์–ด ํŽธ์ง‘์ด ๊ฑฐ๋ถ€๋œ๋‹ค. (๋Œ€์‹  ํŽธ์ง‘ ์š”์ฒญ์ด ๊ฐ€๋Šฅํ•œ ๊ฒฝ์šฐ ํŽธ์ง‘ ์š”์ฒญ ํŽ˜์ด์ง€๋กœ ์ด๋™๋œ๋‹ค.)
[18] ๊ทธ๋ž˜์„œ IP Access Control List => IPACL์ด๋‹ค.