]> src.twobees.de Git - dotfiles.git/blob - stow/oh-my-zsh/.oh-my-zsh/plugins/firewalld/firewalld.plugin.zsh
...
[dotfiles.git] / stow / oh-my-zsh / .oh-my-zsh / plugins / firewalld / firewalld.plugin.zsh
1 alias fw="sudo firewall-cmd"
2 alias fwp="sudo firewall-cmd --permanent"
3 alias fwr="sudo firewall-cmd --reload"
4 alias fwrp="sudo firewall-cmd --runtime-to-permanent"
5
6 function fwl () {
7   # converts output to zsh array ()
8   # @f flag split on new line
9   zones=("${(@f)$(sudo firewall-cmd --get-active-zones | grep -v 'interfaces\|sources')}")
10
11   for i in $zones; do
12     sudo firewall-cmd --zone $i --list-all
13   done
14
15   echo 'Direct Rules:'
16   sudo firewall-cmd --direct --get-all-rules
17 }