<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Reprogramador.es &#187; Descargas</title>
	<atom:link href="http://reprogramador.es/categorias/descargas/feed" rel="self" type="application/rss+xml" />
	<link>http://reprogramador.es</link>
	<description>A nuestra manera</description>
	<lastBuildDate>Tue, 06 Mar 2012 10:08:24 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>adslometer v0.1.1 ya está disponible</title>
		<link>http://reprogramador.es/adslometer-v011-ya-esta-disponible</link>
		<comments>http://reprogramador.es/adslometer-v011-ya-esta-disponible#comments</comments>
		<pubDate>Thu, 25 Feb 2010 23:34:48 +0000</pubDate>
		<dc:creator>Jesús Diéguez Fernández</dc:creator>
				<category><![CDATA[Descargas]]></category>

		<guid isPermaLink="false">http://reprogramador.es/?p=378</guid>
		<description><![CDATA[He tardado algo más que una semana, lo reconozco, incluso lo he dejado de lado durante algunos meses y varias han sido las causas: El retraso técnico más importante que tuve fué un problema para conseguir hacer login en el Zyxel, la autenticación HTTP me dió mas de un quebradero de cabeza puesto que a [...]]]></description>
			<content:encoded><![CDATA[<table border="0">
<tbody>
<tr>
<td><img class="aligncenter size-full wp-image-381" style="border: 0pt none; margin: 5px;" title="adslometer" src="http://reprogramador.es/wp-content/uploads/2010/02/adslometer.png" alt="" width="141" height="83" /></td>
<td>
<p>He tardado algo más que una semana, lo reconozco, incluso lo he dejado de lado durante algunos meses y varias han sido las causas:</p>
<p>El retraso técnico más importante que tuve fué un problema para conseguir hacer login en el Zyxel, la autenticación HTTP me dió mas de un quebradero de cabeza puesto que a este router da igual que le pases el usuario y contraseña bien ya en la primera petición, la ignora totalmente y sólo funciona con una segunda petición. Finalmente he conseguido hacerlo funcionar y me ha servido de patrón para el script del Conceptronic, que utiliza la misma validación.</p>
<p>Por otro lado también han surgido algunos <a href="http://reprogramador.es/a-veces-un-imprevisto-marca-un-hito-en-tu-vida" target="_blank">acontecimientos importantes</a> que han interrumpido muchas cosas en mi vida, así como que con una de las tormentas, cayeron varios árboles tirando tendido telefónico y eléctrico; solucionando con ello el resto de mis problemas de conexión (cableado telefónico nuevo excelente, ahora mi ADSL alcanza los 2048 Kbps) y espaciando mucho mi interés en modificar este script, ya que la línea ahora va perfecta.  <img src='http://reprogramador.es/wp-includes/images/smilies/icon_rolleyes.gif' alt=':roll:' class='wp-smiley' /> </p>
</td>
</tr>
</tbody>
</table>
<p><span id="more-378"></span>Bueno, centrándome en las mejoras incorporadas a esta versión:</p>
<ul>
<li>Por un lado como <a href="http://reprogramador.es/companias-telecomunicaciones-espana-son-una-verguenza" target="_blank">ya comenté en algún post anterior</a>, llegó un momento en el que necesitaba saber cuando la línea perdía conectividad puesto que un técnico podía estar &#8220;arreglando&#8221; mi conexión. Por ello hice un experimento que va incluído en esta versión. El adslometer puede usar un proxy HTTP de un equipo de la red para enviar una peticion HTTP que envíe un SMS avisando de la desconexión. Es imprescindible que dicho ordenador tenga disponible otra conexión a internet que no sea la propia línea ADSL, ya sea por otra red Wifi, Internet móvil, etc&#8230;</li>
<li>Se ha añadido soporte para el Zyxel 660HW, aunque sólo lo he probado sin sincronizar el router. Faltaría probar bien que lee los valores una vez sincronizado y que es capaz de resincronizar la velocidad cuando sea oportuno.</li>
<li>Se ha añadido soporte para el Conceptronic C54APRA2+, que lo estoy utilizando ahora mismo puesto que la tormenta de ayer hizo que el SMC7809A-ISP pasase a mejor vida. También falta comprobar que resincronice correctamente la velocidad.</li>
<li>Se ha añadido una línea al script de configuración para que no se muestren los errores de PHP al interntar conectar si el router está caído. Si teneis algún problema con el script, quereis depurarlo o desarrollar nuevas funcionalidades, debereis comentar esa línea para ver todos los mensajes posibles.</li>
<li>En los scripts de los plugins del SMC y del Conceptronic hay una constante llamada ADSL_MODE que indica el modo en el que el router debe resincronizar (ADSL normal ó ADSL2+) y varía según la página de cada router. Por defecto los dos resincronizan en modo ADSL normal, si quieres que lo haga en modo ADSL2+ no te olvides de modificarlo.</li>
<li>He incluído dos scripts (test_router.php y test_sms.php) para poder probar el funcionamiento del script que está configurado sin guardar datos en la base de datos, resulta muy útil para desarrollar nuevos scripts para soportar más routers.</li>
</ul>
<p>Parte de este empujón final para conseguir hacer funcionar el adslometer con estos routers se lo debo a <strong>Gonzalo Díaz</strong> que me pidió si podía continuar el desarrollo (un saludo desde aquí  <img src='http://reprogramador.es/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' />  ) y también quisiera dar un especial agradecimiento a <strong>Raúl Viveros</strong> por enviarme una corrección del script SQL (utilizaba las comillas &#8221; en lugar de `) así como que faltaba el paquete php5-mysql en la lista de paquetes necesarios. <img src='http://reprogramador.es/wp-includes/images/smilies/icon_redface.gif' alt=':oops:' class='wp-smiley' /> </p>
<p>Recordad que aun teniendo alguno de estos routers, si el firmware es distinto al que yo uso, la página web del router podría ser diferente y provocar que el adslometer no consiga leer los valores de la conexión, aunque es fácil adaptarlo.</p>
<p>Si teneis cualquier pregunta o problema no dudéis en comentarmelo.<br />
 Espero que os resulte útil.</p>
<p>Un saludo.</p>
<p>Descárgalo aquí: <a href="http://reprogramador.es/wp-content/uploads/2010/02/adslometer_v0.1.1.tar.gz">adslometer_v0.1.1.tar.gz</a> <img src='http://reprogramador.es/wp-includes/images/smilies/icon_mrgreen.gif' alt=':mrgreen:' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://reprogramador.es/adslometer-v011-ya-esta-disponible/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>adslometer v0.1 publicado bajo licencia GPL v3</title>
		<link>http://reprogramador.es/adslometer-v0-1-publicado-bajo-licencia-gpl-v3</link>
		<comments>http://reprogramador.es/adslometer-v0-1-publicado-bajo-licencia-gpl-v3#comments</comments>
		<pubDate>Sat, 01 Aug 2009 13:48:41 +0000</pubDate>
		<dc:creator>Jesús Diéguez Fernández</dc:creator>
				<category><![CDATA[Descargas]]></category>

		<guid isPermaLink="false">http://reprogramador.es/?p=169</guid>
		<description><![CDATA[Bueno, tal y como había prometido, aquí teneis el script que utilizo para generar las gráficas de velocidad de mi conexión, así como almacenar todos los datos del estado del router. Lo he estado utilizando durante aproximadamente un mes y no he tenido problemas, pero aun así por ahora se encuentra en fase beta. Ha [...]]]></description>
			<content:encoded><![CDATA[<p>Bueno, tal y como había prometido, aquí teneis el script que utilizo para generar las gráficas de velocidad de mi conexión, así como almacenar todos los datos del estado del router. Lo he estado utilizando durante aproximadamente un mes y no he tenido problemas, pero aun así por ahora se encuentra en fase beta. Ha sido programado desde y para un sistema operativo Linux, pero puede utilizarse también bajo Windows, sólo hay que instalar el software equivalente y cambiar las rutas de generación de los archivos a rutas válidas (establecidas en el fichero &#8216;config.php&#8217;).</p>
<p>El script está creado en PHP y está diseñado para ser ejecutado directamente desde la consola. Aunque actualmente sólo soporta el router VOIP de Ya.com, he creado un sistema similar a los plugins para poder utilizarlo con cualquier router. Dentro de la carpeta includes se pueden añadir más php que obtengan de cada router específico los datos, espero añadir esta semana que viene soporte para el Conceptronic C54APRA2+ y el Zyxel 660HW.</p>
<p><span id="more-169"></span>Estoy estudiando programar un cliente en java para poder analizar los datos día a día con gráficas y demás, esto por ahora no tiene fecha prevista. <img src='http://reprogramador.es/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Os dejo a continuación un enlace a la descarga y el contenido del archivo &#8216;LEEME.txt&#8217; que no sé porque extraña razón todo el mundo evita leer <img src='http://reprogramador.es/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p><a href="http://reprogramador.es/wp-content/uploads/2009/08/adslometer_v0.1.tar.gz">adslometer_v0.1.tar.gz</a></p>
<blockquote><p>adslometer v0.1 GPL por Jesús Diéguez Fernández</p>
<p>Prerequisitos<br />
 &#8212;&#8212;&#8212;&#8212;&#8212;</p>
<p>Para poder utilizar este script deberás tener instalados los siguientes paquetes:</p>
<p> php5             - Intérprete del lenguaje PHP<br />
 php5-cli         - Añadido para poder utilizar los scripts PHP directamente desde consola<br />
 gnuplot         - Programa para generar gráficas<br />
 mysql-server-5.0    - Gestor de base de datos</p>
<p> Si utilizas una distribución de linux basada en debian, será tan sencillo como ejecutar como root lo siguiente:</p>
<p> apt-get install php5 php5-cli gnuplot mysql-server-5.0</p>
<p>Contenido<br />
 &#8212;&#8212;&#8212;&#8212;</p>
<p>LEEME.txt                 &#8211; Este fichero<br />
 GPL-v3.0.txt               &#8211; Licencia GPL versión 3<br />
 a_velocidad.sql            - Script de generación de la base de datos, incluye el nombre de la base de datos, un usuario y contraseña por defecto, se recomienda editar este fichero antes de continuar<br />
 config.php                   &#8211; Script con las variables de configuración necesarias para que todo funcione correctamente<br />
 functions.php               &#8211; Librería de funciones útiles utilizada por los scripts<br />
 adslometer.php             &#8211; Script de consola que comprueba los datos actuales del router, los almacena en la base de datos MYSQL y genera una gráfica con los datos de las últimas 6 horas<br />
 dataview.php                &#8211; Script de consola que genera una tabla html con los datos de los últimos tres días<br />
 include/                        &#8211; Carpeta donde se almacenarán los scripts específicos de cada router para obtener los datos del mismo, funcionan a modo de plugin<br />
 SMC7908A-ISP.php      &#8211; Script para el router ADSL de Ya.com con soporte para VOIP</p>
<p> Todos los scripts están debidamente comentados y creo que han quedado bastante legibles, puedes personalizarlos a tu gusto si así­ lo necesitas.</p>
<p>Instalación<br />
 &#8212;&#8212;&#8212;&#8212;-</p>
<p>Se debe extraer todo el contenido en una carpeta, preferiblemente bajo /usr/share o bajo /opt.<br />
 Para crear la base de datos, después de haber ajustado el nombre de la base de datos, usuario y contraseña en el script &#8216;a_velocidad.sql&#8217; que se incluye, sólo tendremos que ejecutar esto:</p>
<p>mysql -u root -p &lt; a_velocidad.sql</p>
<p> Después de eso sólo habrá que escribir &#8216;quit&#8217; para salir.</p>
<p> Estos scripts se pueden ejecutar desde un servidor http como apache, haciendo un alias a la carpeta donde se encuentra, pero se recomienda ejecutarlos periódicamente para evitar sobrecargar el servidor y el propio router. Se deberán incluir dos nuevas tareas en cron:</p>
<p> crontab -e</p>
<p> # m h  dom mon dow   command<br />
 0,5,10,15,20,25,30,35,40,45,50,55       *       *       *       *       /usr/share/adslometer/adslometer.php 1&gt;/var/www/adsl_speed.txt &amp;<br />
 1,6,11,16,21,26,31,36,41,46,51,56       *       *       *       *       /usr/share/adslometer/dataview.php 1&gt;/var/www/adsl_data.html &amp;</p>
<p> Y listo, ya tenemos funcionando el adslometer. <img src='http://reprogramador.es/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Comentarios<br />
 &#8212;&#8212;&#8212;&#8212;&#8212;</p>
<p> Algunas cosas que mencionar:</p>
<p> &#8211; En la base de datos se ha creado la tabla &#8216;a_velocidad&#8217; que contiene los datos obtenidos cada 5 minutos del router. Como utilizar estos datos puede ser muy engorroso ya que hay muchos registros repetidos, se ha creado una vista de esta tabla, llamada &#8216;velocidad&#8217; que contiene sólo aquellos registros que son distintos.<br />
 &#8211; El script lo he estado probando durante casi un mes y ha funcionado correctamente, aun así se encuentra en estado beta.<br />
 &#8211; Estoy estudiando hacer un cliente basado en java para poder analizar los datos mes a mes en diferentes gráficas, para poder sacar conclusiones sobre si los cortes o bajadas de velocidad ocurren en los mismos días, o mismas horas, etc&#8230;</p>
<p>Espero que os sea útil. <img src='http://reprogramador.es/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://reprogramador.es/adslometer-v0-1-publicado-bajo-licencia-gpl-v3/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

