aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/network/firewall-cmd.md
diff options
context:
space:
mode:
authorJohannes Stoelp <johannes.stoelp@gmail.com>2022-10-29 22:37:48 +0200
committerJohannes Stoelp <johannes.stoelp@gmail.com>2022-10-29 22:37:48 +0200
commitb0eee0b58e4cb67d3a1faae3b2acc802f71551e4 (patch)
tree00fcdbfe4bca7697cab1300ee770af97b099adc7 /src/network/firewall-cmd.md
parentde17d29ae0f3e4bbc1e1ff61071472f051cdce75 (diff)
downloadnotes-b0eee0b58e4cb67d3a1faae3b2acc802f71551e4.tar.gz
notes-b0eee0b58e4cb67d3a1faae3b2acc802f71551e4.zip
network: added firewall-cmd notes
Diffstat (limited to 'src/network/firewall-cmd.md')
-rw-r--r--src/network/firewall-cmd.md39
1 files changed, 39 insertions, 0 deletions
diff --git a/src/network/firewall-cmd.md b/src/network/firewall-cmd.md
new file mode 100644
index 0000000..315bbd8
--- /dev/null
+++ b/src/network/firewall-cmd.md
@@ -0,0 +1,39 @@
+# firewall-cmd(1)
+
+Command line interface to the [firewalld(1)][man-firewalld] daemon.
+
+## List current status of the firewall
+```sh
+# List all services and ports for all zones.
+firewall-cmd --list-all
+# List all services.
+firewall-cmd --list-services
+# List all ports.
+firewall-cmd --list-ports
+```
+> Add `--zone <ZONE>` to limit output to a given `ZONE`. Use `--get-zones` to
+> see all available zones.
+
+## Add entries
+```sh
+# Add a service to the firewall, use `--get-services` to list all available
+# service names.
+firewall-cmd --add-service <SERVICE>
+# Add a specific port.
+firewall-cmd --add-port 8000/tcp
+```
+
+## Remove entries
+```sh
+# Remove service.
+firewall-cmd --remove-service <SERVICE>
+# Remove port.
+firewall-cmd --remove-port 8000/tcp
+```
+
+## References
+- man [firewall-cmd(1)][man-firewall-cmd]
+- man [firewalld(1)][man-firewalld]
+
+[man-firewalld]: https://firewalld.org/documentation/man-pages/firewalld.html
+[man-firewall-cmd]: https://firewalld.org/documentation/man-pages/firewall-cmd.html