diff options
author | Rob Ede <robjtede@gmail.com> | 2016-09-07 12:56:19 +0100 |
---|---|---|
committer | Rob Ede <robjtede@gmail.com> | 2016-09-07 12:56:19 +0100 |
commit | e726af8f837a5bf0229f90081a63bb5e410ba836 (patch) | |
tree | ff40f9393f13fbe9b60cedd16fdf5f5bb1b545c1 | |
parent | 71201ffd67da9bb8a60d998ebce4dfe7e1039c98 (diff) | |
download | zsh-e726af8f837a5bf0229f90081a63bb5e410ba836.tar.gz zsh-e726af8f837a5bf0229f90081a63bb5e410ba836.tar.bz2 zsh-e726af8f837a5bf0229f90081a63bb5e410ba836.zip |
add firewalld aliases
-rw-r--r-- | plugins/firewalld/firewalld.plugin.zsh | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/plugins/firewalld/firewalld.plugin.zsh b/plugins/firewalld/firewalld.plugin.zsh new file mode 100644 index 000000000..52c5229a5 --- /dev/null +++ b/plugins/firewalld/firewalld.plugin.zsh @@ -0,0 +1,17 @@ +alias fw="firewall-cmd" +alias fwp="firewall-cmd --permanent" +alias fwr="firewall-cmd --reload" +alias fwrp="firewall-cmd --runtime-to-permanent" + +function fwl () { + # converts output to zsh array () + # @f flag split on new line + zones=("${(@f)$(firewall-cmd --get-active-zones | grep -v interfaces)}") + + for i in $zones; do + firewall-cmd --zone $i --list-all + done + + echo 'Direct Rules:' + firewall-cmd --direct --get-all-rules +} |