e726af8f837a5bf0229f90081a63bb5e410ba836
- Author
- Rob Ede <robjtede@gmail.com>
- Committer
- Rob Ede <robjtede@gmail.com>
- Date
Message
add firewalld aliases
Diff
1diff --git a/plugins/firewalld/firewalld.plugin.zsh b/plugins/firewalld/firewalld.plugin.zsh
2new file mode 100644
3index 0000000000000000000000000000000000000000..52c5229a582071fd07435e3eb3a31c5cc0bab169
4--- /dev/null
5+++ b/plugins/firewalld/firewalld.plugin.zsh
6@@ -0,0 +1,17 @@
7+alias fw="firewall-cmd"
8+alias fwp="firewall-cmd --permanent"
9+alias fwr="firewall-cmd --reload"
10+alias fwrp="firewall-cmd --runtime-to-permanent"
11+
12+function fwl () {
13+ # converts output to zsh array ()
14+ # @f flag split on new line
15+ zones=("${(@f)$(firewall-cmd --get-active-zones | grep -v interfaces)}")
16+
17+ for i in $zones; do
18+ firewall-cmd --zone $i --list-all
19+ done
20+
21+ echo 'Direct Rules:'
22+ firewall-cmd --direct --get-all-rules
23+}