#!/bin/sh
. /www/cgi-bin/functions.sh
lock_cgiwait
spiEnable=$($nvram get wan_endis_spi)
dmz_value=$($nvram get wan_endis_dmz)
#dod_value=$($nvram get wan_endis_dod)
dmz_ip=$($nvram get dmz_ipaddr)
lan_ip=$($nvram get lan_ipaddr)
rspToPing_value=$($nvram get wan_endis_rspToPing)
igmp_enable=$($nvram get igmp_enable)
nat_fitering=$($nvram get wan_nat_fitering)
sipalg_value=$($nvram get wan_endis_sipalg)
ipv6_passthru_value=$($nvram get wan_enable_ipv6_passthrough)
basic_type=$($nvram get internet_type)
ppp_login_type=$($nvram get internet_ppp_type)
if [ $basic_type -eq 0 ];then
if [ $ppp_login_type -eq 0 ];then
wan_mtu=$($nvram get wan_pppoe_mtu)
elif [ $ppp_login_type -eq 1 ];then
wan_mtu=$($nvram get wan_pptp_mtu)
elif [ $ppp_login_type -eq 3 ];then
wan_mtu=$($nvram get wan_mulppp_mtu)
else
wan_mtu=$($nvram get wan_dhcp_mtu)
fi
else
wan_mtu=$($nvram get wan_dhcp_mtu)
fi
model=`[ -f /vendor_model_name ] && cat /vendor_model_name || echo ""`
print_cgi_header
print_http_header "/funcs.js" "/wan.js"
print_body_header "_WAN_wan" "wan_setup.html" "wan"
print_table_header ""
cat <
var lan_ip="$lan_ip";
function loadvalue()
{
var cf = document.forms[0];
var dmzIpAddr='$dmz_ip';
var lanIpAddr='$lan_ip';
var lanIp = lanIpAddr.split(".");
var dmzIp = dmzIpAddr.split(".");
cf.dmzip1.value = lanIp[0];
cf.dmzip2.value = lanIp[1];
cf.dmzip3.value = lanIp[2];
/*
if ('$dod_value' == '1')
cf.dod.checked = true;
else
cf.dod.checked = false;
*/
if ('$spiEnable' == '1')
cf.disable_spi.checked = false;
else
cf.disable_spi.checked = true;
if ('$dmz_value' == '1')
{
cf.dmz_enable.checked = true;
cf.dmzip4.disabled = false;
cf.dmzip4.value = dmzIp[3];
}
else
{
cf.dmz_enable.checked = false;
cf.dmzip4.disabled = true;
cf.dmzip4.value = "";
}
if ('$rspToPing_value' == '1')
cf.rspToPing.checked = true;
else
cf.rspToPing.checked = false;
if ('$igmp_enable' == '1')
cf.igmp.checked = false;
else
cf.igmp.checked = true;
cf.wan_mtu1.value = '$wan_mtu';
if( '$nat_fitering' == '0' )
cf.nat_fitering[0].checked = true;
else
cf.nat_fitering[1].checked = true;
if ('$sipalg_value' == '1')
cf.disable_sipalg.checked = true;
else
cf.disable_sipalg.checked = false;
if ('$ipv6_passthru_value' == '1')
cf.enable_ipv6_passthru.checked = true;
else
cf.enable_ipv6_passthru.checked = false;
}
var basic_type="$basic_type"
var ppp_login_type="$ppp_login_type"
EOF
if [ "$model" = "JWNB2100-1ZGNLS" ]; then
cat <
EOF
fi
cat <
-->
.
.
.
EOF
if [ "$model" != "JWNB2100-1ZGNLS" ]; then
cat <
EOF
fi
cat <
EOF
if [ "$model" != "JWNB2100-1ZGNLS" ]; then
cat <
EOF
fi
cat <document.write(bluebar)
EOF
print_http_footer