parent
27127b35ab
commit
f42ff4420d
|
@ -0,0 +1,96 @@
|
|||
#!/bin/bash
|
||||
export FIREWALLD=/etc/firewalld
|
||||
|
||||
alias fw="firewall-cmd"
|
||||
alias fwz="firewall-cmd --zone"
|
||||
alias fwzi="firewall-cmd --info-zone"
|
||||
alias fwpr="firewall-cmd --permanent"
|
||||
alias fwzp="firewall-cmd --permanent --zone"
|
||||
alias fwr="firewall-cmd --reload"
|
||||
alias fwh="firewall-cmd --help | more"
|
||||
alias fwhg="firewall-cmd --help | grep -A3"
|
||||
alias fwpi="firewall-cmd --info-policy"
|
||||
alias fwp="firewall-cmd --policy"
|
||||
alias fwap="firewall-cmd --get-active-policies"
|
||||
alias fwaz="firewall-cmd --get-active-zones"
|
||||
alias fwiwan="firewall-cmd --info-zone wan"
|
||||
alias fwilan="firewall-cmd --info-zone lan"
|
||||
alias fwivpn="firewall-cmd --info-zone vpn"
|
||||
|
||||
alias inti="ip addr show | grep -A3"
|
||||
|
||||
fwiz () {
|
||||
firewall-cmd --info-zone wan
|
||||
firewall-cmd --info-zone lan
|
||||
firewall-cmd --info-zone vpn
|
||||
}
|
||||
|
||||
alias fwdr="sudo systemctl restart firewalld"
|
||||
alias fwds="sudo systemctl start firewalld"
|
||||
alias fwdst="sudo systemctl status firewalld"
|
||||
alias fwdstp="sudo systemctl stop firewalld"
|
||||
alias fwdd="sudo systemctl disable firewalld"
|
||||
alias fwde="sudo systemctl enable firewalld"
|
||||
|
||||
alias fwdl="journalctl -f -u firewalld"
|
||||
|
||||
fwxd () {
|
||||
local dir=${2:-zones}
|
||||
local name
|
||||
name=${dir:0:-1}
|
||||
echo disabling $name $1
|
||||
if [[ -f $FIREWALLD/$dir/$1.xml ]]; then
|
||||
# firewall-cmd --get-active-zones
|
||||
sudo mv $FIREWALLD/$dir/$1.xml $FIREWALLD/$dir/$1.xml.off
|
||||
sudo systemctl restart firewalld
|
||||
firewall-cmd --get-active-$dir
|
||||
else
|
||||
if [[ -f $FIREWALLD/$dir/$1.xml.off ]]; then
|
||||
echo $name $1 already disabled
|
||||
else
|
||||
echo $name $1 does not exist, no $name to disable
|
||||
$dir that can be disabled $(ls $FIREWALLD/$dir/*.xml | xargs -I {} basename -- {} .xml)
|
||||
fi
|
||||
fi
|
||||
}
|
||||
|
||||
fwxe () {
|
||||
local dir=${2:-zones}
|
||||
local name
|
||||
name=${dir:0:-1}
|
||||
echo enabling $name $1
|
||||
if [[ -f $FIREWALLD/$dir/$1.xml.off ]]; then
|
||||
sudo mv $FIREWALLD/$dir/$1.xml.off $FIREWALLD/$dir/$1.xml
|
||||
sudo systemctl restart firewalld
|
||||
firewall-cmd --get-active-$dir
|
||||
else
|
||||
if [[ -f $FIREWALLD/$dir/$1.xml ]]; then
|
||||
echo $name $1 already enabled
|
||||
else
|
||||
echo $name $1 does not exist, no $name to enable
|
||||
echo $dir that can be enabled $(fwxdl $dir)
|
||||
fi
|
||||
fi
|
||||
}
|
||||
|
||||
# TODO list disabled zone or policy
|
||||
|
||||
fwzd () { fwxd $1
|
||||
}
|
||||
|
||||
fwze () { fwxe $1
|
||||
}
|
||||
|
||||
fwpd () { fwxd $1 policies
|
||||
}
|
||||
|
||||
fwpe () { fwxe $1 policies
|
||||
}
|
||||
|
||||
|
||||
fwxdl () {
|
||||
ls $FIREWALLD/${1:-zones}/*.xml.off | xargs -I {} basename -- {} .xml.off
|
||||
}
|
||||
|
||||
|
||||
|
|
@ -0,0 +1,11 @@
|
|||
#!/bin/bash
|
||||
if command -v firewall-cmd >/dev/null; then
|
||||
if [[ $BASH_SHELL_HOSTNAME ]]; then
|
||||
[[ ! -d $BASH_SHELL_HOSTNAME/load ]] && mkdir $BASH_SHELL_HOSTNAME/load
|
||||
ln -s $BASH_SHELL_HOST/firewall/firewall $BASH_SHELL_HOSTNAME/load/firewall
|
||||
cat $BASH_SHELL_HOSTNAME/load/firewall
|
||||
else
|
||||
hostn=$(basename $BASH_SHELL_BASE)/$(hostnamectl hostname)
|
||||
[[ -d $hostn ]] && echo $hostn exists || echo $hostn does not exist
|
||||
fi
|
||||
fi
|
|
@ -0,0 +1,15 @@
|
|||
gui () {
|
||||
sudo systemctl isolate graphical.target
|
||||
sudo systemctl start lightdm
|
||||
sudo systemctl start nxserver
|
||||
}
|
||||
|
||||
tui () {
|
||||
sudo systemctl stop lightdm
|
||||
sudo systemctl stop nxserver
|
||||
sudo systemctl isolate multi-user.target
|
||||
sleep 3
|
||||
sudo chvt 2
|
||||
}
|
||||
|
||||
|
|
@ -0,0 +1 @@
|
|||
ln -s /shell/host/misc/ui /shell/$(hostnamectl hostname)/load
|
Loading…
Reference in New Issue