diff --git a/openmptcprouter/files/etc/init.d/openmptcprouter-vps b/openmptcprouter/files/etc/init.d/openmptcprouter-vps index b99f0e6fd..d613900d5 100755 --- a/openmptcprouter/files/etc/init.d/openmptcprouter-vps +++ b/openmptcprouter/files/etc/init.d/openmptcprouter-vps @@ -714,6 +714,8 @@ _vps_firewall_redirect_port() { config_get family $1 family "ipv4" config_get enabled $1 enabled "1" config_get src_dip $1 src_dip + config_get dest_ip $1 dest_ip + config_get dest_port $1 dest_port config_get src_ip $1 src_ip if [ "$(echo $src_dport | cut -d'-' -f2)" -ge "65000" ]; then logger -t "OMR-VPS" "You can't redirect ports >= 65000, they are needed by OpenMPTCProuter Server part" @@ -846,6 +848,7 @@ _set_vps_firewall() { vpsfw6list=$(echo $fw6_list | jsonfilter -q -e '@.list[*]' | sed '/^[[:space:]]*$/d') config_load firewall config_foreach _vps_firewall_redirect_port redirect + config_foreach _vps_firewall_redirect_port rule [ -n "$vpsfwlist" ] || [ -n "$vpsfw6list" ] && { logger -t "OMR-VPS" "Remove old firewall rules" _vps_firewall_close_port