OSWAX

download:
SF logo

Ozroc's Stupid Wireless Assistant also for X



Hace un tiempo comencé un proyecto de gestor de redes inalámbricas que llamé Oswa... La idea era hacerlo funcionar en consola y comencé haciendo simples echos y cowsays :P.

Sin embargo la funcionalidad del proyecto era buena y seguí trabajando en ello... Ahora tiene soporte para MacChanger, generación de scripts para redes favoritas, escaneado y elección de red con un menú sencillo... Incluso una interfaz de verdad con dialog (el sistema que utiliza la instalación de Debian) compatible con X gracias a Xdialog.

El programa, que ahora se llama OswaX (descubrí que me habían pillado el nombre original) está tomando buena forma.

FUNCIONALIDADES

TODO

Actualmente estamos trabajando para que oswax pueda:

SCREENSHOTS

Imprescindibles.

CONTENIDO

Oswax consta principalmente de dos archivos.

oswax

 Es el script ejecutable del programa y el único verdaderamente necesario para funcionar.


oswax.conf

 Es el archivo de configuración. Oswax generará uno que guardará en un directorio llamado .oswa en su home.


INSTALACIÓN


    OSWAX es un script para la shell de linux directamente ejecutable desde cualquier parte, por ejemplo:
   
    # /home/miusuario/oswax_1.2/oswax
    ~/oswax_1.2/ # ./oswax

si el programa no se ejecutase directamente, puede ser que le falten permisos de ejecución:
   
    # chmod ugo+x oswax

    No obstante, por comodidad para el usuario, recomendamos que lo copie en una carpeta de ejecutables accesible (como  /usr/bin/  ) de modo que desde cualquier sitio pueda llamarlo simplemente escribiendo oswax.

    Lo único a tener en cuenta, además de lo dicho, es que OSWAX requiere permisos sobre determinados comandos que normalmente sólo el súperusuario root  puede ejecutar, es decir, que en muchas ocasiones un usuario normal no tiene acceso a la configuración de las tarjetas de red.

    Para ello hay dos alternativas directas, que son la ejecución de OSWAX directamente logeados como root o mediante un sudo (o similar tipo gtksu ).

    Según nuestra experiencia, la opción más cómoda (sin entrar en cuestiones de seguridad de las cuales no nos hacemos en absoluto responsables) es dar permisos a OSWAX en el archivo SUDOERS, es decir, permitir ejecutar oswax de la forma:
   
    $ sudo oswax
   
    En UBUNTU, por defecto el usuario tiene derechos para ejecutar cualquier aplicación mediante sudo (el sistema le pedirá la contraseña de súperusuario).

    En DEBIAN, tendremos que dar permisos al usuario en cuestión para utilizar sudo sobre OSWAX. Para ello seguiremos éstos pasos en una consola:
  1. Nos logeamos como root:

    $ su
    Password: ************
    #
  2. Accederemos al archivo sudoers:

    # visudo
  3. Con el editor de textos que tengamos configurado, se nos abrirá el archivo /etc/sudoers, al que hemos de añadir al final una línea de la forma:

    miusuario ALL= NOPASSWD: /usr/bin/oswax
  4. Con esa línea estamos dando permiso a miusuario (que sustituiremos por nuestro nombre de usuario) para ejecutar /usr/bin/oswax (sustituir la dirección por el lugar donde hayamos guardado el archivo oswax si no es ahí) y sin que nos pida la password (NOPASSWD). Lea la documentación de sudoers ( $ man sudoers ) para más información.
  5. A continuación, para ejecutar el programa bastará:

    # sudo oswax

Primera ejecución:

    El ejecutable de OSWAX contiene unas funciones de autoinstalación que se ejecutarán la primera vez que ejecute el programa o si los directorios de configuración del mismo son borrados.
    En cualquier momento puede llamar de nuevo a esas funciones de instalación dándole como argumento -r al ejecutar OSWAX (CUIDADO: borrará todos sus archivos de configuración y los scripts de redes favoritas).
    OSWAX creará una carpeta oculta llamada .oswax en el directorio home de su usuario (note que si ejecuta el programa como sudo, éste será el home de su usuario, pero si lo hace logeado como root, será en el directorio /root ). Ahí meterá OSWAX todo lo que requiera (un montón de archivos temporales que se borrarán cada vez que salga del programa entre otras cosas).


REQUISITOS

    Para usuarios de Debian, todos estos requisitos están disponibles en los repositorios oficiales (aptgetéelos a su instalación antes de correr oswax).
    Para cualquier otra distribución no debería tener problemas para instalarlos pues son paquetes bastante comunes.


CONTACTO

Recibiremos encantados cualquier duda, comentario, sugerencia, crítica, insulto...
ozrocpablo@gmail.com
(poner "oswax" en asunto)


Generated by SimpleDoc on 2006-02-14 21:27:36 GMT+01:00