diff --git a/openmptcprouter/files/etc/init.d/openmptcprouter-vps b/openmptcprouter/files/etc/init.d/openmptcprouter-vps index 7e2f4c4e1..73eb6d623 100755 --- a/openmptcprouter/files/etc/init.d/openmptcprouter-vps +++ b/openmptcprouter/files/etc/init.d/openmptcprouter-vps @@ -909,7 +909,7 @@ _vps_firewall_redirect_port() { if [ "$v2ray" = "0" ]; then checkfw="" if [ "$family" = "ipv4" ]; then - if [ "$src_dip" = "" ]; then + if [ "$src_dip" = "" ] && [ "$src_ip" = "" ]; then checkfw=$(echo "$vpsfwlist" | grep "$src_dport # OMR $username redirect router $src_dport port $protoi") else comment="" @@ -921,7 +921,7 @@ _vps_firewall_redirect_port() { checkfw=$(echo "$vpsfwlist" | grep "# OMR $username redirect router $src_dport port $protoi${comment}") fi else - if [ "$src_dip" = "" ]; then + if [ "$src_dip" = "" ] && [ "$src_ip" = "" ]; then checkfw=$(echo "$vpsfw6list" | grep "$src_dport # OMR $username redirect router $src_dport port $protoi") else comment="" @@ -935,7 +935,7 @@ _vps_firewall_redirect_port() { _set_json "shorewallopen" "$settings" fi if [ "$family" = "ipv4" ]; then - if [ "$src_dip" = "" ]; then + if [ "$src_dip" = "" ] && [ "$src_ip" = "" ]; then vpsfwlist=$(echo "$vpsfwlist" | grep -v "$src_dport # OMR $username redirect router $src_dport port $protoi") [ "$username" = "openmptcprouter" ] && vpsfwlist=$(echo "$vpsfwlist" | grep -v "$src_dport # OMR redirect router $src_dport port $protoi") else @@ -946,7 +946,7 @@ _vps_firewall_redirect_port() { [ "$username" = "openmptcprouter" ] && vpsfwlist=$(echo "$vpsfwlist" | grep -v "# OMR redirect router $src_dport port $protoi${comment}") fi else - if [ "$src_dip" = "" ]; then + if [ "$src_dip" = "" ] && [ "$src_ip" = "" ]; then vpsfw6list=$(echo "$vpsfw6list" | grep -v "$src_dport # OMR $username redirect router $src_dport port $protoi") [ "$username" = "openmptcprouter" ] && vpsfw6list=$(echo "$vpsfw6list" | grep -v "$src_dport # OMR redirect router $src_dport port $protoi") else @@ -959,7 +959,7 @@ _vps_firewall_redirect_port() { else checkfw="" if [ "$family" = "ipv4" ]; then - if [ "$src_dip" = "" ]; then + if [ "$src_dip" = "" ] && [ "$src_ip" = "" ]; then checkfw=$(echo "$vpsfwlist" | grep "$src_dport # OMR $username open router $src_dport port $protoi") else comment="" @@ -971,7 +971,7 @@ _vps_firewall_redirect_port() { checkfw=$(echo "$vpsfwlist" | grep "# OMR $username open router $src_dport port $protoi${comment}") fi else - if [ "$src_dip" = "" ]; then + if [ "$src_dip" = "" ] && [ "$src_ip" = "" ]; then checkfw=$(echo "$vpsfw6list" | grep "$src_dport # OMR $username open router $src_dport port $protoi") else comment="" @@ -987,7 +987,7 @@ _vps_firewall_redirect_port() { _set_json "v2rayredirect" "$settings" fi if [ "$family" = "ipv4" ]; then - if [ "$src_dip" = "" ]; then + if [ "$src_dip" = "" ] && [ "$src_ip" = "" ]; then vpsfwlist=$(echo "$vpsfwlist" | grep -v "$src_dport # OMR $username open router $src_dport port $protoi") [ "$username" = "openmptcprouter" ] && vpsfwlist=$(echo "$vpsfwlist" | grep -v "$src_dport # OMR open router $src_dport port $protoi") else @@ -998,7 +998,7 @@ _vps_firewall_redirect_port() { [ "$username" = "openmptcprouter" ] && vpsfwlist=$(echo "$vpsfwlist" | grep -v "# OMR open router $src_dport port $protoi${comment}") fi else - if [ "$src_dip" = "" ]; then + if [ "$src_dip" = "" ] && [ "$src_ip" = "" ]; then vpsfw6list=$(echo "$vpsfw6list" | grep -v "$src_dport # OMR $username open router $src_dport port $protoi") [ "$username" = "openmptcprouter" ] && vpsfw6list=$(echo "$vpsfw6list" | grep -v "$src_dport # OMR open router $src_dport port $protoi") else