#!/bin/sh . /www/cgi-bin/functions.sh lock_cgiwait totalnum=$($nvram get port_forwarding_num) select_editnum=$($nvram get portforward_editnum) endis_remote=$($nvram get remote_endis) remote_port=$($nvram get remote_port) lan_get_ip=$($nvram get lan_ipaddr) lan_get_netmask=$($nvram get lan_netmask) forward_totalnum=$($nvram get port_forwarding_num) trigger_totalnum=$($nvram get port_trigger_num) #killall -17 upnp upnp_totalnum=$( [ -f /var/upnp_portmap ] && cat /var/upnp_portmap | wc -l || echo 0) info_get_wanproto=$($nvram get wan_proto) endis_ntp=$($nvram get endis_ntp) endis_upnp=$($nvram get upnp_enable) print_cgi_header print_http_header "/funcs.js" "/forwarding.js" print_body_header "_FW_forward" "forwarding.html" "forwarding_edit" print_table_header "" echo "" cat < var endis_ntp="$endis_ntp"; var endis_upnp="$endis_upnp"; var select_editnum="$select_editnum"; var lan_ip="$lan_get_ip" var lan_subnet="$lan_get_netmask" var remote_port="$remote_port" var info_get_wanproto="$info_get_wanproto" var endis_remote="$endis_remote" function loadvalue() { var cf=document.forms[0]; var str = eval ( 'forwardingArray' + select_editnum ); var each_info=str.split(' '); cf.service_name.value=each_info[0].replace(/↔/g," "); cf.protocol.value=each_info[1]; cf.portstart.value=each_info[2]; cf.portend.value=each_info[3]; cf.service_ip.value=each_info[4]; var ip_array=each_info[4].split('.'); cf.ser_ip1.value=ip_array[0]; cf.ser_ip2.value=ip_array[1]; cf.ser_ip3.value=ip_array[2]; cf.ser_ip4.value=ip_array[3]; } (1~65534) (1~65534) . . . EOF print_http_footer