Initial
This commit is contained in:
25
func/firewall.sh
Normal file
25
func/firewall.sh
Normal file
@@ -0,0 +1,25 @@
|
||||
#!/bin/bash
|
||||
|
||||
#===========================================================================#
|
||||
# #
|
||||
# Hestia Control Panel - Firewall Function Library #
|
||||
# #
|
||||
#===========================================================================#
|
||||
|
||||
heal_iptables_links() {
|
||||
packages="iptables iptables-save iptables-restore"
|
||||
for package in $packages; do
|
||||
if [ ! -e "/sbin/${package}" ]; then
|
||||
if which ${package}; then
|
||||
ln -s "$(which ${package})" /sbin/${package}
|
||||
elif [ -e "/usr/sbin/${package}" ]; then
|
||||
ln -s /usr/sbin/${package} /sbin/${package}
|
||||
elif whereis -B /bin /sbin /usr/bin /usr/sbin -f -b ${package}; then
|
||||
autoiptables=$(whereis -B /bin /sbin /usr/bin /usr/sbin -f -b ${package} | cut -d '' -f 2)
|
||||
if [ -x "$autoiptables" ]; then
|
||||
ln -s "$autoiptables" /sbin/${package}
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
done
|
||||
}
|
||||
Reference in New Issue
Block a user