diff --git a/shadowsocks-all.sh b/shadowsocks-all.sh index d1c89bc..cf3b34d 100644 --- a/shadowsocks-all.sh +++ b/shadowsocks-all.sh @@ -428,8 +428,9 @@ config_firewall(){ elif centosversion 7; then systemctl status firewalld > /dev/null 2>&1 if [ $? -eq 0 ]; then - firewall-cmd --permanent --zone=public --add-port=${shadowsocksport}/tcp - firewall-cmd --permanent --zone=public --add-port=${shadowsocksport}/udp + default_zone=$(firewall-cmd --get-default-zone) + firewall-cmd --permanent --zone=${default_zone} --add-port=${shadowsocksport}/tcp + firewall-cmd --permanent --zone=${default_zone} --add-port=${shadowsocksport}/udp firewall-cmd --reload else echo -e "[${yellow}Warning${plain}] firewalld looks like not running or not installed, please enable port ${shadowsocksport} manually if necessary." diff --git a/shadowsocks-go.sh b/shadowsocks-go.sh index 373e11a..b98e682 100644 --- a/shadowsocks-go.sh +++ b/shadowsocks-go.sh @@ -305,8 +305,9 @@ firewall_set(){ elif centosversion 7; then systemctl status firewalld > /dev/null 2>&1 if [ $? -eq 0 ]; then - firewall-cmd --permanent --zone=public --add-port=${shadowsocksport}/tcp - firewall-cmd --permanent --zone=public --add-port=${shadowsocksport}/udp + default_zone=$(firewall-cmd --get-default-zone) + firewall-cmd --permanent --zone=${default_zone} --add-port=${shadowsocksport}/tcp + firewall-cmd --permanent --zone=${default_zone} --add-port=${shadowsocksport}/udp firewall-cmd --reload else echo -e "[${yellow}Warning${plain}] firewalld looks like not running or not installed, please enable port ${shadowsocksport} manually if necessary." diff --git a/shadowsocks-libev.sh b/shadowsocks-libev.sh index f9ca148..cd610a1 100644 --- a/shadowsocks-libev.sh +++ b/shadowsocks-libev.sh @@ -447,8 +447,9 @@ firewall_set(){ elif centosversion 7; then systemctl status firewalld > /dev/null 2>&1 if [ $? -eq 0 ]; then - firewall-cmd --permanent --zone=public --add-port=${shadowsocksport}/tcp - firewall-cmd --permanent --zone=public --add-port=${shadowsocksport}/udp + default_zone=$(firewall-cmd --get-default-zone) + firewall-cmd --permanent --zone=${default_zone} --add-port=${shadowsocksport}/tcp + firewall-cmd --permanent --zone=${default_zone} --add-port=${shadowsocksport}/udp firewall-cmd --reload else echo -e "[${yellow}Warning${plain}] firewalld looks like not running or not installed, please enable port ${shadowsocksport} manually if necessary." diff --git a/shadowsocks.sh b/shadowsocks.sh index a31aa6d..9006d31 100644 --- a/shadowsocks.sh +++ b/shadowsocks.sh @@ -295,8 +295,9 @@ firewall_set(){ elif centosversion 7; then systemctl status firewalld > /dev/null 2>&1 if [ $? -eq 0 ]; then - firewall-cmd --permanent --zone=public --add-port=${shadowsocksport}/tcp - firewall-cmd --permanent --zone=public --add-port=${shadowsocksport}/udp + default_zone=$(firewall-cmd --get-default-zone) + firewall-cmd --permanent --zone=${default_zone} --add-port=${shadowsocksport}/tcp + firewall-cmd --permanent --zone=${default_zone} --add-port=${shadowsocksport}/udp firewall-cmd --reload else echo -e "[${yellow}Warning${plain}] firewalld looks like not running or not installed, please enable port ${shadowsocksport} manually if necessary." diff --git a/shadowsocksR.sh b/shadowsocksR.sh index f1b9661..4a5c9d3 100644 --- a/shadowsocksR.sh +++ b/shadowsocksR.sh @@ -367,8 +367,9 @@ firewall_set(){ elif centosversion 7; then systemctl status firewalld > /dev/null 2>&1 if [ $? -eq 0 ]; then - firewall-cmd --permanent --zone=public --add-port=${shadowsocksport}/tcp - firewall-cmd --permanent --zone=public --add-port=${shadowsocksport}/udp + default_zone=$(firewall-cmd --get-default-zone) + firewall-cmd --permanent --zone=${default_zone} --add-port=${shadowsocksport}/tcp + firewall-cmd --permanent --zone=${default_zone} --add-port=${shadowsocksport}/udp firewall-cmd --reload else echo -e "[${yellow}Warning${plain}] firewalld looks like not running or not installed, please enable port ${shadowsocksport} manually if necessary."