Changeset 483
- Timestamp:
- 08/12/08 20:02:13 (3 months ago)
- Files:
-
- trunk/bin/dyndns (modified) (3 diffs)
- trunk/bin/opendns (added)
- trunk/etc/config/opendns (added)
- trunk/etc/crontabs/root (modified) (1 diff)
- trunk/usr/bin/wget (added)
- trunk/usr/lib/webif/advanced.sh (modified) (1 diff)
- trunk/www/cgi-bin/webif/dnsservices.sh (moved) (moved from trunk/www/cgi-bin/webif/dyndns.sh) (6 diffs)
- trunk/www/cgi-bin/webif/help/dnsservices.sh (moved) (moved from trunk/www/cgi-bin/webif/help/dyndns.sh)
- trunk/www/cgi-bin/webif/status.sh (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/bin/dyndns
r169 r483 34 34 if enabled $enable && [ ! -f /tmp/dyndns.lock ] 35 35 then 36 if [ ! -f / etc/config/ip.cache ]36 if [ ! -f /tmp/ip.cache ] 37 37 then 38 echo '0.0.0.0'>/ etc/config/ip.cache38 echo '0.0.0.0'>/tmp/ip.cache 39 39 fi 40 40 … … 46 46 47 47 date=`date +"%s"` 48 date_last=`date -r / etc/config/ip.cache +"%s"`48 date_last=`date -r /tmp/ip.cache +"%s"` 49 49 if [ `expr $date - $date_last` -lt 2505600 ] 50 50 then 51 ip_old=$(cat / etc/config/ip.cache)51 ip_old=$(cat /tmp/ip.cache) 52 52 if [ "$ip_old" = "$ip_now" ] 53 53 then … … 55 55 fi 56 56 fi 57 return="$(wget -q -O - http://$user:$pass@members.dyndns.org/nic/update\?system=dyndns\&hostname=$url 2> /dev/null | awk '{print $1}')"57 return="$(wget -q -O - http://$user:$pass@members.dyndns.org/nic/update\?system=dyndns\&hostname=$url\&myip=$ip_now 2> /dev/null | awk '{print $1}')" 58 58 if [ "$return" = "good" ] || [ "$return" = "nochg" ] 59 59 then 60 echo "$ip_now">/ etc/config/ip.cache60 echo "$ip_now">/tmp/ip.cache 61 61 exit 0 62 62 else 63 rm -f / etc/config/ip.cache63 rm -f /tmp/ip.cache 64 64 if [ "$return" != "" ] 65 65 then trunk/etc/crontabs/root
r349 r483 33 33 * * * * * /usr/bin/arping -q -c 1 -I `grep wan_ifname /tmp/network-config |cut -d"=" -f2` `route -n |grep ^0.0.0.0|awk '{ print $2 }'` 34 34 0,30 * * * * /bin/dyndns 35 0,28 * * * * /bin/opendns trunk/usr/lib/webif/advanced.sh
r389 r483 86 86 <tr> 87 87 <td align=\"right\"><span class=\"submenu${sel_dyndns:+_sel}\"> 88 <a href=\"/cgi-bin/webif/d yndns.sh\">@TR<<DynDNS>></a>88 <a href=\"/cgi-bin/webif/dnsservices.sh\">@TR<<DNS Services>></a> 89 89 </span></td> 90 90 </tr> trunk/www/cgi-bin/webif/dnsservices.sh
r357 r483 34 34 . /usr/lib/webif/advanced.sh 35 35 36 config_load dyndns37 36 if empty "$FORM_submit"; then 37 config_load dyndns 38 38 get_default dyn_enable dyndns enable 39 39 get_default user dyndns user 40 40 get_default pass dyndns pass 41 41 get_default url dyndns url 42 43 config_load opendns 44 get_default opendns_enable opendns enable 45 get_default opendns_user opendns user 46 get_default opendns_pass opendns pass 42 47 else 43 48 enabled $FORM_dyn_enable &&\ … … 54 59 save_setting dyndns dyndns url "$FORM_url" 55 60 commit_settings 56 rm -f / etc/config/ip.cache61 rm -f /tmp/ip.cache 57 62 rm -f /tmp/dyndns.lock 58 63 /bin/dyndns 59 SAVE D=164 SAVE_DYNDNS=1 60 65 } 61 66 enabled $FORM_dyn_enable || { 62 67 save_setting dyndns dyndns enable "$FORM_dyn_enable" 63 68 commit_settings 64 SAVE D=169 SAVE_DYNDNS=1 65 70 } 71 72 enabled $FORM_opendns_enable &&\ 73 validate <<EOF 74 bool|FORM_opendns_enable|@TR<<OpenDNS>>|required|$FORM_opendns_enable 75 string|FORM_opendns_user|OpenDNS @TR<<Username>>|required|$FORM_opendns_user 76 string|FORM_opendns_pass|OpenDNS @TR<<Password>>|required|$FORM_opendns_pass 77 EOF 78 equal "$?" 0 && { 79 save_setting opendns opendns enable "$FORM_opendns_enable" 80 save_setting opendns opendns user "$FORM_opendns_user" 81 save_setting opendns opendns pass "$FORM_opendns_pass" 82 commit_settings 83 rm -f /tmp/ip_opendns.cache 84 rm -f /tmp/opendns.lock 85 /bin/opendns 86 SAVE_OPENDNS=1 87 } 88 enabled $FORM_opendns_enable || { 89 save_setting opendns opendns enable "$FORM_opendns_enable" 90 commit_settings 91 SAVE_OPENDNS=1 92 } 93 [ "$SAVE_DYNDNS"="1" ] && [ "$SAVE_OPENDNS"="1" ] && SAVED=1 66 94 fi 67 95 … … 73 101 function modechange() { 74 102 set_visible('mode_DynDNS', isset('dyn_enable', '1')); 103 set_visible('mode_OpenDNS', isset('opendns_enable', '1')); 75 104 } 76 105 //--> … … 103 132 add_label_cell|@TR<<URL>>: 104 133 add_input_cell|url|$FORM_url|tableTextButton 105 end_row end_div134 end_row 106 135 end_table 107 end_div 136 end_div 137 call_js|modechange 108 138 start_table|0|10|5 109 139 add_row … … 111 141 end_row 112 142 end_table 113 help|dyndns 143 infotable|Advanced_opendns#Here you can configure OpenDNS updates. 144 start_table|0|10|5 145 onchange|modechange 146 add_row 147 add_label_cell|@TR<<OpenDNS>>: 148 start_select_cell|opendns_enable|$FORM_opendns_enable|tableTextSelect 149 option|0|@TR<<Disabled>> 150 option|1|@TR<<Enabled>> 151 end_select_cell 152 end_row 153 end_table 154 start_div|mode_OpenDNS 155 start_table|0|10|5 156 add_row 157 add_label_cell|@TR<<Username>>: 158 add_input_cell|opendns_user|$FORM_opendns_user|tableTextButton 159 end_row 160 add_row 161 add_label_cell|@TR<<Password>>: 162 add_pass_cell|opendns_pass|$FORM_opendns_pass|tableTextButton 163 end_row 164 end_table 165 end_div 166 start_table|0|10|5 167 add_row 168 add_button_cell|submit|@TR<<Submit>>|tableTextButton 169 end_row 170 end_table 171 help|dnsservices 114 172 call_js|modechange 115 173 EOF … … 125 183 EOF 126 184 fi 185 if [ -f /tmp/opendns.lock ] 186 then 187 display_form <<EOF 188 start_table|0|10|5 189 add_row 190 add_label_cell|@TR<<opendns_error#There is an error in your OpenDNS settings. Updates have been disabled.>> 191 end_row 192 end_table 193 EOF 194 fi 127 195 128 196 footer ?> trunk/www/cgi-bin/webif/status.sh
r480 r483 55 55 tmp=/tmp/wlan_list_$$.tmp; 56 56 wlanconfig $1 list | grep -v UAPSD 2> /dev/null >$tmp 57 #wlanconfig $1 list | grep -v UAPSD 2> /dev/null >$tmp # double line???58 57 wlanuser=/tmp/wlanuser_$$.tmp 59 58 touch $wlanuser … … 166 165 speed="LAN or disconnected" 167 166 } 168 [ "$2" = "ath0" ] && infocell="add_normal_cell|$img"169 [ $lan = 0 -a $blocked = 0 ] && blockmaccell="add_normal_cell|<a href=\"/cgi-bin/webif/line_add_del.sh?ACTION=macblock&ADDDEL=1&CONTENT=$mac\">@TR<<block now>></a>"167 [ "$2" = "ath0" ] && { infocell="add_normal_cell|$img"; name="$user"; } 168 [ $lan = 0 -a $blocked = 0 ] && blockmaccell="add_normal_cell|<a href=\"/cgi-bin/webif/line_add_del.sh?ACTION=macblock&ADDDEL=1&CONTENT=$mac&USER=$user\">@TR<<block now>></a>" 170 169 display_form <<EOF 171 170 add_row … … 220 219 221 220 . /tmp/network-config >/dev/null 2>/dev/null 222 223 #if [ "$mode" != "wlan" ]; then224 # ifconfig ath2 0.0.0.0 up225 #fi226 221 227 222 bg="" … … 279 274 version="$(cat /etc/fon_version) r$(cat /etc/fon_revision)" 280 275 addonversion="$(cat /etc/addon_version)" 281 276 memoryinfo="`free | grep Total | cut -d":" -f2`" 277 memory_total="`echo $memoryinfo | awk '{print $1}'`" 278 memory_used="`echo $memoryinfo | awk '{print $2}'`" 279 memory_free="`echo $memoryinfo | awk '{print $3}'`" 282 280 283 281 header "Router Status - Freewlan Addons $addonversion" … … 344 342 add_label_cell|@TR<<Addon Version>> 345 343 add_label_cell|$addonversion 344 end_row 345 add_row 346 add_label_cell|Memory: Total/Used/Free 347 add_label_cell|$memory_total/$memory_used/$memory_free [kiBytes] 346 348 end_row 347 349 add_row … … 537 539 done 538 540 539 #if [ "$mode" != "wlan" ]; then540 # ifconfig ath2 down541 #fi542 541 543 542 display_form <<EOF
