#!/bin/sh . /www/cgi-bin/functions.sh dns_hijack=$($nvram get dns_hijack) iswireless=no #To find out the connection is wireless or not. $($nvram set iswireless="no") $($nvram set continue_ca_settings="summery_show") ap_mode=$($nvram get ap_mode) if [ "$ap_mode" = "1" ];then amdin_pc_mac=$($nvram get wan_remote_mac) wlanconfig ath0 list sta > /tmp/iswireless list_totalnum=$(cat /tmp/iswireless | grep -v ^size |wc -l) list_totalnum=$(($list_totalnum + 1)) if [ $list_totalnum != 0 ]; then count=1 while (test $count -lt $list_totalnum ) do dev_mac=$(sed -n $count'p' /tmp/iswireless | awk '{print $1}') if [ "$dev_mac" = "$amdin_pc_mac" ]; then iswireless=yes $($nvram set iswireless="yes") fi count=$(($count + 1)) done fi fi if [ "$dns_hijack" = "1" ];then $($nvram set continue_ca_settings="connect_status") else $($nvram set refresh_page="client_setting") fi ap_client=$(nvram get ap_client) lan_dhcp=$($nvram get lan_dhcp) 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')" wlan_get_ssid1="$($nvram get wl_ssid | sed -e 's/\\/\\\\/g' -e 's/\"/\\\"/g' -e 's//>/g')" wl_ap_sectype=$($nvram get sta_wl_sectype) wl_sectype=$($nvram get wl_sectype) wl_get_keylength=$($nvram get key_length) wl_get_ap_keylength=$($nvram get sta_wl_key_length) weppassphrase=$($nvram get weppassphrase | sed -e 's/\\/\\\\/g' -e 's/\"/\\\"/g' -e 's/\//\\\//g' -e 's//>/g') weppassphrase1=$($nvram get weppassphrase | sed -e 's/\\/\\\\/g' -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 wl_wpa1_psk | sed -e 's/\\/\\\\/g' -e 's/\"/\\\"/g' -e 's/\//\\\//g' -e 's//>/g') ap_get_wpa2=$($nvram get wl_wpa2_psk | sed -e 's/\\/\\\\/g' -e 's/\"/\\\"/g' -e 's/\//\\\//g' -e 's//>/g') ap_get_wpas=$($nvram get wl_wpas_psk | sed -e 's/\\/\\\\/g' -e 's/\"/\\\"/g' -e 's/\//\\\//g' -e 's//>/g') sta_wl_weppassphrase=$($nvram get sta_wl_weppassphrase) 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' -e 's//>/g') get_wpa2=$($nvram get wl_wpa2_psk | sed -e 's/\\/\\\\/g' -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' -e 's//>/g') get_wpa1_tmp=$($nvram get wl_wpa1_psk | sed -e 's/\\/\\\\/g' -e 's/\"/\\\"/g' -e 's/\//\\\//g' -e 's//>/g') get_wpa2_tmp=$($nvram get wl_wpa2_psk | sed -e 's/\\/\\\\/g' -e 's/\"/\\\"/g' -e 's/\//\\\//g' -e 's//>/g') get_wpas_tmp=$($nvram get wl_wpas_psk | sed -e 's/\\/\\\\/g' -e 's/\"/\\\"/g' -e 's/\//\\\//g' -e 's//>/g') sta_list=$(cat /tmp/check_link) link_status=$(cat /tmp/link_status) print_cgi_header "text/html" print_http_header "/funcs.js" $nvram set time_stamp_all="$time_stamp_dni" cat < EOF print_language_js cat < var weppassphrase1="$weppassphrase1"; weppassphrase1=weppassphrase1.replace(/gt;/g,'>'); var weppassphrase="$weppassphrase"; weppassphrase=weppassphrase.replace(/gt;/g,'>'); var get_wpa1_tmp="$get_wpa1_tmp"; get_wpa1_tmp=get_wpa1_tmp.replace(/gt;/g,'>'); var get_wpa1="$get_wpa1"; get_wpa1=get_wpa1.replace(/gt;/g,'>'); var get_wpa2_tmp="$get_wpa2_tmp"; get_wpa2_tmp=get_wpa2_tmp.replace(/gt;/g,'>'); var get_wpa2="$get_wpa2"; get_wpa2=get_wpa2.replace(/gt;/g,'>'); var get_wpas_tmp="$get_wpas_tmp"; get_wpas_tmp=get_wpas_tmp.replace(/gt;/g,'>'); var get_wpas="$get_wpas"; get_wpas=get_wpas.replace(/gt;/g,'>'); var wl_key1="$wl_key1"; var wl_key2="$wl_key2"; var wl_key3="$wl_key3"; var wl_key4="$wl_key4"; 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,'>'); var time_stamp_dni="$time_stamp_dni"; time_stp();

EOF