优化iptables判断

pull/350/head
midoks 2 years ago
parent 19e6055b7c
commit 42ba0ea285
  1. 3
      class/core/firewall_api.py
  2. 12
      scripts/install/debian.sh
  3. 3
      scripts/install/rhel.sh

@ -33,7 +33,8 @@ class firewall_api:
__isMac = False
def __init__(self):
if os.path.exists('/usr/sbin/iptables'):
iptables_file = mw.systemdCfgDir() + '/iptables.service'
if os.path.exists(iptables_file):
self.__isIptables = True
if os.path.exists('/usr/sbin/firewalld'):
self.__isFirewalld = True

@ -50,7 +50,6 @@ if [ -f /usr/sbin/ufw ];then
# ufw allow 7200/tcp
# ufw allow 3306/tcp
# ufw allow 30000:40000/tcp
fi
if [ -f /usr/sbin/ufw ];then
@ -58,8 +57,13 @@ if [ -f /usr/sbin/ufw ];then
fi
if [ ! -f /usr/sbin/ufw ];then
# look
# firewall-cmd --list-all
apt install -y firewalld
systemctl enable firewalld
#取消服务锁定
systemctl unmask firewalld
systemctl start firewalld
firewall-cmd --permanent --zone=public --add-port=22/tcp
@ -75,10 +79,10 @@ if [ ! -f /usr/sbin/ufw ];then
sed -i 's#IndividualCalls=no#IndividualCalls=yes#g' /etc/firewalld/firewalld.conf
firewall-cmd --reload
fi
#安装时不开启
systemctl stop firewalld
#安装时不开启
systemctl stop firewalld
fi
#fix zlib1g-dev fail
echo -e "\e[0;32mfix zlib1g-dev install question start\e[0m"

@ -47,7 +47,8 @@ if [ -f /usr/sbin/iptables ];then
# iptables -P FORWARD DROP
iptables -P INPUT DROP
iptables -P OUTPUT ACCEPT
iptables -A INPUT -p tcp -s 127.0.0.1 -j ACCEPT
iptables -I INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT
iptables -I INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT
iptables -I INPUT -p tcp -m state --state NEW -m tcp --dport 443 -j ACCEPT

Loading…
Cancel
Save