El gestor ADSLzone nuestro “proyecto estrella” viento en popa

Escrito por Javier Sanz
Actualidad

Hace unos meses informamos sobre las novedades que teníamos para este año y ahora os queremos acercar un poco más a lo que será nuestro proyecto estrella. El Gestor ADSLzone.net será un programa enfocado a facilitar la configuración de los routers a los usuarios, tendrá diversas opciones. Apertura de puertos, gestión remota, análisis de tráfico.. etc. Todo ello a golpe de click y con una interfaz gráfica increible. A continuación os vamos a mostrar imágenes de lo que va siendo el programa y os vamos a dar algunos de los detalles de la programación. Sin ninguna duda será un software para todos y herramienta cotidiana de cualquier usuario con router ADSL.

Gestor ADSLzone.net

0. Introducción

1. Método de programación

2. Interfaz gráfica de usuario (GUI)

3. Proyectos de futuro

4. Soporte

5. Licencia

0. Introducción

El Gestor ADSLzone.net será un programa enfocado a facilitar la configuración de sus

routers a los usuarios. Este programa iniciará con un asistente que te permitirá

configurar los datos de acceso a tu router de una manera sencilla, a golpe de click

de ratón. Tendrá la posibilidad de seleccionar router, ISP, autodetectar la dirección

IP del router, el nombre de usuario y contraseña… Una vez finalizado el asistente,

este guardará los datos de acceso para su posterior uso y se iniciará la aplicación.

Método de programación

———————-

Para la programación del Gestor ADSLzone.net se ha utilizado el lenguaje de programación C++, lo cuál le asegura la rapidez de ejecución, así como la privacidad del código fuente. La interfaz gráfica de usuario (GUI) ha sido programada utilizando la librería wxWidgets (http://www.wxwidgets.com), lo cual le asegura la facil exportación a otros sistemas operativos como GNU/Linux. El código fuente está dividido en clases de objetos, lo que le facilita la programación y modularización del programa, y la claridad a la hora de revisar el programa en busca de errores. Todos los gráficos del programa están en el formato xpm, un formato que se basa en un array de caracteres de texto, lo cual evita que los gráficos puedan ser modificados por utilidades como el resource hacker, ya que son simple texto.

Interfaz gráfica de usuario

———————————

Actualmente la interfaz del programa se basa de una ventana con aspecto rectangular, típico de cualquier ventana de aplicación. Para el futuro ya se está trabajando en un nuevo aspecto personalizado (como por ejemplo tiene el windows media player), que le dará un mayor atractivo al programa. Los controles del programa (botones, menús, cuadros de texto…), han sido cambiados al tema de Windows XP para aumentar aún más su atractivo, aunque es seguro que finalmente se hagan también personalizados (salvo en asistentes y demás diálogos).

Proyectos de futuro

La finalidad inicial del Gestor ADSLzone.net será una serie de gestiones sobre el router listadas a continuación:

* – Reporte de errores automático

* – Test de velocidad consultando web

* – Test de velocidad consultando router

* – Información del router

* – Cambio de contraseñas

* – (Des)Habilitar accesos web/ftp/telnet

* – Análisis de tráfico

* – Asistente gráfico para detección del router

* – Mapeo de puertos (NAT)……

Soporte

El Gestor ADSLzone.net tendrá una página web dedicada exclusivamente a su desarrollo, con un seguimiento de cambios realizados en el programa y la posibilidad de bajar diferentes versiones y betas de este. En esta los usuarios podrán enviar sus comentarios o sus reportes de errores. De esto se espera que se pueda conseguir la mayor fiabilidad del programa al poder tener constantemente betatesters que mientras disfrutan del programa ayudan a mejorarlo y a asegurar su fiabilidad, al igual que a asegurar que el atractivo del programa sea el esperado por los usuarios.

Licencia

——–

En un principio el programa será freeware, sin limitaciones de uso. El programa podrá ser descargado de forma gratuíta desde la página web de desarrollo y desde la página web principal de ADSLzone o sus mirrors. En principio el programa estará compilado para el sistema operativo Microsoft Windows, pero las versiones estables también serán compiladas para GNU/Linux, las cuales estarán disponibles para diferentes procesadores y arquitecturas, principalmente i386, i586 e i686; y para los procesadores de 32 y 64 bits.

 

Fuente > ADSLZone

Continúa leyendo
Comentarios
49 comentarios
  1. MrBunbury 07 Feb, 05 12:52 am

    Y cuando esté en la red mucho más.

    http://www.ADSLzone.net

    El mejor portal sobre ADSL

  2. _Meu086_ 07 Feb, 05 12:56 am

    Magnifico trabajo, ahi se demuestra quienes son los que dia a dia hacen de esto el mejor portal de ADSL de España.

    Viva ADSLzone.Net y la madre q los pario !!!

    Tambien dar las gracias a mi gran amigo Alberto que es magnifico.

    Saludos

    _Meu086_

  3. sprax 07 Feb, 05 8:51 am

    Estupendo. Ha sido un proyecto muy esperado. Un saludo agradecido.

  4. Anónimo
    Usuario no registrado
    07 Feb, 05 10:16 am

    Muy buena pinta tiene

    1. MrBunbury 07 Feb, 05 11:33 am

      Mañana vamos a enviar un router al programador, ahora estamos de exámenes y todos tenemos poco tiempo pero no te creas que tardará mucho.

      Se van a acabar los quebraderos de cabeza para abrir puertos y demás 🙂

  5. Anónimo
    Usuario no registrado
    07 Feb, 05 11:00 am

    Para cuando…?? muchas gracias de antemano

  6. Anónimo
    Usuario no registrado
    07 Feb, 05 12:17 pm

    El tema ese de mapeo de puertos, gestion remota etc ¿Con routers neutros no rulara tambien? eh? eh?? 😛

  7. AlToMiC 07 Feb, 05 1:34 pm

    Si señor, muy bueno el programita.

    == ADSLzone, el mejor portal ADSL de la red ==

    1. Anónimo
      Usuario no registrado
      07 Feb, 05 2:08 pm

      Te contradices a tí mismo. Un programa puede ser freeware, es decir, que no tiene límites de uso (durante ciertos días, o pagando…). Sin embargo el código fuente no tiene por qué ser público, eso ya sería hablar de software libre, no de freeware. En cuanto a la licencia GPL, no tiene mucho sentido. Si se publica un binario GPL, la licencia te obliga a incluir el código fuente. Sin embargo no quiero liberar el código fuente de este programa, por lo que ponerle una licencia GPL sería una estupidez, no podría liberar tampoco el binario :-).

      Saludos, RyDeN.

      1. Anónimo
        Usuario no registrado
        07 Feb, 05 6:34 pm

        Las únicas donaciones que se pondrán serán de ideas, para hacerlo cada día mejor :-).

        Un saludo, RyDeN.

        1. MrBunbury 07 Feb, 05 8:00 pm

          En cuanto acaben los exámenes a saco con él. De hecho mañana mando un router al programador para que lo trastee :))))

          1. Anónimo
            Usuario no registrado
            07 Feb, 05 11:00 pm

            La pido, jejejeje. Ponte en contacto conmigo. Puedes encontrarme en irc.chathispano.org o en irc.irc-hispano.org con el nick RyDeN.

            Un saludo, RyDeN.

            1. Anónimo
              Usuario no registrado
              08 Feb, 05 12:27 am

              Cuando puedas localizame en irc.chathispano.org o en irc.irc-hispano.org con el nick RyDeN. Gracias. 🙂

              Un saludo, RyDeN.

              1. Anónimo
                Usuario no registrado
                08 Feb, 05 12:43 am

                Estoy de acuerdo contigo, pero hay pocas posibilidades de que pueda ser código fuente libre. Una de todas es la seguridad de los usuarios del programa, ya que toca algo muy delicado. Si alguien descubre un bug en el programa puede hacer mucho daño. También pueden descubrirlo sin el código fuente, sí, pero es más improbable. También hay un segundo motivo que no puedo comentar por el que es freeware, que igual desaparece o igual no. Lo más seguro es que si ese motivo que no puedo comentar al final queda en nada, un día llegue a ser GPL.

                Un saludo, RyDeN.

  8. infinito 07 Feb, 05 1:38 pm

    Buenas,

    Al principio hablais de “privacidad del código” y luego de “licencia freeware”. ¿Significa esto que no vais a distribuir el código fuente del programa? Es decir, ¿os habeis planteado usar una licencia como GPL o similares?

    Un saludo!

    1. Anónimo
      Usuario no registrado
      07 Feb, 05 3:00 pm

      Me has decepcionado, yo creía que en estas webs se hacia todo para facilitar el avance tecnológico, pero con esto solo se demuestra la falta de cooperación entre personas favoreciendo lo personal y el mío mío y de nadie mas.
      Compartir la información tecnológica seria el mejor avance que se podría lograr en la era de la información.
      Has perdido puntos wei.

      1 Saludo.

  9. Anónimo
    Usuario no registrado
    07 Feb, 05 2:36 pm

    Cuando lo saquéis podéis poner un sistema para donaciones porque esto se lo merece x´DDD

  10. Trusky 07 Feb, 05 2:52 pm

    Si señor, un pedazo de programa.

    Cada día me siento más orgulloso de pertenecer a esta comunidad.

    ADSLZONE, el mejor portal de ADSL de la web.

    1. hefistion 07 Feb, 05 5:53 pm

      Hombre bastante es que se curren el programa, que seguro que les lleva sus buenas horas de trabajo mientras otros estamos por otra labor, y ponerlo freeware como para criticarles, pq sencillamente te podian haber puesto una limitacion de uso y luego comprarlo o caso no tienen derecho?. el que cojan una una licencia u otra no es como criticar y ni mucho menos decepcionar
      salu2

      1. Anónimo
        Usuario no registrado
        07 Feb, 05 6:38 pm

        ¿Qué distribución y kernel utilizas?

        Un saludo, RyDeN.

  11. Anónimo
    Usuario no registrado
    07 Feb, 05 5:51 pm

    Esta muy bien.

    Un consejo: No os olvideis de poner una opción que sea poner el router en multipuesto, y con dhcp, osea, como lo tengo yo.

    De esa manera, aunque formatees windows, no hace falta poner a mano los datos, ya que el windows lo “pilla” automaticamente (por estar activado el dhcp).

    A mi me lo tuvo que activar uno de telefonica, ya que es muy complicado activar dhcp, por eso seria aconsejable que vuestro programa lo hiciera.
    Gracias

    1. Anónimo
      Usuario no registrado
      07 Feb, 05 10:05 pm

      Esperemos que no lo porten a GNU/Linux, porque los programas no-libres en linux me dan vergüenza.

      Horas de trabajo? Me dirás que la gente del proyecto Debian (todo libre y gratuito), no le hecha horas de trabajo… y con productos mejores…

      Vosotros decidís XD.

      1. Anónimo
        Usuario no registrado
        07 Feb, 05 10:59 pm

        Cualquier idea puede añadirse 🙂

  12. hefistion 07 Feb, 05 5:57 pm

    <i> las versiones estables también serán compiladas
    para GNU/Linux, las cuales estarán disponibles para diferentes procesadores y arquitecturas,
    principalmente i386, i586 e i686; y para los procesadores de 32 y 64 bits</i>

    Cojonudo, estoy cansado de usar minicom 😉

    1. Anónimo
      Usuario no registrado
      07 Feb, 05 6:35 pm

      ok, ¿ teneis idea mas o menos de cuando lo pondreis online ?

  13. Flopis 07 Feb, 05 8:50 pm

    muy buena pinta tiene, si necesitais informacion sobre router solo la teneis que pedir

  14. Anónimo
    Usuario no registrado
    08 Feb, 05 9:38 pm

    Hola, enhorabuena por el programa, en serio, me parece una buena iniciativa.

    Lo que no me agrada es que una web que se ampara bajo la licencia “Creative Commons” y usa un CMS de codigo abierto, saque un programa y lo haga como codigo propietario.

    Ya que os beneficiais de la proteccion de la “CC” y usais un CMS de codigo abierto, que menos que si desarrollais algo vostros sea bajo condiciones similares, no? Parece una situacion de parasitismo, habeis usado todo lo “gratis” que habeis podido para crearos un portal que habeis amparado bajo una licencia “gratuita” que vela por todo lo contrario a lo que quereis hacer con vuestro programa.

    Que alguien se os copia el programa? y? Si cita fuente y autor como pasa con el resto de contenido de esta web no pasara ni media, vuestro trabajo siempre estara reconocido. Si no lo hace, no solo se estara cometiendo un delito, si no que además la comunidad hará justicia y los pondra en su sitio.

    El tema de la seguridad es una vaga excusa para ser codigo propietario, es más seguro como codigo abierto ya que todo el mundo puede ver que es lo que hay en el programa y mejorarlo.

    Pensad también en la posibilidad de que siendo software libre podriais abrir un CVS con el codigo, donde gente de todo el mundo podria proponer nuevas features y los procedimientos de configuración para cualquier router, pensad en la magnitud que podria alcanzar el programa, llegaria a poder configurar casi cualquier router de cualquier ISP del mundo. Sin contar claro los colaboradores que se os unirian para por ejemplo, traducirlo a otros idiomas.

    Simplemente barajad esto que os digo, ya que el fin de este programa es meramente altruista para ayudar a la gente con sus routers y por tanto no esperais ganar dinero, si no ganar publicidad, siendo open-source la magnitud y alcance de este aumentaria exponencialmente si la gente puede acceder al codigo, comprenderlo y aportar su grano de arena… ¿porque limitarse a España?¿Porque no “empezar” con España y dejarlo abierto para que el resto del mundo se una al proyecto? El trabajo siempre sera vuestro, nadie os lo negara, pero os digo que si liberais el codigo seria un gran avance para todo el mundo.

    Por el cometido del programa, y su aspecto, deduzco que se trata de una GUI donde se introducen los parametros deseados, y en función del router que se elija, se seleccionara un “set” de comandos con unas variables que seran substituidas por lo configurado por el usuario, y enviado al router via telnet o via puerto serie con el previo reseteo o llamada al estado de configuracion. Yo he desarrollado shell scripts basados en “expect” para linux por los que puedo configurar/reconfigurar/extraer la configuracion o hacer un “password recovery” de routers Cisco mediante combinacion de programas como telnet, minicom, y algun programilla en C++ para generar los startup-config adecuadamente, no tiene ningun misterio, asi que no entiendo el porque guardar ese código como oro aleman.

    Desarrollando el programa bajo un diseño GUI/core por un lado, y modularmente para las opciones de cada router, podriais encargaros de mejorar la GUI, observar el desarrollo del core e ir supervisando los routerX.procedimiento que os manden. Es decir, pensad por ejemplo que yo vivo en Bolivia (es un supuesto) y tengo el router 3comXXX solo distribuido alli el cual se configurar via telnet, pues diseñando un modelo de “forma de envio” podriais recibir procedimientos de configuracion de routers de todas partes del mundo. ¿Como gestionar esa tarea y tal volumen de routers? Muy facil, el programa podria contar con una funcion de “actualizacion” donde podriais tener en la web distintos paquetes para cada pais, marca, o ISP. Es decir, yo me bajaria el programa base (gui&core) y despues elegiria que paquete me interesa, si el paquete que permite configurar cualquier 3com, el que permite configurar cualquier Zyxel, el que permite cofigurar cualquier router de Auna … etc.. etc.. posibilidades mil. Asi evitariais el problema de engordamiento que el programa sufrira a largo plazo al acarrear procedimientos de configuracion para routers que igual ya estan obsoletos, pero claro, no los puedes quitar porque igual alquien lo usa.

    Resumiendo que me enrrollo xD

    No os encabezoneis con que “nosequien me copia el programa”, las licencias estan para algo y la comunidad del software libre castiga severamente a quien la vulnera (Alguien usa XFree aun? xD [si, los debianitas pero vosotros no contais :D]). Liberad el codigo del programa y usad un diseño modular como comentaba anteriormente, os aseguraria un exito rotundo no solo en España, pasareis a ser una referencia del ADSL hispano, contareis con el respaldo de la comunidad del software libre, se os uniran colaboradores de todo el mundo …

    Como decia, practicamente os ocupariais de mantener el core y el gui, y luego supervisar las contribuciones de usuarios que mandan su “procedimiento de configuracion” de su router para por ejemplo, empaquetarlo como antes comentaba, de forma que la escalabilidad y portabilidad del programa seria ilimitada. Además, de supervisar las contribuciones al core y … porque no coño… skins para el GUI .. que ya parece que un programa sin skins es una mierda XDDDD

    Resumiendo (2º parte porque me volvi a enrrollar xD), el open source vela por los usuarios y por el libre desarrollo de la tecnologia para el bien de ellos, hariais una buena aportación, al igual que miles de usuarios colaboran en el desarrollo y mejora del CMS que estais usando actualmente. Otra cosa mas, yo uso linux y de verdad qeu seria reacio a usar vuestro programa si la licencia es privativa, lo siento 🙂

    Espero que este chorizo al menos os haga meditar.

    Un saludo y suerte.

    ovpr

  15. Anónimo
    Usuario no registrado
    28 Mar, 05 12:33 pm

    Bestial!!;)

  16. Anónimo
    Usuario no registrado
    16 May, 05 2:50 am

    cooooooooooool

  17. Anónimo
    Usuario no registrado
    16 May, 05 2:51 am

    good work