์ด๊ฒ์ Ubuntu Online, Fedora Online, Windows ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ ๋๋ MAC OS ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ์ ๊ฐ์ ์ฌ๋ฌ ๋ฌด๋ฃ ์จ๋ผ์ธ ์ํฌ์คํ ์ด์ ์ค ํ๋๋ฅผ ์ฌ์ฉํ์ฌ OnWorks ๋ฌด๋ฃ ํธ์คํ ์ ๊ณต์ ์ฒด์์ ์คํํ ์ ์๋ fwb_pf ๋ช ๋ น์ ๋๋ค.
ํ๋ก๊ทธ๋จ:
์ด๋ฆ
fwb_pf - OpenBSD ํจํท ํํฐ "pf"์ ๋ํ ์ ์ฑ ์ปดํ์ผ๋ฌ
๊ฐ์
fwb_pf [-vVx] [-NS wdir] [-๋๋ ์ถ๋ ฅ.fw] [-NS] -f data_file.xml OBJECT_NAME
๊ธฐ์
fwb_pf ๋ฐฉํ๋ฒฝ ๋น๋์ ๋ฐฉํ๋ฒฝ ์ ์ฑ ์ปดํ์ผ๋ฌ ๊ตฌ์ฑ ์์์ ๋๋ค(์ฐธ์กฐ fwbuilder(์ผ)).
์ด ์ปดํ์ผ๋ฌ๋ OpenBSD ํจํท ํํฐ(pf)์ฉ ์ฝ๋๋ฅผ ์์ฑํฉ๋๋ค. ์ปดํ์ผ๋ฌ๋ ๊ฐ์ฒด๋ฅผ ์ฝ์ต๋๋ค.
"-f" ์ต์ ์ผ๋ก ์ง์ ๋ ๋ฐ์ดํฐ ํ์ผ์ ์ ์ ๋ฐ ๋ฐฉํ๋ฒฝ ์ค๋ช ๋ฐ
pf ๊ตฌ์ฑ ํ์ผ๊ณผ ๋ฐฉํ๋ฒฝ ํ์ฑํ ์คํฌ๋ฆฝํธ๋ฅผ ์์ฑํฉ๋๋ค.
์์ฑ๋ ๋ชจ๋ ํ์ผ์๋ ๋ฐฉํ๋ฒฝ ๊ฐ์ฒด์ ์ด๋ฆ์ผ๋ก ์์ํ๋ ์ด๋ฆ์ด ์์ต๋๋ค. ๋ฐฉํ๋ฒฝ
ํ์ฑํ ์คํฌ๋ฆฝํธ๋ ํ์ฅ์๊ฐ ".fw"์ด๊ณ ํ์ฌ๋ฅผ ํ๋ฌ์ํ๋ ๊ฐ๋จํ ์ ธ ์คํฌ๋ฆฝํธ์ ๋๋ค.
์ ์ฑ , ์ ํํฐ ๋ฐ nat ๊ท์น์ ๋ก๋ํ ๋ค์ pf๋ฅผ ํ์ฑํํฉ๋๋ค. PF ๊ตฌ์ฑ ํ์ผ ์ด๋ฆ
๋ฐฉํ๋ฒฝ ๊ฐ์ฒด์ ์ด๋ฆ๊ณผ "-pf.conf"๋ก ์์ํฉ๋๋ค. NAT ๊ตฌ์ฑ ํ์ผ ์ด๋ฆ
๋ํ ๋ฐฉํ๋ฒฝ ๊ฐ์ฒด์ ์ด๋ฆ๊ณผ "-nat.conf"๋ก ์์ํฉ๋๋ค. ์๋ฅผ ๋ค์ด
๋ฐฉํ๋ฒฝ ๊ฐ์ฒด์ ์ด๋ฆ์ด "myfirewall"์ธ ๊ฒฝ์ฐ ์ปดํ์ผ๋ฌ๋ ์ธ ๊ฐ์ ํ์ผ์ ์์ฑํฉ๋๋ค.
"myfirewall.fw", "myfirewall-pf.conf", "myfirewall-nat.conf".
๋ฐ์ดํฐ ํ์ผ๊ณผ ๋ฐฉํ๋ฒฝ ๊ฐ์ฒด์ ์ด๋ฆ์ ๋ช ๋ น์ค์ ์ง์ ํด์ผ ํฉ๋๋ค.
๋ค๋ฅธ ๋ช ๋ น์ค ๋งค๊ฐ๋ณ์๋ ์ ํ ์ฌํญ์ ๋๋ค.
์ต์
-f ํ์ผ
์ฒ๋ฆฌํ ๋ฐ์ดํฐ ํ์ผ์ ์ด๋ฆ์ ์ง์ ํฉ๋๋ค.
-o ์ถ๋ ฅ.fw
์ถ๋ ฅ ํ์ผ ์ด๋ฆ ์ง์
-d wdir
์์ ๋๋ ํ ๋ฆฌ๋ฅผ ์ง์ ํ์ญ์์ค. ์ปดํ์ผ๋ฌ๋ ๋ฐฉํ๋ฒฝ ํ์ฑํ ์คํฌ๋ฆฝํธ ๋ฐ PF๋ฅผ ์์ฑํฉ๋๋ค.
์ด ๋๋ ํ ๋ฆฌ์ ๊ตฌ์ฑ ํ์ผ. ์ด ๋งค๊ฐ๋ณ์๊ฐ ์์ผ๋ฉด ๋ชจ๋
ํ์ผ์ ํ์ฌ ์์ ๋๋ ํ ๋ฆฌ์ ๋ฐฐ์น๋ฉ๋๋ค.
-v Be verbose: ์ปดํ์ผ๋ฌ๊ฐ ์๋ํ ๋ ์ง๋จ ๋ฉ์์ง๋ฅผ ์ธ์ํฉ๋๋ค.
-V ๋ฒ์ ๋ฒํธ๋ฅผ ์ธ์ํ๊ณ ์ข ๋ฃํฉ๋๋ค.
-i ์ด ์ต์ ์ด ์์ผ๋ฉด ๋ช ๋ น์ค์ ๋ง์ง๋ง ์ธ์๋ ๋ค์๊ณผ ๊ฐ์์ผ ํฉ๋๋ค.
์ด๋ฆ์ด ์๋ ๋ฐฉํ๋ฒฝ ๊ฐ์ฒด ID์ฌ์ผ ํฉ๋๋ค.
-x ์์ ํ๋ ๋์ ๋๋ฒ๊น ์ ๋ณด๋ฅผ ์์ฑํฉ๋๋ค. ์ด ์ต์ ์ ๋๋ฒ๊น ์ ์ํ ๊ฒ์ ๋๋ค.
๋ง์ ๋น๋ฐ ๋ฉ์์ง๋ฅผ ์์ฑํ ์ ์์ต๋๋ค.
๋ ธํธ
PF ์ง์์ Firewall Builder ๋ฒ์ 1.0.1์์ ๋์ ๋์์ต๋๋ค.
์ง์๋๋ ๊ธฐ๋ฅ :
o pf.conf ๋ฐ nat.conf ํ์ผ์ด ๋ชจ๋ ์์ฑ๋ฉ๋๋ค.
o ์ ์ฑ ๋ฐ NAT ๊ท์น์ ๋ถ์
o '{' '}' ๊ตฌ๋ฌธ์ ์ฌ์ฉํ์ฌ "from", "to" ๋ฐ ํฌํธ ๊ทธ๋ฃนํ
o ๊ท์น ์ต์ ๋ํ ์์์์ "์คํฌ๋ฝ" ํ์ธ๋์ด ์ ํ๋์ด ์๊ณ ๊ท์น์ ๋์์ด ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ
์๋ฝ, ์ปดํ์ผ๋ฌ๋ ๋ ๊ฐ์ (๊ฑฐ์) ๋์ผํ ๊ท์น์ ์์ฑํฉ๋๋ค. ์ฒซ ๋ฒ์งธ๋ ์์
'์คํฌ๋ฝ' ๋ฐ ๋ ๋ฒ์งธ ์ก์ '๋น ๋ฅด๊ฒ ํต๊ณผ'
o ๊ฐ๋ณ ๊ท์น์ ์ํ ์ ์ฅ ๊ฒ์ฌ๋ ๊ท์น ์ต์ ๋ํ ์์์์ ๋ ์ ์์ต๋๋ค. ์ ์ํด
๊ธฐ๋ณธ ์ปดํ์ผ๋ฌ๋ ์ก์ ์ด โโ์๋ ๊ฐ ๊ท์น์ "์ํ ์ ์ง" ๋๋ "์ํ ๋ณ์กฐ"๋ฅผ ์ถ๊ฐํฉ๋๋ค.
'ํต๊ณผํ๋ค'
o ๊ท์น ์ต์ ๋ํ ์์์์ icmp ๋๋ tcp๋ฅผ ์ ํํ ์ ์์ต๋๋ค.
ํ๋ "๊ฑฐ๋ถ"
o ์ปดํ์ผ๋ฌ๋ IP ์ต์ ์ ๋ํ ์ผ์น๊ฐ ํ์ํ ๊ฒฝ์ฐ "allow-opts" ํ๋๊ทธ๋ฅผ ์ถ๊ฐํฉ๋๋ค.
o ์ปดํ์ผ๋ฌ๋ TCP ํ๋๊ทธ์ ์ผ์นํ๋ ๊ท์น์ ์์ฑํ ์ ์์ต๋๋ค.
o ์ปดํ์ผ๋ฌ๋ ๋ค์ ์ฃผ์๋ฅผ ์ฌ์ฉํ์ฌ NAT ๊ท์น์ ๋ํ IP ๋ณ์นญ์ ์ถ๊ฐํ๋ ์คํฌ๋ฆฝํธ๋ฅผ ์์ฑํ ์ ์์ต๋๋ค.
๋ฐฉํ๋ฒฝ์ ์ธํฐํ์ด์ค์ ์ํ์ง ์์
o ์ปดํ์ผ๋ฌ๋ ํญ์ ์คํฌ๋ฆฝํธ ๋งจ ์๋์ "๋ชจ๋ ๋น ๋ฅธ ์ฐจ๋จ" ๊ท์น์ ์ถ๊ฐํฉ๋๋ค.
์ ์ฑ ์ด ๋น์ด ์๋ ๊ฒฝ์ฐ์๋ "๊ธฐ๋ณธ์ ์ผ๋ก ๋ชจ๋ ์ฐจ๋จ" ์ ์ฑ ์ ํ์ธํฉ๋๋ค.
o ์ ์ฑ ๋ฐ NAT ๋ชจ๋์ ์ฃผ์ ๋ฒ์
(์์ง) ์ง์๋์ง ์๋ ๊ธฐ๋ฅ
o ๋ง์ถค ์๋น์ค
์ง์๋์ง ์๋ ๊ฒ(์ ์ด๋ ์กฐ๋ง๊ฐ)
o ์ ์ฑ ๋ผ์ฐํ
URL
๋ฐฉํ๋ฒฝ ๋น๋ ํ ํ์ด์ง๋ ๋ค์ URL์ ์์ต๋๋ค. http://www.fwbuilder.org/
onworks.net ์๋น์ค๋ฅผ ์ฌ์ฉํ์ฌ ์จ๋ผ์ธ์ผ๋ก fwb_pf ์ฌ์ฉ