์ด๊ฒ์ Ubuntu Online, Fedora Online, Windows ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ ๋๋ MAC OS ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ์ ๊ฐ์ ์ฌ๋ฌ ๋ฌด๋ฃ ์จ๋ผ์ธ ์ํฌ์คํ ์ด์ ์ค ํ๋๋ฅผ ์ฌ์ฉํ์ฌ OnWorks ๋ฌด๋ฃ ํธ์คํ ๊ณต๊ธ์์์ ์คํํ ์ ์๋ fwbedit ๋ช ๋ น์ ๋๋ค.
ํ๋ก๊ทธ๋จ:
์ด๋ฆ
fwbedit - ๋ฒ์ฉ ๊ฐ์ฒด ํธ๋ฆฌ ํธ์ง ๋๊ตฌ
๊ฐ์
fwbedit ๋ช ๋ น[์ต์ ]
๊ธฐ์
fwbedit Firewall Builder์ฉ ๋ฒ์ฉ ๊ฐ์ฒด ํธ๋ฆฌ ํธ์ง ๋๊ตฌ์ ๋๋ค(์ฐธ์กฐ:
fwbuilder(1)). ์ด ๋๊ตฌ๋ ์ผ๊ด ์ฒ๋ฆฌ๋ฅผ ์ํด ์์ฑ๋ ์ ธ ์คํฌ๋ฆฝํธ์์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
Firewall Builder ๋ฐ์ดํฐ ํ์ผ. Fwbedit๋ ๋ค์ ์์ ์ ์ํํ ์ ์์ต๋๋ค.
๊ฐ์ฒด ๋ฐ ํธ๋ฆฌ: ์ ๊ฐ์ฒด ๋ง๋ค๊ธฐ, ๊ธฐ์กด ๊ฐ์ฒด ์ญ์ , ๊ฐ์ฒด ์์ฑ ์์
๊ฐ์ฒด, ์ฃผ์ด์ง ๊ฐ์ฒด์ ๋ํ ์ฐธ์กฐ๋ฅผ ๊ทธ๋ฃน์ ์ถ๊ฐ, ๊ฐ์ฒด์ ๋ํ ์ฐธ์กฐ๋ฅผ ์ ๊ฑฐ
๊ทธ๋ฃนํํ๊ณ ๋ฐ์ดํฐ ํ์ผ์ ์ ๊ทธ๋ ์ด๋ํ๊ณ ํ์ผ์ ๊ฐ์ฒด ํธ๋ฆฌ๋ฅผ ํ์ธํ๊ณ ํ์ํ ๊ฒฝ์ฐ ๋ณต๊ตฌํฉ๋๋ค.
๊ฐ์ฒด์ ๊ทธ๋ฃน ๋ชจ๋ ํด๋น ID ๋๋ ํด๋น ์ด๋ฆ๊ณผ ์ ์ฒด ๊ฒฝ๋ก๋ก ์ ์ํ ์ ์์ต๋๋ค.
ํธ๋ฆฌ(์น์ ์ฐธ์กฐ ์ฌ์ฉ ์ ์๋).
๋ช ๋ น ๋ฐ ์ต์ :
-f ํ์ผ.fwb -t ๊ฐ์ฒด ์ ํ -n name -p ๋ถ๋ชจ์ [-์จ ๋ ผํ] [-NS ์์ฑ]
์ ๊ฐ์ฒด๋ฅผ ๋ง๋ญ๋๋ค.
-f ํ์ผ.fwb ๋ฐ์ดํฐ ํ์ผ
-t objtype ์ด ์ ํ์ ์ ๊ฐ์ฒด๋ฅผ ๋ง๋ญ๋๋ค.
-p parent ์ด ๊ฐ์ฒด์ ์์์ผ๋ก ์ ๊ฐ์ฒด๋ฅผ ๋ง๋ญ๋๋ค.
์ด ๋งค๊ฐ๋ณ์๋ ํ์์ ๋๋ค. ์ฃผ์๋ฅผ ์ถ๊ฐํ๋ ๊ฒฝ์ฐ
์ธํฐํ์ด์ค์ ํด๋น ์ธํฐํ์ด์ค onkect๊ฐ ์์ด์ผ ํฉ๋๋ค.
์์๋ก ์ง์ ๋ฉ๋๋ค. ๋ง์ฐฌ๊ฐ์ง๋ก ์ถ๊ฐํด์ผ ํ๋ ๊ฒฝ์ฐ
ํธ์คํธ ๋๋ ๋ฐฉํ๋ฒฝ, ํด๋น ํธ์คํธ ๋๋
๋ฐฉํ๋ฒฝ ๊ฐ์ฒด๋ ๋ถ๋ชจ์ ๋๋ค. ์ถ๊ฐํ๋ ๊ฒฝ์ฐ
๊ฐ์ฒด๋ฅผ ํ์ค ํด๋ ์ค ํ๋์ ์ถ๊ฐํ๋ ๊ฒฝ์ฐ ๋ถ๋ชจ๋
๊ฐ์ฒด๋ฅผ ์ถ๊ฐํ๊ฑฐ๋ ์ ์ฒด ์์ ํ๋ ค๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ
ํธ๋ฆฌ์ ํด๋ ๊ฒฝ๋ก์ ๋๋ค.
-n ์ ๊ฐ์ฒด์ ์ด๋ฆ์ ์ง์ ํฉ๋๋ค.
-c txt ์ ๊ฐ์ฒด์ ๋ํ ์ค๋ช ์ ์ง์ ํฉ๋๋ค.
-a attribute1[,attribute2...] : ์์ฑ์ ์ง์ ํฉ๋๋ค.
์ ๊ฐ์ฒด์ ๋งค๊ฐ๋ณ์ ์ ์(์๋ ์ฐธ์กฐ)
์ญ์ -f ํ์ผ.fwb -o ๋์
ํธ๋ฆฌ ๋๋ ๊ฐ์ฒด ID์์ ์ ์ฒด ๊ฒฝ๋ก๋ก ์ง์ ๋ ๊ฐ์ฒด๋ฅผ ์ญ์ ํฉ๋๋ค.
-f ํ์ผ.fwb ๋ฐ์ดํฐ ํ์ผ
-o object ์ญ์ ํ ๊ฐ์ฒด, ์ ์ฒด ๊ฒฝ๋ก ๋๋ ID
์์ -f ํ์ผ.fwb -o ๋์ -c ๋ณธ๋ฌธ [-NS ์์ฑ]
ํธ๋ฆฌ ๋๋ ๊ฐ์ฒด ID์ ์ ์ฒด ๊ฒฝ๋ก๋ก ์ง์ ๋ ๊ฐ์ฒด๋ฅผ ์์ ํฉ๋๋ค. ๊ฐ์ฒด ์ ์์ต๋๋ค
์ด ์์ ์ ์ฌ์ฉํ์ฌ ์ด๋ฆ์ ๋ณ๊ฒฝํ์ต๋๋ค.
-f ํ์ผ.fwb ๋ฐ์ดํฐ ํ์ผ
-o object ์ญ์ ํ ๊ฐ์ฒด, ์ ์ฒด ๊ฒฝ๋ก ๋๋ ID
-c txt ์ ๊ฐ์ฒด์ ๋ํ ์ค๋ช ์ ์ง์ ํฉ๋๋ค.
-a attribute1[,attribute2...] : ์์ฑ์ ์ง์ ํฉ๋๋ค.
์ ๊ฐ์ฒด์ ๋งค๊ฐ๋ณ์ ์ ์(์๋ ์ฐธ์กฐ)
๋ช ๋ถ -f ํ์ผ.fwb -o ๋์ [-r|-c] [-d|-Fํ์]
๊ฐ์ฒด์ ์ด๋ฆ๊ณผ ID๋ฅผ ์ธ์ํฉ๋๋ค.
-f ํ์ผ.fwb ๋ฐ์ดํฐ ํ์ผ
-o object ์ธ์ํ ๊ฐ์ฒด, ์ ์ฒด ๊ฒฝ๋ก ๋๋ ID
-r ํธ๋ฆฌ์์ ์ง์ ๋ ๊ฐ์ฒด์ ๊ทธ ์๋์ ๋ชจ๋ ๊ฐ์ฒด ์ธ์
-c ์ฃผ์ด์ง ๊ฐ์ฒด์ ํ์ ๊ฐ์ฒด๋ง ์ธ์ํ์ง๋ง ์ธ์ํ์ง ์์ต๋๋ค.
๊ฐ์ฒด ์์ฒด๋ฅผ ์ธ์ํฉ๋๋ค.
-d ๋ด๋ถ๋ฅผ ํฌํจํ ๋ชจ๋ ๊ฐ์ฒด ์์ฑ์ ์ ์ฒด ๋คํ ์ธ์
๋๋ฒ๊น ์ ๋ณด๊ฐ ์๋ ๊ฒฝ์ฐ ์ด๋ ๋งค์ฐ ์ด๋ ค์ธ ์ ์์ต๋๋ค.
๋ง ์๊ฐ ๋ง์.
-Fformat_string ํ๋ก๊ทธ๋จ์ ํ์ ๋ฌธ์์ด์์ ๋งคํฌ๋ก๋ฅผ ์ธ์ํฉ๋๋ค.
ํด๋น ๊ฐ์ฒด์ ๊ฐ์ผ๋ก ๋์ฒดํฉ๋๋ค.
์์ฑ. ๋งคํฌ๋ก๋ ๋๋ฌ์ธ์ธ ์์ฑ์ ์ด๋ฆ์ ๋๋ค.
'%name%' ๋๋ '%address%'์ ๊ฐ์ด '%'๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฌ๊ธฐ
์ผ๋ถ ์์ฑ ์ด๋ฆ ๋ชฉ๋ก: "id", "name", "path",
"์ค๋ช ", "์ ํ", "์ฃผ์", "๋ท๋ง์คํฌ", "dnsname". TCP
๋ฐ UDP ์๋น์ค ๊ฐ์ฒด๋ ์์ฑ์ ์ ๊ณตํฉ๋๋ค.
"src_range_start", "src_range_end", "dst_range_start",
์์ค ๋ฐ ๋์ ํฌํธ์ ๋ํ "dst_range_end"
๋ฒ์. ICMP ๋ฐ ICMP6 ์๋น์ค ๊ฐ์ฒด์๋ ์์ฑ์ด ์์ต๋๋ค.
"icmp_type" ๋ฐ "icmp_code".
๋ํ๋ค -f ํ์ผ.fwb -g ๊ทธ๋ฃน -o ๋์
๊ฒฝ๋ก ๋๋ ID๋ก ์ง์ ๋ ๊ฐ์ฒด๋ฅผ ํด๋น ๊ฒฝ๋ก ๋๋ ID๋ก๋ ์ง์ ๋ ๊ทธ๋ฃน์ ์ถ๊ฐํฉ๋๋ค.
-f ํ์ผ.fwb ๋ฐ์ดํฐ ํ์ผ
-g group ๊ฐ์ฒด๋ฅผ ์ถ๊ฐํด์ผ ํ๋ ๊ทธ๋ฃน,
์ ์ฒด ๊ฒฝ๋ก ๋๋ ID
-o object ์ญ์ ํ ๊ฐ์ฒด, ์ ์ฒด ๊ฒฝ๋ก ๋๋ ID
์ ๊ฑฐ -f ํ์ผ.fwb -g ๊ทธ๋ฃน -o ๋์
๊ทธ๋ฃน์์ ๊ฐ์ฒด๋ฅผ ์ ๊ฑฐํฉ๋๋ค.
-f ํ์ผ.fwb ๋ฐ์ดํฐ ํ์ผ
-g group ๊ฐ์ฒด๋ฅผ ์ ๊ฑฐํด์ผ ํ๋ ๊ทธ๋ฃน,
์ ์ฒด ๊ฒฝ๋ก ๋๋ ID
-o object ์ญ์ ํ ๊ฐ์ฒด, ์ ์ฒด ๊ฒฝ๋ก ๋๋ ID
์ ๊ทธ๋ ์ด๋ -f ํ์ผ.fwb
๋ฐ์ดํฐ ํ์ผ์ ์ต์ ๋ฐ์ดํฐ ํ์ ๋ฒ์ ์ผ๋ก ์ ๊ทธ๋ ์ด๋ํฉ๋๋ค.
-f ํ์ผ.fwb ๋ฐ์ดํฐ ํ์ผ
์ฒดํฌํธ๋ฆฌ -f ํ์ผ.fwb
์ฃผ์ด์ง ๋ฐ์ดํฐ ํ์ผ์์ ๊ฐ์ฒด ํธ๋ฆฌ์ ์ผ๊ด์ฑ ๋ฐ ์ ํ์ฑ์ ํ์ธํ๊ณ ๋ณต๊ตฌํฉ๋๋ค.
ํ์ํ ๊ฒฝ์ฐ.
-f ํ์ผ.fwb ๋ฐ์ดํฐ ํ์ผ
๋ณํฉ -f ํ์ผ1.fwb -i ํ์ผ2.fwb
file2.fwb์ ๊ฐ์ฒด๊ฐ file1์ ๊ฐ์ฒด์ ๋ณํฉ๋๊ณ ๊ฒฐํฉ๋ ๊ฐ์ฒด ํธ๋ฆฌ๊ฐ ์ ์ฅ๋ฉ๋๋ค.
file1.fwb์์
-f file.fwb ๋ฐ์ดํฐ ํ์ผ #1
-i file.fwb ๋ฐ์ดํฐ ํ์ผ #2
import -f ํ์ผ1.fwb -i ๋ฐฉํ๋ฒฝ_๊ตฌ์ฑ.txt -o path_to_firewall_object [-NS]
firewall_config.txt ํ์ผ์ ๋ฐฉํ๋ฒฝ ๊ตฌ์ฑ์ด ๊ตฌ๋ฌธ ๋ถ์๋์ด ๋ฐ์ดํฐ ํ์ผ๋ก ๊ฐ์ ธ์ด
ํ์ผ1.fwb. ํ๋ก๊ทธ๋จ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์๋ ์ ๋ฐฉํ๋ฒฝ ๊ฐ์ฒด๋ฅผ ์์ฑํฉ๋๋ค.
ํด๋น ๊ฒฝ๋ก path_to_firewall_object์ ์ํด ์ ์๋ ์ด๋ฆ์ ๋๋ค.
-f file.fwb ๋ฐ์ดํฐ ํ์ผ #1
-i config.txt ๋ฐฉํ๋ฒฝ ๊ตฌ์ฑ ํ์ผ
-o object_path ๋ฐฉํ๋ฒฝ ๊ฐ์ฒด์ ๋ํ ์ ์ฒด ๊ฒฝ๋ก
๋ง๋ค์ด์ง. ์ด๊ฒ์ ์ ์ฒด ๊ฒฝ๋ก์ฌ์ผ ํฉ๋๋ค.
๋ค์๊ณผ ๊ฐ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ด๋ฆ์ผ๋ก
"/์ฌ์ฉ์/๋ฐฉํ๋ฒฝ/my_new_firewall"
-d ๊ฐ์ ธ์ฌ ๋ ์ค๋ณต ๊ฐ์ฒด ์์ฑ ๋ฐฉ์ง
ํ์ฌ(v4.2.0 ๊ธฐ์ค) fwbuilder๋ ๋ค์์ผ๋ก ์ ์ฅ๋ iptables ๊ตฌ์ฑ ๊ฐ์ ธ์ค๊ธฐ๋ฅผ ์ง์ํฉ๋๋ค.
iptables-save ๋ช ๋ น ๋ฐ Cisco ๋ผ์ฐํฐ IOS ๊ตฌ์ฑ ๊ฐ์ ธ์ค๊ธฐ, Cisco PIX, ASA
"show run" ๋ช ๋ น์ผ๋ก ์ ์ฅ๋ FWSM ๋ฐฉํ๋ฒฝ.
ATTRIBUTES ์ํ L' ํ์ฌ ์ฌ๋ฌผ, BY TYPE
-t ๋ฐฉํ๋ฒฝ -ํ๋ซํผ, ํธ์คํธ OS
-t IPv4 -a IP ์ฃผ์ [,๋ท๋ง์คํฌ]
-t IPv6 -a IPv6 ์ฃผ์ [,masklen]
-t DNSName -a DNS ๋ ์ฝ๋, ์คํ ์๊ฐ
-t AddressRange - ์์ ์ฃผ์, ๋ ์ฃผ์
-t ๊ฐ์ฒด ๊ทธ๋ฃน
-t ๋คํธ์ํฌ -a ์ฃผ์,๋ท๋ง์คํฌ
-t ๋คํธ์ํฌIPv6 -a ipv6_address,netmask_length
-t ๊ฐ๊ฒฉ - ์์ ์๊ฐ, ์์ ๋ ์ง, ์์ ๋ ์ง, ์ข ๋ฃ ์๊ฐ, ์ข ๋ฃ ๋ ์ง, ์ข ๋ฃ ๋ ์ง
-t ์ธํฐํ์ด์ค - ๋ณด์ ์์ค, ์ฃผ์ ์ ํ(๋์ ๋๋ ๋ฒํธ ์์), ๊ด๋ฆฌ
-t ํธ์คํธ
-t TCPService -a ์์ค ํฌํธ ๋ฒ์ ์์, ์ข ๋ฃ, ๋์ ํฌํธ ๋ฒ์
์์, ์ข ๋ฃ, UAPRSF, UAPRSF
-t UDPService -a ์์ค ํฌํธ ๋ฒ์ ์์, ์ข ๋ฃ, ๋์ ํฌํธ ๋ฒ์ ์์, ์ข ๋ฃ
-t ICMPService -a ICMP ์ ํ, ICMP ์ฝ๋
-t IPService - ํ๋กํ ์ฝ ๋ฒํธ, lsrr/ssrr/rr/ts/fragm/short_fragm
์ฌ์ฉ ์
์ ๊ณต๋ ๋ด์ฉ์ ๋ฐ๋ผ /User/Firewalls/firewall/eth0 ๊ฐ์ฒด์ ๋ด์ฉ์ ์ธ์ํฉ๋๋ค.
์ฒด์ฌ. "์ธํฐํ์ด์ค" ์ ํ์ ๊ฐ์ฒด์๋ ๋ค์์ ์ ์ํ๋ ์์ฑ์ด ์์ต๋๋ค.
์ฃผ์, IP ์ฃผ์๋ IPv4 ๋๋ IPv6 ์ ํ์ ํ์ ๊ฐ์ฒด์ ์ํด ์ ์๋ฉ๋๋ค.
fwbedit ๋ชฉ๋ก -f x.fwb -o /User/Firewalls/firewall/eth0 -F "์ ํ=%์ ํ% ์ด๋ฆ=%์ด๋ฆ%
id=%id% %๋๊ธ%"
๊ฐ์ฒด /User/Firewalls/firewall/eth0 ๋ฐ ๋ชจ๋ ํ์ ๊ฐ์ฒด์ ๋ด์ฉ์ ์ธ์ํฉ๋๋ค. ์ด๊ฒ
์ฃผ์์ ๋ท๋ง์คํฌ๋ฅผ ๋ณด๋ ๋ฐฉ๋ฒ์ ๋๋ค. ์ธํฐํ์ด์ค ๊ฐ์ฒด์ ์์ฑ์ด ์์ต๋๋ค.
"address" ๊ทธ๋์ ํ๋ก๊ทธ๋จ์ ์ธํฐํ์ด์ค๋ฅผ ์ธ์ํ ๋ "%address%" ๋งคํฌ๋ก๋ฅผ ๋ฌด์ํฉ๋๋ค.
fwbedit ๋ชฉ๋ก -f x.fwb -o /User/Firewalls/firewall/eth0 -F "์ ํ=%์ ํ% ์ด๋ฆ=%์ด๋ฆ%
id=%id% %์ค๋ช % %์ฃผ์%" -r
์ธ์ ๊ทธ๋ฃน ๊ฐ์ฒด /User/Objects/Addresses
fwbedit ๋ชฉ๋ก -f x.fwb -o /User/Objects/Addresses -F "์ ํ=%์ ํ% ์ด๋ฆ=%์ด๋ฆ% id=%id%
%๋ ผํ%"
๊ทธ๋ฃน ๊ฐ์ฒด /User/Objects/Addresses ๋ฐ ๊ทธ ์์ ๋ชจ๋ ์ฃผ์ ๊ฐ์ฒด๋ฅผ ์ธ์ํฉ๋๋ค.
fwbedit ๋ชฉ๋ก -f x.fwb -o /User/Objects/Addresses -F "์ ํ=%์ ํ% ์ด๋ฆ=%์ด๋ฆ% id=%id%
%์ค๋ช %" -r
๊ทธ๋ฃน /User/Objects/Addresses ๋ด์ ์ฃผ์ ๊ฐ์ฒด๋ฅผ ์ธ์ํ์ง๋ง ๊ทธ๋ฃน์ ์ธ์ํ์ง ์์ต๋๋ค.
๊ฐ์ฒด ์์ฒด:
fwbedit ๋ชฉ๋ก -f x.fwb -o /User/Objects/Addresses -F "์ ํ=%์ ํ% ์ด๋ฆ=%์ด๋ฆ% id=%id%
%์ค๋ช %" -c
๋ชจ๋ ๋ฐฉํ๋ฒฝ์ ๋ชจ๋ ์ธํฐํ์ด์ค์ ์ฃผ์์ ๋ท๋ง์คํฌ๋ฅผ ์ ์ฒด ํ์์ผ๋ก ์ธ์ํฉ๋๋ค.
์ ํ, ID, ์ฃผ์ ๋ฐ ๋ท๋ง์คํฌ๊ฐ ๋ค์ ์ค๋ ๊ฐ์ฒด ํธ๋ฆฌ ๊ฒฝ๋ก:
fwbedit ๋ชฉ๋ก -f x.fwb -o /User/Firewalls -F "%path% %type% %id% %address% %netmask%" -r |
๊ทธ๋ IP
๋ฐ์ดํฐ์ ์ ์๋ ๋ชจ๋ ๋ฐฉํ๋ฒฝ ๊ฐ์ฒด์ ์ด๋ฆ, ํ๋ซํผ ๋ฐ ๋ฒ์ ์ ๋ณด๋ฅผ ์ถ๋ ฅํฉ๋๋ค.
ํ์ผ :
fwbedit ๋ชฉ๋ก -f x.fwb -o /User/Firewalls -F "%name% ํ๋ซํผ: %platform% ๋ฒ์ :
%๋ฒ์ %" -c
๋ค์์ TCP ํด๋์ ์๋ ๋ชจ๋ TCP ์๋น์ค์ ์ด๋ฆ, ์์ค ๋ฐ ๋์ ํฌํธ ๋ฒ์๋ฅผ ์ธ์ํ์ญ์์ค.
์ฌ์ฉ์ ์ ์ ๊ทธ๋ฃน ์ฌ์ฉ์:
fwbedit ๋ชฉ๋ก -f x.fwb -o /User/Services/TCP -c -F "์ด๋ฆ='%์ด๋ฆ%' est=%established%
%src_range_start%-%src_range_end% : %dst_range_start%-%dst_range_end%"
์ฌ์ฉ์ ์ ์์ ICMP ํด๋์ ์๋ ๋ชจ๋ ICMP ์๋น์ค์ ๋ํ icmp ์ ํ ๋ฐ ์ฝ๋ ์ธ์
๊ทธ๋ฃน ์ฌ์ฉ์:
fwbedit ๋ชฉ๋ก -f x.fwb -o /User/Services/ICMP -c -F "์ด๋ฆ='%์ด๋ฆ%' icmp_type=%icmp_type%
icmp_code=%icmp_code%"
๋ฐฉํ๋ฒฝ ๊ฐ์ฒด "๋ฐฉํ๋ฒฝ"์ ์ธํฐํ์ด์ค ์ค ํ๋์ IPv6 ์ฃผ์๋ฅผ ์ถ๊ฐํฉ๋๋ค.
fwbedit ์๋ก์ด -f x.fwb -p /User/Firewalls/firewall/eth3 -t IPv6 -n eth3-v6-addr -a
2001:470:1f05:590::2,64
ํธ์คํธ ๊ฐ์ฒด 'A'์ ๋ํ ์ฐธ์กฐ๋ฅผ ๊ทธ๋ฃน 'B'์ ์ถ๊ฐํฉ๋๋ค.
fwbedit ์ถ๊ฐ -f x.fwb -g /User/Objects/Groups/B -o /User/Objects/Hosts/A
ID๊ฐ id3D71A1BA์ธ ๊ฐ์ฒด์ ๋ํ ์ฐธ์กฐ๋ฅผ ID๊ฐ id3D151943์ธ ๊ทธ๋ฃน์ ์ถ๊ฐํฉ๋๋ค. ๊ฐ์ฒด์ธ ๊ฒฝ์ฐ
์ง์ ๋ ID๊ฐ ์กด์ฌํ์ง ์๋ ๊ฒฝ์ฐ fwbedit๋ ์ค๋ฅ ๋ฉ์์ง๋ฅผ ์ธ์ํ๊ณ ๋ณ๊ฒฝํ์ง ์์ต๋๋ค.
๋ฐ์ดํฐ ํ์ผ์์.
fwbedit ์ถ๊ฐ -f x.fwb -o id3D71A1BA -g id3D151943
ID๊ฐ id3D71A1BA์ธ ๊ฐ์ฒด์ ๋ํ ์ฐธ์กฐ๋ฅผ ๊ทธ๋ฃน 'testgroup'์ ์ถ๊ฐํฉ๋๋ค.
fwbedit ์ถ๊ฐ -f x.fwb -o id3D71A1BA -g /User/Objects/Groups/testgroup
๋ค์ ์คํฌ๋ฆฝํธ๋ fwbedit "list" ๋ช ๋ น์ ์ฌ์ฉํ์ฌ ๋ชจ๋ ์ฃผ์ ๊ฐ์ฒด์ ID๋ฅผ ์ธ์ํฉ๋๋ค.
ํด๋ /User/Objects/Addresses ๊ทธ๋ฐ ๋ค์ ์ป์ ๋ชฉ๋ก์ ์ํํ๊ณ ์ฌ์ฉํฉ๋๋ค.
fwbedit๋ฅผ ์ฌ์ฉํ์ฌ "group1" ๊ทธ๋ฃน์ ์ถ๊ฐํฉ๋๋ค.
fwbedit ๋ชฉ๋ก -f x.fwb -o /User/Objects/Addresses -F "%id%" -c | \
ID๋ฅผ ์ฝ๋ ๋์; ํ๋ค \
fwbedit ์ถ๊ฐ -f x.fwb -g /User/Objects/Groups/group1 -o $id; \
ํ
๋ค์์ ์ฝ๊ฐ ๋ ๋ณต์กํ ์์ ๋๋ค. ๋ค์ ์คํฌ๋ฆฝํธ๋ fwbedit "list" ๋ช ๋ น์ ์ฌ์ฉํ์ฌ
/User/Objects/Addresses ํด๋์ ์๋ ๋ชจ๋ ์ฃผ์ ๊ฐ์ฒด์ ์ ํ ๋ฐ ID๋ฅผ ์ธ์ํ ๋ค์
grep์ ์ฌ์ฉํ์ฌ ํํฐ๋งํ์ฌ IPv6 ๊ฐ์ฒด๋ง ๊ฐ์ ธ์ค๊ณ ๋ง์ง๋ง์ผ๋ก ์ป์ ํญ๋ชฉ์ ์ํํฉ๋๋ค.
๋ชฉ๋ก์ ๋ง๋ค๊ณ fwbedit๋ฅผ ์ฌ์ฉํ์ฌ "group1" ๊ทธ๋ฃน์ ์ถ๊ฐํฉ๋๋ค.
fwbedit ๋ชฉ๋ก -f x.fwb -o /User/Objects/Addresses -F "%type% %id%" -c | \
๊ทธ๋ IPv6 | \
์ ํ ID๋ฅผ ์ฝ๋ ๋์; ํ๋ค \
fwbedit ์ถ๊ฐ -f x.fwb -g /User/Objects/Groups/group1 -o $id; \
ํ
URL
๋ฐฉํ๋ฒฝ ๋น๋ ํ ํ์ด์ง๋ ๋ค์ URL์ ์์ต๋๋ค. http://www.fwbuilder.org/
onworks.net ์๋น์ค๋ฅผ ์ฌ์ฉํ์ฌ ์จ๋ผ์ธ์ผ๋ก fwbedit ์ฌ์ฉ