#!/bin/sh . /www/cgi-bin/functions.sh . /www/cgi-bin/language.sh lock_cgiwait . /www/cgi-bin/info.sh echo 0 > /tmp/ca_ipchange ap_transmit=$($nvram get wl_same_sec) wl_sectype=$($nvram get wl_sectype) dns_hijack=$($nvram get dns_hijack) lan_dhcp=$($nvram get lan_dhcp) wlan_get_channel=$($nvram get wl_channel) info_get_channel=$($nvram get wl_hidden_channel) wlan_get_channel=$($nvram get wl_hidden_channel) ap_client=$(nvram get ap_client) gmode=$($nvram get wl_simple_mode) wlan_get_mode=$($nvram get wl_simple_mode) GUI_Region=$($nvram get GUI_Region) info_get_country=$(show_region ${country_code}) country_code=$($nvram get wl_country) wl_get_keylength=$($nvram get key_length) wl_get_ap_keylength=$($nvram get sta_wl_key_length) wl_ap_sectype=$($nvram get sta_wl_sectype) get_sec_wpaphrase_len=$($nvram get wl_sec_wpaphrase_len) wlan_ap_wifi="$($nvram get sta_wl_ssid | sed -e 's/\\/\\\\/g' -e 's/\"/\\\"/g' -e 's//>/g')" wlan_get_ssid="$($nvram get wl_ssid | sed -e 's/\\/\\\\/g' -e 's/\"/\\\"/g' -e 's//>/g')" weppassphrase="$($nvram get weppassphrase | sed -e 's/\\/\\\\/g' -e 's/\"/\\\"/g' -e 's//>/g')" ap_wl_key1=$($nvram get sta_wl_key1 | sed -e 's/\\/\\\\/g' -e 's/\"/\\\"/g') ap_wl_key2=$($nvram get sta_wl_key2 | sed -e 's/\\/\\\\/g' -e 's/\"/\\\"/g') ap_wl_key3=$($nvram get sta_wl_key3 | sed -e 's/\\/\\\\/g' -e 's/\"/\\\"/g') ap_wl_key4=$($nvram get sta_wl_key4 | sed -e 's/\\/\\\\/g' -e 's/\"/\\\"/g') ap_wep_64_key1=$($nvram get sta_wl_wep_64_key1 | sed -e 's/\\/\\\\/g' -e 's/\"/\\\"/g') ap_wep_64_key2=$($nvram get sta_wl_wep_64_key2 | sed -e 's/\\/\\\\/g' -e 's/\"/\\\"/g') ap_wep_64_key3=$($nvram get sta_wl_wep_64_key3 | sed -e 's/\\/\\\\/g' -e 's/\"/\\\"/g') ap_wep_64_key4=$($nvram get sta_wl_wep_64_key4 | sed -e 's/\\/\\\\/g' -e 's/\"/\\\"/g') ap_wep_128_key1=$($nvram get sta_wl_wep_128_key1 | sed -e 's/\\/\\\\/g' -e 's/\"/\\\"/g') ap_wep_128_key2=$($nvram get sta_wl_wep_128_key2 | sed -e 's/\\/\\\\/g' -e 's/\"/\\\"/g') ap_wep_128_key3=$($nvram get sta_wl_wep_128_key3 | sed -e 's/\\/\\\\/g' -e 's/\"/\\\"/g') ap_wep_128_key4=$($nvram get sta_wl_wep_128_key4 | sed -e 's/\\/\\\\/g' -e 's/\"/\\\"/g') ap_get_wpa1=$($nvram get ap_wl_wpa1_psk | sed -e 's/\\/\\\\/g' -e 's/\"/\\\"/g' -e 's//>/g') ap_get_wpa2=$($nvram get ap_wl_wpa2_psk | sed -e 's/\\/\\\\/g' -e 's/\"/\\\"/g' -e 's//>/g') ap_get_wpas=$($nvram get ap_wl_wpas_psk | sed -e 's/\\/\\\\/g' -e 's/\"/\\\"/g' -e 's//>/g') sta_wl_weppassphrase="$($nvram get sta_wl_weppassphrase | sed -e 's/\\/\\\\/g' -e 's/\"/\\\"/g' -e 's//>/g')" wl_key1=$($nvram get wl_key1 | sed -e 's/\\/\\\\/g' -e 's/\"/\\\"/g') wl_key2=$($nvram get wl_key2 | sed -e 's/\\/\\\\/g' -e 's/\"/\\\"/g') wl_key3=$($nvram get wl_key3 | sed -e 's/\\/\\\\/g' -e 's/\"/\\\"/g') wl_key4=$($nvram get wl_key4 | sed -e 's/\\/\\\\/g' -e 's/\"/\\\"/g') wep_64_key1=$($nvram get wep_64_key1 | sed -e 's/\\/\\\\/g' -e 's/\"/\\\"/g') wep_64_key2=$($nvram get wep_64_key2 | sed -e 's/\\/\\\\/g' -e 's/\"/\\\"/g') wep_64_key3=$($nvram get wep_64_key3 | sed -e 's/\\/\\\\/g' -e 's/\"/\\\"/g') wep_64_key4=$($nvram get wep_64_key4 | sed -e 's/\\/\\\\/g' -e 's/\"/\\\"/g') wep_128_key1=$($nvram get wep_128_key1 | sed -e 's/\\/\\\\/g' -e 's/\"/\\\"/g') wep_128_key2=$($nvram get wep_128_key2 | sed -e 's/\\/\\\\/g' -e 's/\"/\\\"/g') wep_128_key3=$($nvram get wep_128_key3 | sed -e 's/\\/\\\\/g' -e 's/\"/\\\"/g') wep_128_key4=$($nvram get wep_128_key4 | sed -e 's/\\/\\\\/g' -e 's/\"/\\\"/g') get_wpa1=$($nvram get wl_wpa1_psk | sed -e 's/\\/\\\\/g' -e 's/\"/\\\"/g' -e 's//>/g') get_wpa2=$($nvram get wl_wpa2_psk | sed -e 's/\\/\\\\/g' -e 's/\"/\\\"/g' -e 's//>/g') get_wpas=$($nvram get wl_wpas_psk | sed -e 's/\\/\\\\/g' -e 's/\"/\\\"/g' -e 's//>/g') print_cgi_header print_http_header "/funcs.js" "/welcome_wl.js" $nvram set time_stamp_all="$time_stamp_dni" cat < var time_stamp_dni="$time_stamp_dni"; parent.index_ts=time_stamp_dni; parent.iswireless="$iswireless"; var ap_transmit="$ap_transmit"; var dns_hijack="$dns_hijack"; ap_wl_key1="$ap_wl_key1"; ap_client="$ap_client"; wl_get_ap_keylength="$wl_get_ap_keylength"; wlan_get_channel="$wlan_get_channel"; wl_ap_sectype="$wl_ap_sectype"; wl_sectype="$wl_sectype"; var lan_dhcp="$lan_dhcp"; var passwd_phrase=""; var ap_passwd_phrase=""; country_code="$country_code"; var wl_key1="$wl_key1"; var wl_key2="$wl_key2"; var wl_key3="$wl_key3"; var wl_key4="$wl_key4"; var weppassphrase="$weppassphrase"; weppassphrase=weppassphrase.replace(/gt;/g,'>'); var get_wpa1="$get_wpa1"; get_wpa1=get_wpa1.replace(/gt;/g,'>'); var get_wpa2="$get_wpa2"; get_wpa2=get_wpa2.replace(/gt;/g,'>'); var get_wpas="$get_wpas"; get_wpas=get_wpas.replace(/gt;/g,'>'); var ap_get_wpa1="$ap_get_wpa1"; ap_get_wpa1=ap_get_wpa1.replace(/gt;/g,'>'); var ap_get_wpa2="$ap_get_wpa2"; ap_get_wpa2=ap_get_wpa2.replace(/gt;/g,'>'); var ap_get_wpas="$ap_get_wpas"; ap_get_wpas=ap_get_wpas.replace(/gt;/g,'>'); if( dns_hijack==0){ document.write(''); document.write('
'); } else{ document.write(''); document.write(''); } document.write(''); var wlan_get_ssid="$wlan_get_ssid"; if(wl_ap_sectype==2) { ap_sectype="WEP"; ap_passwd_phrase="$wl_key1"; } else if(wl_ap_sectype==3) { ap_passwd_phrase=ap_get_wpa1; ap_sectype="WPA-PSK"; } else if(wl_ap_sectype==4) { ap_passwd_phrase=ap_get_wpa2; ap_sectype="WPA2-PSK"; } else if(wl_ap_sectype==5) { ap_sectype="WPA/WPA2-PSK"; ap_passwd_phrase=ap_get_wpas; } else ap_sectype="NONE"; if(wl_sectype==2) { sectype="WEP"; passwd_phrase="$wl_key1"; } else if(wl_sectype==3) { passwd_phrase=get_wpa1; sectype="WPA-PSK"; } else if(wl_sectype==4) { passwd_phrase=get_wpa2; sectype="WPA2-PSK"; } else if(wl_sectype==5) { sectype="WPA/WPA2-PSK"; passwd_phrase=get_wpas; } else sectype="NONE"; wlan_ap_wifi="$wlan_ap_wifi"; wlan_ap_wifi=wlan_ap_wifi.replace(/gt;/g,'>'); wlan_get_mode="$wlan_get_mode"; get_sec_wpaphrase_len="$get_sec_wpaphrase_len"; ap_wl_key1="$ap_wl_key1"; var GUI_Region="$GUI_Region"; var wl0_ssid=""; if(ap_client=="1") { if(wlan_get_ssid.indexOf("<")>-1) { wlan_get_ssid=wlan_get_ssid.replace(/gt;/g,'>'); wl0_ssid=wlan_get_ssid; } else wl0_ssid=wlan_get_ssid; } else { if(parent.wl0_ssid.indexOf("<")>-1) { wl0_ssid=parent.wl0_ssid.replace(/\/g,'>'); } else wl0_ssid=parent.wl0_ssid; } if(wl_sectype==2) { passwd_phrase="$wl_key1"; } else if(wl_sectype==3) { passwd_phrase=get_wpa1; } else if(wl_sectype==4) { passwd_phrase=get_wpa2; } else if(wl_sectype==5) { passwd_phrase=get_wpas; } var wl0_channel= "$wlan_get_channel"; parent.wl0_channel="$wlan_get_channel"; function url_change_ornot () { var browser=eval ( '"' + top.location + '"' ); document.forms[0].time_stamp_dni.value=parent.index_ts; var no_change_url="ca_connect_rightpage.html"; if( dns_hijack == 0 ) { no_change_url="info.html"; } location.href=no_change_url; } function copyToClipboard(txt) { if(window.clipboardData) { window.clipboardData.clearData(); window.clipboardData.setData("Text", txt); } } function loadvalue() { if(navigator.userAgent.indexOf("MSIE") != -1) { document.getElementById('cpy').style.visibility="visible"; document.getElementById('cpy1').style.visibility="visible"; document.getElementById('cpy2').style.visibility="visible"; document.getElementById('cpy3').style.visibility="visible"; document.getElementById('cpy4').style.visibility="visible"; } } load_default(5); var sUserAgent = navigator.userAgent; var fAppVersion = parseFloat(navigator.appVersion); //test the Win Platform var isWin = (navigator.platform == "Win32") || (navigator.platform == "Windows"); //test the Macintosh Platform var isMac = (navigator.platform == "Mac68K") || (navigator.platform == "MacPPC") || (navigator.platform == "Macintosh") || (navigator.platform == "MacIntel"); //Test the Linux Platform var isLin = (navigator.platform == "Linux i686") && !isWin && !isMac; // var isWin95 = isWin98 = isWinNT4 = isWin2K = isWinME = isWinXP = isWinVista = isWin7 = false; var isMac68K = isMacPPC = isMacOS = false; var isLinux = false; //An accurate version of the type of platform if (isLin) isLinux = sUserAgent.indexOf("Linux") > -1; if (isWin) { isWin95 = sUserAgent.indexOf("Win95") > -1 || sUserAgent.indexOf("Windows 95") > -1; isWin98 = sUserAgent.indexOf("Win98") > -1 || sUserAgent.indexOf("Windows 98") > -1; isWinME = sUserAgent.indexOf("Win 9x 4.90") > -1 || sUserAgent.indexOf("Windows ME") > -1; isWin2K = sUserAgent.indexOf("Windows NT 5.0") > -1 || sUserAgent.indexOf("Windows 2000") > -1; isWinXP = sUserAgent.indexOf("Windows NT 5.1") > -1 || sUserAgent.indexOf("Windows XP") > -1; isWinVista = sUserAgent.indexOf("Windows NT 6.0") > -1 || sUserAgent.indexOf("Windows Vista") > -1; isWin7 = sUserAgent.indexOf("Windows NT 6.1") > -1 || sUserAgent.indexOf("Windows 7") > -1; isWinNT4 = sUserAgent.indexOf("WinNT") > -1 || sUserAgent.indexOf("Windows NT") > -1 || sUserAgent.indexOf("WinNT4.0") > -1 || sUserAgent.indexOf("Windows NT 4.0") > -1 && (!isWinME && !isWin2K && !isWinXP); } //An accurate version of the type of platform if (isMac) { isMac68K = sUserAgent.indexOf("Mac_68000") > -1 || sUserAgent.indexOf("68K") > -1; isMacPPC = sUserAgent.indexOf("Mac_PowerPC") > -1 || sUserAgent.indexOf("PPC") > -1; isMacOS = sUserAgent.indexOf("Mac OS") > -1; }

EOF print_http_footer $($nvram set continue_ca_settings="connect_status") oc $nvram commit