|
@@ -0,0 +1,37 @@
|
|
|
+# firewall-cmd
|
|
|
+
|
|
|
+> firewalld ๋ช
๋ น์ค ํด๋ผ์ด์ธํธ.
|
|
|
+> ๋ฐํ์ ๋๋ ์๊ตฌ ๋ฐฉํ๋ฒฝ ๊ตฌ์ฑ ์ํ๋ฅผ ์กฐํ ๋ฐ ์์ .
|
|
|
+> ๋ ๋ง์ ์ ๋ณด: <https://firewalld.org/documentation/man-pages/firewall-cmd>.
|
|
|
+
|
|
|
+- ๋ฐํ์ ๊ตฌ์ฑ ์ํ์์ ์ฌ์ฉ ๊ฐ๋ฅํ ๋ชจ๋ ๋ฐฉํ๋ฒฝ ์์ญ๊ณผ ๊ท์น ์กฐํ:
|
|
|
+
|
|
|
+`firewall-cmd --list-all-zones`
|
|
|
+
|
|
|
+- ์ธํฐํ์ด์ค๋ฅผ block ์์ญ์ผ๋ก ์๊ตฌ์ ์ผ๋ก ์ด๋ํ์ฌ ๋ชจ๋ ํต์ ์ฐจ๋จ:
|
|
|
+
|
|
|
+`firewall-cmd --permanent --zone={{block}} --change-interface={{enp1s0}}`
|
|
|
+
|
|
|
+- ์ง์ ๋ ์์ญ์์ ์๋น์ค์ ํฌํธ๋ฅผ ์๊ตฌ์ ์ผ๋ก ์ด๊ธฐ (์: `public` ์์ญ์์ ํฌํธ 443):
|
|
|
+
|
|
|
+`firewall-cmd --permanent --zone={{public}} --add-service={{https}}`
|
|
|
+
|
|
|
+- ์ง์ ๋ ์์ญ์์ ์๋น์ค์ ํฌํธ๋ฅผ ์๊ตฌ์ ์ผ๋ก ๋ซ๊ธฐ (์: `public` ์์ญ์์ ํฌํธ 80):
|
|
|
+
|
|
|
+`firewall-cmd --permanent --zone={{public}} --remove-service={{http}}`
|
|
|
+
|
|
|
+- ์ง์ ๋ ์์ญ์์ ๋ค์ด์ค๋ ํจํท์ ํฌํธ๋ฅผ ์๊ตฌ์ ์ผ๋ก ํฌ์๋ฉ (์: `public` ์์ญ์์ ํฌํธ 443์ 8443์ผ๋ก):
|
|
|
+
|
|
|
+`firewall-cmd --permanent --zone={{public}} --add-rich-rule='rule family="{{ipv4|ipv6}}" forward-port port="{{443}}" protocol="{{udp|tcp}}" to-port="{{8443}}"'`
|
|
|
+
|
|
|
+- firewalld๋ฅผ ๋ค์ ๋ก๋ํ์ฌ ๋ฐํ์ ๋ณ๊ฒฝ ์ฌํญ์ ์ ๊ฑฐํ๊ณ ์๊ตฌ ๊ตฌ์ฑ์ ์ฆ์ ์ ์ฉ:
|
|
|
+
|
|
|
+`firewall-cmd --reload`
|
|
|
+
|
|
|
+- ๋ฐํ์ ๊ตฌ์ฑ ์ํ๋ฅผ ์๊ตฌ ๊ตฌ์ฑ์ผ๋ก ์ ์ฅ:
|
|
|
+
|
|
|
+`firewall-cmd --runtime-to-permanent`
|
|
|
+
|
|
|
+- ๋น์์ ํจ๋ ๋ชจ๋ ํ์ฑํ. ๋ชจ๋ ํธ๋ํฝ์ด ์ฐจ๋จ๋๊ณ ํ์ฑ ์ฐ๊ฒฐ์ด ์ข
๋ฃ๋จ:
|
|
|
+
|
|
|
+`firewall-cmd --panic-on`
|