Changeset 79
- Timestamp:
- 11/06/06 14:05:26 (2 years ago)
- Files:
-
- ipk-ffw/trunk/data/etc/init.d/S70dyndns (modified) (2 diffs)
- ipk-ffw/trunk/data/etc/init.d/S98rrdcollect (deleted)
- ipk-ffw/trunk/data/etc/rrd.conf (deleted)
- ipk-ffw/trunk/data/etc/rrdcollect.conf (deleted)
- ipk-ffw/trunk/data/etc/wifidog.conf (modified) (1 diff)
- ipk-ffw/trunk/data/usr/bin/inadyn (modified) (previous)
- ipk-ffw/trunk/data/usr/bin/rrd.sh (deleted)
- ipk-ffw/trunk/data/usr/bin/wdctl (modified) (previous)
- ipk-ffw/trunk/data/usr/bin/wifidog (modified) (previous)
- ipk-ffw/trunk/data/usr/sbin/cron.biminutely (modified) (1 diff)
- ipk-ffw/trunk/data/www/35-cgi-bin-viz (deleted)
- ipk-ffw/trunk/data/www/60-rrd (deleted)
- ipk-ffw/trunk/data/www/cgi-bin-rrd1.html (deleted)
- ipk-ffw/trunk/data/www/cgi-bin-rrd2.html (deleted)
- ipk-ffw/trunk/data/www/cgi-bin-rrd3.html (deleted)
- ipk-ffw/trunk/data/www/cgi-bin-viz.html (deleted)
- ipk-ffw/trunk/data/www/cgi-bin-vizdata.html (deleted)
- ipk-ffw/trunk/data/www/cgi-bin/23-proprietary (modified) (1 diff)
- ipk-ffw/trunk/data/www/cgi-bin/dyndns.html (modified) (7 diffs)
- ipk-ffw/trunk/data/www/cgi-bin/proprietary.html (modified) (2 diffs)
- ipk-ffw/trunk/data/www/cgi-bin/wifidog-start.html (modified) (5 diffs)
- ipk-ffw/trunk/data/www/cgi-bin/wifidog-stop.html (modified) (4 diffs)
- ipk-ffw/trunk/data/www/cgi-bin/wifidog.html (modified) (3 diffs)
- ipk-ffw/trunk/data/www/images (deleted)
- ipk-ffw/trunk/data/www/olsr-viz.js (deleted)
- ipk-ffw/trunk/data/www/rrd1 (deleted)
- ipk-ffw/trunk/data/www/rrd2 (deleted)
- ipk-ffw/trunk/data/www/rrd3 (deleted)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
ipk-ffw/trunk/data/etc/init.d/S70dyndns
r17 r79 17 17 echo -n "Starting DynDNS client" 18 18 19 if [ -z "$(nvram get ff_dyndns_url)" ]; then 19 if [ -z "$(nvram get ff_dyndns_service)" ]; then 20 echo "dyndns service disabled." 21 exit 22 elif [ -z "$(nvram get ff_dyndns_url)" ]; then 20 23 echo " no url specified - exiting." 21 24 exit … … 27 30 exit 28 31 fi 29 $INADYN -u $(nvram get ff_dyndns_user) -p $(nvram get ff_dyndns_pass) -a $(nvram get ff_dyndns_url) >/dev/null 2>&1 & 32 if [ "freedns.afraid.org" = "$(nvram get ff_dyndns_service)" ]; then 33 DYNDNS_SERVICE="--dyndns_system default@freedns.afraid.org" 34 else 35 DYNDNS_SERVICE="" 36 fi 37 $INADYN -u $(nvram get ff_dyndns_user) -p $(nvram get ff_dyndns_pass) -a $(nvram get ff_dyndns_url) $DYNDNS_SERVICE >/dev/null 2>&1 & 30 38 ;; 31 39 stop) ipk-ffw/trunk/data/etc/wifidog.conf
r16 r79 152 152 # This is the default config for the Teliphone service. 153 153 FirewallRuleSet global { 154 FirewallRule allow udp to 69.90.89.192/27155 FirewallRule allow udp to 69.90.85.0/27156 FirewallRule allow tcp port 80 to 69.90.89.205154 # FirewallRule allow udp to 69.90.89.192/27 155 # FirewallRule allow udp to 69.90.85.0/27 156 # FirewallRule allow tcp port 80 to 69.90.89.205 157 157 } 158 158 ipk-ffw/trunk/data/usr/sbin/cron.biminutely
r10 r79 9 9 BEGIN { 10 10 while("route -n"|getline) { 11 if (/^[0-9]/) { 12 if (0 < \$5) { 13 if (\$3 == "255.255.255.255 <http://255.255.255.255>") { 14 printf "%s\n", \$1; 15 } 11 if (/^[0-9]/) { if (0 < \$5) { if (\$3 == "255.255.255.255 <http://255.255.255.255>") 12 {printf "%s\n", \$1;} 16 13 } 17 14 } 18 15 } 19 16 } 17 18 while("ip route"|getline) { 19 if (\$6 == "metric") { 20 if (\$7 > 0) { 21 22 printf "%s\n", \$1; 20 23 __HERE1__ 21 24 ipk-ffw/trunk/data/www/cgi-bin/23-proprietary
r19 r79 1 1 <TR ID="idx-22"><TD> 2 <DIV CLASS="plugin"><A CLASS="plugin" HREF="proprietary.html">Propri étaire</A></DIV></TD>2 <DIV CLASS="plugin"><A CLASS="plugin" HREF="proprietary.html">Propriétaire</A></DIV></TD> 3 3 </TR> ipk-ffw/trunk/data/www/cgi-bin/dyndns.html
r19 r79 1 1 #!/bin/sh 2 2 3 export DATE=" 27.07.2006";SCRIPT=${0#/rom}4 export TITLE="Administration : DynDNS"3 export DATE="17.10.2006";SCRIPT=${0#/rom} 4 export TITLE="Administration: DynDNS" 5 5 . ${SCRIPT%/*}/cgi-bin-pre.sh 6 6 … … 11 11 12 12 if [ "$REQUEST_METHOD" = "POST" ]; then 13 read QUERY_STRING13 read QUERY_STRING 14 14 fi 15 15 16 if [ -z "$QUERY_STRING" ]; then 17 dyndns_service="$(nvram get ff_dyndns_service)" 18 dyndns_url="$(nvram get ff_dyndns_url)" 19 dyndns_pass="$(nvram get ff_dyndns_pass)" 20 dyndns_user="$(nvram get ff_dyndns_user)" 21 22 if [ -z "$dyndns_service" ]; then 23 div1=" " 24 div2=" " 25 div3=" " 26 div4=" " 27 div5=" " 28 div6=" " 29 else 30 div1="Nom d'hote: " 31 div2="<INPUT NAME=\"ff_dyndns_url\" SIZE=\"60\" TYPE=\"TEXT\" VALUE=\"$dyndns_url\">" 32 div3="Nom d'utilisateur: " 33 div4="<INPUT NAME=\"ff_dyndns_user\" SIZE=\"20\" TYPE=\"TEXT\" VALUE=\"$dyndns_user\">" 34 div5="Mot de passe:" 35 div6="<INPUT NAME=\"ff_dyndns_pass\" SIZE=\"20\" TYPE=\"password\" VALUE=\"$dyndns_pass\">" 36 fi 16 37 17 dyndns_url="$(nvram get ff_dyndns_url)" 18 dyndns_pass="$(nvram get ff_dyndns_pass)" 19 dyndns_user="$(nvram get ff_dyndns_user)" 38 if [ "dyndns.org" = "$dyndns_service" ]; then 39 SEL_DYNDNS="selected" 40 elif [ "freedns.afraid.org" = "$dyndns_service" ]; then 41 SEL_FREEDNS="selected" 42 else 43 SEL_DISABLED="selected" 44 fi 45 cat<<EOF 20 46 21 cat<<EOF 47 <script type="text/javascript"> 48 <!-- 49 function Go(x) { 50 if(x == "dyndns.org" || x == "freedns.afraid.org") { 51 document.getElementById("div1").innerHTML = "Nom d'hote: "; 52 document.getElementById("div2").innerHTML = "<INPUT NAME=\"ff_dyndns_url\" SIZE=\"60\" TYPE=\"TEXT\" VALUE=\"$dyndns_url\">"; 53 document.getElementById("div3").innerHTML = "Nom d'utilisateur: "; 54 document.getElementById("div4").innerHTML = "<INPUT NAME=\"ff_dyndns_user\" SIZE=\"20\" TYPE=\"TEXT\" VALUE=\"$dyndns_user\">"; 55 document.getElementById("div5").innerHTML = "Mot de passe: "; 56 document.getElementById("div6").innerHTML = "<INPUT NAME=\"ff_dyndns_pass\" SIZE=\"20\" TYPE=\"password\" VALUE=\"$dyndns_pass\">"; 57 } 58 else { 59 document.getElementById("div1").innerHTML = " "; 60 document.getElementById("div2").innerHTML = " "; 61 document.getElementById("div3").innerHTML = " "; 62 document.getElementById("div4").innerHTML = " "; 63 document.getElementById("div5").innerHTML = " "; 64 document.getElementById("div6").innerHTML = " "; 65 } 66 return; 67 } 68 //--> 69 </script> 70 22 71 <FORM ACTION="dyndns.html" METHOD="POST"> 23 <TABLE CLASS="shadow0" CELLPADDING="0" CELLSPACING="0"><TR><TD><TABLE CLASS="shadow1" CELLPADDING="0" CELLSPACING="0"><TR><TD><TABLE CLASS="shadow2" CELLPADDING="0" CELLSPACING="0"><TR><TD><TABLE BORDER="0" CLASS="form">72 <TABLE CLASS="shadow0" CELLPADDING="0" CELLSPACING="0"><TR><TD><TABLE CLASS="shadow1" CELLPADDING="0" CELLSPACING="0"><TR><TD><TABLE CLASS="shadow2" CELLPADDING="0" CELLSPACING="0"><TR><TD><TABLE BORDER="0" width="500px" CLASS="form"> 24 73 <TBODY> 74 <tr> 75 <td style="white-space:nowrap;">Service DDNS: </td> 76 <td align="left" style="float:left;" > 77 <select size=1 name="ff_dyndns_service" onChange="Go(this.form.ff_dyndns_service.options[this.form.ff_dyndns_service.options.selectedIndex].value)"> 78 <option value="" $SEL_DISABLED>déactivé/option> 79 <option value="dyndns.org" $SEL_DYNDNS>dyndns.org</option> 80 <option value="freedns.afraid.org" $SEL_FREEDNS>freedns.afraid.org</option> 81 </select> 82 </td> 83 </tr> 84 <tr> 85 <td colspan="2"><hr></td> 86 </tr> 25 87 <TR> 26 <TD TITLE="Url enregistrée chez www.dyndns.com, ex: athome.dyndns.org">URL:</TD>27 <TD>< INPUT NAME="ff_dyndns_url" SIZE="60" TYPE="TEXT" VALUE="$dyndns_url"></TD>88 <TD><div id="div1">$div1</div></TD> 89 <TD><div id="div2">$div2</div></TD> 28 90 </TR> 29 <TR TITLE="Le nom d'utilisateur enregistré chezwww.dyndns.com">30 <TD> Nom d'utilisateur:</TD>31 <TD>< INPUT NAME="ff_dyndns_user" SIZE="20" TYPE="TEXT" VALUE="$dyndns_user"></TD>91 <TR TITLE="Le nom d'utilisateur pour www.dyndns.com"> 92 <TD><div id="div3">$div3</div></TD> 93 <TD><div id="div4">$div4</div></TD> 32 94 </TR> 33 <TR TITLE="Le mot de passe de votre compte chezwww.dyndns.com">34 <TD> Mot de passe:</TD>35 <TD>< INPUT NAME="ff_dyndns_pass" SIZE="20" TYPE="password" VALUE="$dyndns_pass"></TD>95 <TR TITLE="Le mot de passe pour www.dyndns.com"> 96 <TD><div id="div5">$div5</div></TD> 97 <TD><div id="div6">$div6</div></TD> 36 98 </TR> 37 99 <TR> … … 40 102 <TR> 41 103 <TD COLSPAN="2"> 42 <INPUT NAME="post_dyndns" TITLE=" Appliquer les changement. Ceux-ci prendront effet après un redémarrage" TYPE="SUBMIT" VALUE="Appliquer">104 <INPUT NAME="post_dyndns" TITLE="Les changements sont activés. Les paramétre seront utilisé au prochain Redémarrage." TYPE="SUBMIT" VALUE="Appliquer"> 43 105 44 106 <INPUT NAME="post_abort" TITLE="Annuler les changements" TYPE="SUBMIT" VALUE="Annuler"> … … 51 113 52 114 else 53 eval $(echo "$QUERY_STRING" | awk -F'&' '{for(i=1;i<=NF;i++){print $i}}')115 IFS=\&;set ${QUERY_STRING%%[^%&=+-:@-_a-z~]*};unset IFS;eval $* 54 116 DIRTY= 55 117 if [ -n "$post_dyndns" ]; then 56 for V in ff_dyndns_url ff_dyndns_pass ff_dyndns_user ;118 for V in ff_dyndns_url ff_dyndns_pass ff_dyndns_user ff_dyndns_service; 57 119 do 58 120 eval "C=\$$V" … … 67 129 if [ -n "$DIRTY" ]; then 68 130 nvram commit>/dev/null 2>&1 69 131 70 132 cat<<EOF 71 133 … … 73 135 <TBODY> 74 136 <TR> 75 <TD>Les changements sont enregistrés. Les paramètres seront utilisés au prochain<A HREF="reset.html">Redémarrage</A></TD>137 <TD>Les changements sont activés. Les paramétres seront utilisés au prochain <A HREF="reset.html">Redémarrage</A></TD> 76 138 </TR> 77 139 </TBODY> … … 85 147 <TBODY> 86 148 <TR> 87 <TD> Aucun réglage n'a été modifié.</TD>149 <TD> Aucun changement dans la configuration.</TD> 88 150 </TR></TBODY> 89 151 </TABLE> ipk-ffw/trunk/data/www/cgi-bin/proprietary.html
r10 r79 6 6 7 7 cat<<EOF 8 <H1>Admin : Propri étaire de la Node</H1>8 <H1>Admin : Propriétaire de la Node</H1> 9 9 EOF 10 10 … … 17 17 <FORM ACTION="proprietary.html" METHOD="POST"><TABLE CLASS="shadow0" CELLPADDING="0" CELLSPACING="0"><TR><TD><TABLE CLASS="shadow1" CELLPADDING="0" CELLSPACING="0"><TR><TD><TABLE CLASS="shadow2" CELLPADDING="0" CELLSPACING="0"><TR><TD><TABLE BORDER="0" 18 18 CLASS="formfixwidth"><TR 19 TITLE="Entrez le nom du propri étaire">20 <TD>Propri étaire :</TD>19 TITLE="Entrez le nom du propriétaire"> 20 <TD>Propriétaire :</TD> 21 21 <TD><INPUT NAME="prop_name" SIZE="48" STYLE="width: 100%;" TYPE="TEXT" VALUE="$(sed -n 's/^Proprietary \(.*\)/\1/p' /etc/wifidog.conf)"></TD> 22 22 </TR> 23 23 <TR><TD COLSPAN="2"> </TD> 24 </TR><TR><TD COLSPAN="2"><INPUT NAME="post_adress" TITLE="Appliquer ces param ètres. Les paramètres sont visibles immédiatement sur la page d'état." TYPE="SUBMIT" VALUE="Appliquer"> <INPUT NAME="post_abort" TITLE="Annuler l'édition de la page." TYPE="SUBMIT" VALUE="Annuler"></TD>24 </TR><TR><TD COLSPAN="2"><INPUT NAME="post_adress" TITLE="Appliquer ces paramètres. Les paramètres sont visibles imméiatement sur la page d'état." TYPE="SUBMIT" VALUE="Appliquer"> <INPUT NAME="post_abort" TITLE="Annuler l'édition de la page." TYPE="SUBMIT" VALUE="Annuler"></TD> 25 25 </TR> 26 26 </TABLE></TD></TR></TABLE></TD></TR></TABLE></TD></TR></TABLE></FORM> 27 27 28 28 <P><B>Astuce</B> : 29 Le nom du propri etaire doit correspondre au nom de login de votre compte sur <A href="http://auth.wireless-fr.org">http://auth.wireless-fr.org</A>. Si vous n'en possédez pas, vous pouvez en créer un gratuitement.29 Le nom du propriétaire doit correspondre au nom de login de votre compte sur <A href="http://auth.wireless-fr.org">http://auth.wireless-fr.org</A>. Si vous n'en possédez pas, vous pouvez en créer un gratuitement. 30 30 EOF 31 31 ipk-ffw/trunk/data/www/cgi-bin/wifidog-start.html
r17 r79 2 2 3 3 export DATE="18.6.2006";SCRIPT=${0#/rom} 4 export TITLE="D émarrage de Wifidog"4 export TITLE="Démarrage de Wifidog" 5 5 . ${SCRIPT%/*}/cgi-bin-pre.sh 6 6 7 7 cat<<EOF 8 <H1>D émarrage de Wifidog</H1>8 <H1>Démarrage de Wifidog</H1> 9 9 EOF 10 10 … … 20 20 cat<<EOF 21 21 <P> 22 Wifidog est déjà démarré. 23 <a href="wifidog-stop.html">Arrêter wifidog ?</a> 22 Wifidog est démarré<a href="wifidog-stop.html">Arréter wifidog ?</a> 24 23 </P> 25 24 EOF … … 33 32 <TR><TD><TABLE CLASS="shadow2" CELLPADDING="0" CELLSPACING="0"> 34 33 <TR><TD><TABLE CLASS="shadow0" CELLPADDING="0" CELLSPACING="0"><TR><TD><TABLE CLASS="shadow1" CELLPADDING="0" CELLSPACING="0"><TR><TD><TABLE CLASS="shadow2" CELLPADDING="0" CELLSPACING="0"><TR><TD><TABLE BORDER="0" CLASS="form"> 35 <TR TITLE="Cochez cette case si vous souhaitez que wifidog d émarre automatiquement lors du démarrage ou du redémarrage du point d'accès">36 <TD>D émarrage permanent : </TD>34 <TR TITLE="Cochez cette case si vous souhaitez que wifidog démarre automatiquement lors du démarrage ou du redémarrage du point d'accés."> 35 <TD>Démarrage permanent : </TD> 37 36 <TD><INPUT TYPE="checkbox" NAME="permanent"></INPUT> 38 37 <INPUT TYPE="hidden" NAME="start" VALUE="start"></INPUT> … … 40 39 </TD></TR> 41 40 <TR><TD COLSPAN="2"> 42 <INPUT TYPE="submit" VALUE="D émarrer">41 <INPUT TYPE="submit" VALUE="Démarrer"> 43 42 </TD></TR> 44 43 </TABLE></TD></TR></TABLE></TD></TR></TABLE></TD></TR></TABLE></TD></TR> … … 64 63 eval "$init_script start" 65 64 echo '</CODE></PRE>' 66 echo '<a href="wifidog.html">[retour àl'\''interface de configuration de wifidog]</a>'65 echo '<a href="wifidog.html">[retour vers l'\''interface de configuration de wifidog]</a>' 67 66 fi;fi 68 67 ipk-ffw/trunk/data/www/cgi-bin/wifidog-stop.html
r19 r79 2 2 3 3 export DATE="18.6.2006";SCRIPT=${0#/rom} 4 export TITLE="Arr êtde Wifidog"4 export TITLE="Arré de Wifidog" 5 5 . ${SCRIPT%/*}/cgi-bin-pre.sh 6 6 7 7 cat<<EOF 8 <H1>Arr êtde Wifidog</H1>8 <H1>Arré de Wifidog</H1> 9 9 EOF 10 10 … … 14 14 cat<<EOF 15 15 <P> 16 Wifidog n'est pas démarré. 17 <a href="wifidog-start.html">Démarrer wifidog ?</a> 16 Wifidog n'est pas démarré<a href="wifidog-start.html">Démarrer wifidog ?</a> 18 17 </P> 19 18 EOF … … 29 28 <TR><TD><TABLE CLASS="shadow2" CELLPADDING="0" CELLSPACING="0"> 30 29 <TR><TD><TABLE CLASS="shadow0" CELLPADDING="0" CELLSPACING="0"><TR><TD><TABLE CLASS="shadow1" CELLPADDING="0" CELLSPACING="0"><TR><TD><TABLE CLASS="shadow2" CELLPADDING="0" CELLSPACING="0"><TR><TD><TABLE BORDER="0" CLASS="form"> 31 <TR TITLE="Cochez cette case si vous souhaitez que wifidog ne d émarre pas automatiquement lors du démarrage ou du redémarrage du point d'accès">32 <TD>D émarrage non permanent : </TD>30 <TR TITLE="Cochez cette case si vous souhaitez que wifidog ne démarre pas automatiquement lors du démarrage ou du redémarrage du point d'accés"> 31 <TD>Démarrage non permanent : </TD> 33 32 <TD><INPUT TYPE="checkbox" NAME="nonpermanent"></INPUT> 34 33 <INPUT TYPE="hidden" NAME="start" VALUE="stop"></INPUT> 35 34 </TD></TR> 36 35 <TR><TD COLSPAN="2"> 37 <INPUT TYPE="submit" VALUE="Arr êter">36 <INPUT TYPE="submit" VALUE="Arréter"> 38 37 </TD></TR> 39 38 </TABLE></TD></TR></TABLE></TD></TR></TABLE></TD></TR></TABLE></TD></TR> … … 56 55 sleep 2 57 56 echo '</CODE></PRE>' 58 echo '<a href="wifidog.html">[retour àl'\''interface de configuration de wifidog]</a>'57 echo '<a href="wifidog.html">[retour vers l'\''interface de configuration de wifidog]</a>' 59 58 fi;fi 60 59 ipk-ffw/trunk/data/www/cgi-bin/wifidog.html
r19 r79 52 52 fi 53 53 fi 54 echo '<li>Param ètres :</li>'54 echo '<li>Paramétres :</li>' 55 55 56 56 h_GatewayID='Nom du noeud; si aucun nom n'\''est fourni, l'\''adresse MAC du point d'\''accès sera utilisée.' … … 64 64 h_Hostname='Obligatoire : nom ou adresse IP du serveur d'\''authentification.' 65 65 h_SSLAvailable='Protocole SSL disponible sur le serveur d'\''authentification.' 66 h_SSLPort='Port SSL (443 par d éfaut).'67 h_HTTPPort='Port HTTP (80 par d éfaut).'68 h_Path='Chemin d'\''acc ès de wifidog sur le serveur d'\''authentification. Note : ce chemin doit àla fois commencer et se terminer par /'66 h_SSLPort='Port SSL (443 par défaut).' 67 h_HTTPPort='Port HTTP (80 par défaut).' 68 h_Path='Chemin d'\''accès de wifidog sur le serveur d'\''authentification. Note : ce chemin doit à la fois commencer et se terminer par /' 69 69 70 70 intfs='<option value=""> </option>'"$(for i in wifi lan wan;do echo '<option value="'$(nvram get ${i}_ifname)'">'$i'</option>';done)" … … 104 104 done 105 105 echo '<tr><td>' 106 echo '<input name="post_wifidog" TITLE="Appliquer ces param ètres. Ces nouveaux paramètrs seront activés au prochain redémarrage de wifidog" type="submit" value="Appliquer"> '107 echo '<input name="post_abort" TITLE="Annule les param ètres." type="submit" value="Annuler">'106 echo '<input name="post_wifidog" TITLE="Appliquer ces paramétres. Ces nouveaux paramtres seront activés au prochain redémarrage de wifidog" type="submit" value="Appliquer"> ' 107 echo '<input name="post_abort" TITLE="Annule les paramétres." type="submit" value="Annuler">' 108 108 echo '</td></tr>' 109 109 echo '</table></TD></TR></TABLE></TD></TR></TABLE></TD></TR></TABLE></td></tr></table></td></tr></table></td></tr></table></form>'
