Planeta Universidad

August 02, 2020

GUL-UC3M :: Planeta Grupo de Usuarios de Linux de la U. Carlos III de Madrid.

Jose Manuel: Kubernetes para impostores II

En este artículo veremos algunos de temas de infraestructura como:

  • de que hacer backup
  • mantenimiento de kubernetes

Mantenimiento de Kubernetes

Así es como se actualiza kubernetes:

$ snap refresh microk8s
[...]
microk8s v1.18.4 from Canonical✓ refreshed

Y así es como se actualiza el servidor entero:

apt-get update
apt-get -y upgrade

Un coste de mantenimiento elevadísimo para el que se necesita personal altamente cualificado tal como se puede apreciar. ;-)

Ahora vamos con el backup...

Backup ... y como restaurarlo

Antes de nada, existen aplicaciones para backup en Kubernetes que no voy a usar aquí porque requieren conocimientos de Kubernetes y estos posts son para gente que no sabe ni quiere saber. Pero si te interesa este tema, échale un ojo a Velero.

Backup de las aplicaciones

Hacemos un backup de todos los objetos de kubernetes que nos interesan:

#!/bin/bash
for namespace in `kubectl get namespaces | awk '{print $1}' | grep -v NAME | grep -v ingress | grep -v kube-node-lease | grep -v kube-public | grep -v kube-system`; do
  kubectl get namespace $namespace -o yaml > $namespace.yaml
  for object in statefulset daemonset deployment deploymentconfig pvc service ingress route secret configmap; do
    kubectl -n $namespace get $object -o yaml > $namespace-$object.yaml
  done
done

Recuperación de las aplicaciones

Restauramos los objetos que hemos creado previamente:

#!/bin/bash
for namespace in `ls *namespace.yaml`; do
  kubectl apply -f $namespace
done
for object in `ls *yaml | grep -v namespace.yaml`; do
  kubectl apply -f $object
done

Backup de los datos

Los volúmenes se guardan en /var/snap/microk8s/common/default-storage/ y dentro te crea un directorio por volumen con el formato namespace-nombreVolumen-daleAlTabuladorDosVeces.

Por ejemplo, para la mariadb del wordpress que hemos instalado en el namespace default, tienes los datos en /var/snap/microk8s/common/default-storage/default-data-wordpress-mariadb-0-daleAlTabuladorDosVeces y para los datos del wordpress sería algo como esto /var/snap/microk8s/common/default-storage/default-wordpress-daleAlTabuladorDosVeces.

El backup consiste en copiar todos los datos de /var/snap/microk8s/common/default-storage. Si tienes bases de datos, puedes ejecutar un microk8s.stop antes y un microk8s.start después.

Recuperación de los datos

Primero restauramos las aplicaciones como hemos visto arriba para que nos cree la estructura de directorios en /var/snap/microk8s/common/default-storage y luego restauramos el backup respetando los nuevos nombres que nos ha creado.

Si por ejemplo al principio teníamos un /var/snap/microk8s/common/default-storage/default-wordpress-pvc-e040dd68-7475-40fb-bcbb-5c160155a06b y ahora nos ha creado un /var/snap/microk8s/common/default-storage/default-wordpress-pvc-12345678-1234-1234-1234-123456789101 tenemos que restaurar los ficheros de un directorio en el otro. Recuerda ... microk8s.stop cuando empieces a restaurar y microk8s.start cuando hayas acabado.

Sun Aug 2 05:42:12 2020

August 01, 2020

OSL-UGR :: Oficina de Software Libre - Universidad de Granada

III Campaña de donación de material informático con Software Libre 2020
Foto de https://www.pexels.com/@jeshoots

¡Abrimos campaña de donación de material informático!

Desde la Oficina de Software Libre tenemos el placer de anunciar la apertura de recepción de solicitudes para la III Campaña de donación de material informático con Software Libre 2020.

El plazo de recepción de solicitudes estará abierto desde el día 1 de agosto, hasta el 18 de septiembre de 2020, ambos inclusives. Las bases de participación y el formulario de solicitudes se pueden consultar en ESTE ENLACE.

Tras el período de solicitudes, publicaremos el próximo 28 de septiembre de 2020 el resultado provisional de admitidos en esta campaña, y el 2 de octubre de 2020 publicaremos el resultado definitivo de admitidos en esta nueva campaña.

Una vez finalizado el proceso de selección, realizaremos un taller de formación para los admitidos el próximo 9 de octubre de 2020, en el que explicaremos el software y hardware donado en esta campaña.

Toda la información y el formulario de inscripción están disponibles en nuestra página web desde el 1 de agosto de 2020 en el siguiente enlace:

III Campaña de donación de material informático con software libre 2020.

by Jose Miguel Castillo García at Sat Aug 1 08:00:00 2020

July 21, 2020

CRySoL :: Ciudad Real y Software Libre

Fixing raw shell tty
[This is a clone of this post just for avoid it may be lost. All attribution is to its author (Mike)]

I’ve seen the python pty trick in a few places, first when taking OSCP labs. However, if you’ve noticed there’s still some problems. 2 years ago at HackFest @r00k did a presentation where he improved the quality of the shell dramatically. Last year at HackFest, @jeffmcjunkin posted further improvements. All credit goes to them, and the excerpt below comes directly from Jeff McJunkin’s SEC560 notes.

Update 18/Jul/2018: It looks like a very similar (if not exactly the same) technique is used in the following video, for those of you that want to see it in action. $

Note that after entering the stty raw -echo, you’re not going to see the fg get typed, and your terminal is going to be awful wonkey.

Gaining a comfortable shell with a TTY after gaining a netcat shell:
python -c 'import pty; pty.spawn("/bin/bash")'
Background the shell by pressing Ctrl-Z
    (on your local terminal) echo $TERM 
    (on your local terminal) stty -a | head -n1
    (on your local terminal) stty raw -echo 
    (on your local terminal) fg
        export HOME=/your/home/directory
        export SHELL=/bin/bash
        export TERM=(whatever output you got from “echo $TERM” above)
        stty rows X columns Y (using the output from “stty -a | head -n1” above)

echo $TERM should return xterm-256color on Kali.

The short of the commands listed below, with the exception of possibly the HOME and the X and Y rows.

python -c 'import pty; pty.spawn("/bin/bash")'
CTRL-Z
stty -a | head -n1
stty raw -echo
fg
export HOME=/root
export SHELL=/bin/bash
export TERM=xterm-256color
stty rows X columns Y

Enjoy your tab complete, vim, and everything else!

Tue Jul 21 05:00:00 2020

July 10, 2020

OSLUZ :: Oficina de Software Libre - Universidad de Zaragoza

Repetición Crypto-Party

Cryptoparty

La situación actual ha hecho más importante que nunca la utilización de medidas de seguridad básicas al navegar por internet. Para ayudar a los usuarios a protegerse celebramos una cryptoparty el pasado mes de diciembre, y a petición popular la volvemos a celebrar este viernes 17 de Julio. Si quieres aprender consejos básicos de ciberseguridad, ven a nuestra cryptoparty y te enseñaremos las medidas fundamentales que necesitas para protegerte del robo de datos al utilizar internet ¡Te estamos esperando!

*Si te resulta imposible acudir, puedes leer el resumen de la jornada anterior en el siguiente enlace: https://osluz.unizar.es/content/crypto-party

 

AdjuntoTamaño
Icono de Imagen cartel_osluz_viii.jpg891.42 KB

by osluz at Fri Jul 10 10:35:54 2020

June 17, 2020

GUL-UC3M :: Planeta Grupo de Usuarios de Linux de la U. Carlos III de Madrid.

Jose Manuel: proxmox
Proxmox lleva siendo desde hace años un posible sustituto de vmware con la ventaja adicional de permitir la creación de contenedores.
Lleva acompañándome muchos años y no entiendo que en muchas empresas se siga usando vmware existiendo proxmox.
Vamos a ver como instalarlo en un solo servidor consiguiendo este esquema:

Instalar Proxmox

Primero instala Debian con una partición para el sistema de 50G dejando el resto del disco libre y luego sigue estos pasos que en resumen viene a ser:

  • configurar ip fija en tu servidor: ya estará hecho si usas cualquier proveedor pero si estás probando en un virtualbox pon esto sustituyendo tu ip fija en /etc/network/interfaces y reinicia:
  auto ethquesea
  iface ethquesea inet static
    address ip.qu.se.a/mascaraquesea
    gateway gate.way.que.sea
  
  • asociar esa ip fija al nombre de tu servidor: hay que agregar en el /etc/hosts esto:
  ip.qu.se.a   tuhostname.tu.dominio tuhostname
  
  • instalar proxmox:
  echo "deb http://download.proxmox.com/debian/pve buster pve-no-subscription" > /etc/apt/sources.list.d/pve-install-repo.list
  wget http://download.proxmox.com/debian/proxmox-ve-release-6.x.gpg -O /etc/apt/trusted.gpg.d/proxmox-ve-release-6.x.gpg
  apt update && apt full-upgrade
  apt install proxmox-ve postfix open-iscsi
  apt remove os-prober
  

Configurar la red

Ahora solo tenemos una IP de entrada pero queremos tener muchos contenedores así que, siguiendo el esquema de arriba vamos a crear una red a la que enganchar los contenedores y les vamos a dar salida a internet.

En la interfaz web ubicada en https://tuhostname.tu.dominio:8006 nos vamos a Datacenter|tuhostname , Network y creamos un Linux Bridge:

asociandole una dirección ip:

Y tras un reinicio nos debería aparecer el bridge levantado:

Probar la red

Vamos a crear un par de contenedores para probar que todo funciona así que nos vamos a agregar una plantilla bajándonos la de debian 10 por ejemplo:

pinchamos en "Create CT", rellenamos lo que queramos y en la pestaña "Network" ponemos la ip del bridge como gateway y elegimos una ip del rango. Yo, para no liarme suelo poner la ip igual al número del contenedor:

Ahora crea otro contenedor con otra ip y arranca los dos.

Si abres una shell en uno de ellos deberías poder hacer ping al otro y al gateway:

Hasta aquí es más o menos lo de siempre pero todavía no tenemos acceso a internet ni pueden acceder a nuestro servidor desde fuera.

Configurar la salida a internet

Esta configuración es parecida a la que tienes en tu casa donde tu sales a internet con la ip de tu router así que tienes que decirle al servidor que haga nat.

Primero habilita el forwarding en /etc/sysctl.conf:

net.ipv4.ip_forward=1

Ahora instala iptables-persistent:

apt install iptables-persistent

Configúralo para que arranque al inicio creando este archivo en /etc/network/if-pre-up.d/iptables:

#!/bin/bash
/sbin/iptables-restore  /etc/iptables/rules.v4

Y configura en /etc/iptables/rules.v4 el nateo:

*nat
:PREROUTING ACCEPT [0:0]
:POSTROUTING ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A POSTROUTING -s red.del.brid.ge/mascarabridge ! -d red.del.brid.ge/mascarabridge -j MASQUERADE
COMMIT

Ahora reinicia, arranca los dos contenedores y comprueba que tienen salida a internet.

Redireccionar puertos

Imagina que quieres dar acceso por ssh al servidor, por ejemplo, que se llegue al puerto 22 del contenedor 100 usando el puerto 22100 del servidor.

Pues en el fichero /etc/iptables/rules.v4, en la zona de nat, agregas una regla tal que así:

-A PREROUTING -d tu.ip.publi.ca -i ethquesea -p tcp -m tcp --dport 22100 -j DNAT --to-destination 10.20.30.100:22

Redireccionar tráfico http y https

Para eso podemos usar nginx, apache, haproxy, ... pero en este ejemplo usaremos nginx.

Instalamos nginx en el servidor:

apt install nginx

Y creamos un proxy inverso de esta forma en /etc/nginx/sites-available/test1.conf:

server {
    server_name test1.tu-ip-publi-ca.nip.io;
    listen 80;
    location / {
        proxy_pass http://ip.de.tu.contenedor:80;
    }
}

Y lo activamos:

ln -s /etc/nginx/sites-available/test1.conf /etc/nginx/sites-enabled/test1.conf

Al reiniciar nginx ya estará accesible.

Para el tráfico https te recomiendo usar letsencrypt que te configura todo solo. Puedes seguir esta guía.

El día a día de proxmox

El día a día consiste en crear contenedor/máquina virtual y agregar un proxy inverso en el nginx.

Gestión muy sencilla.

Conclusión

Llevaba años queriendo escribir esto y he ido a escribirlo cuando ya estoy sustituyendo Proxmox por Kubernetes. ¡Así es la vida!

Cuidado, Proxmox es una solución de virtualización que está al nivel de vmware. De hecho no entiendo como en muchas empresas se usa vmware existiendo proxmox.

Pero hoy día, si puedes, plantéate usar Kubernetes que ya te hace la configuración del nginx, nateo y certificados sola. Además, facilita enormemente el despliegue de las aplicaciones y se está convirtiendo en el standard de facto en el mundo de la gestión de contenedores.

Wed Jun 17 06:16:31 2020

June 15, 2020

OSLUZ :: Oficina de Software Libre - Universidad de Zaragoza

Viernes Libre: Comunicaciones Libres

Cartel Viernes Libre

La necesidad de unas comunicaciones privadas y libres de interferencias es cada vez mayor, pues la cantidad de información que se filtra al navegar es vendida y comprada para diversos fines sin nuestro consentimiento. ¡A continuación te explicamos como utilizar la nueva VPN de unizar, con la que podrás proteger tu tráfico de datos cuando accedas a los servicios universitarios!

====Nueva VPN====

Una VPN es un túnel criptográfico punto a punto que nos permite conectarnos a nuestro destino sin que la información pueda ser interceptada durante el recorrido, de forma que se puede acceder a servicios delicados desde redes poco fiables (como el wifi de un bar o de un hotel). En el caso del VPN proporcionada por la Universidad de Zaragoza, este nos permite también acceder a la intranet de la propia Universidad como si nos estuvieramos conectando desde la propia red universitaria.

Debido a la antigüedad del protocolo anterior, la Universidad de Zaragoza ha contratado un nuevo servicio de VPN más actualizado y fácil de usar a través de Fortinet. Es importante recordar que el VPN de la Universidad de Zaragoza únicamente nos protege al acceder a los servicios de la propia Universidad, tales como el correo, Moodle, el servicio de bibliotecas, los trámites de secretariado, la consulta de elementos en las páginas de la Universidad, etc.

===remoto.unizar===

El primer paso para activar la nueva VPN es acceder a la web correspondiente en la siguiente dirección:

https://remoto.unizar.es/

Desde allí podemos iniciar sesión haciendo click en "Login" tras introducir nuestro N.I.P. como nombre de uduario y utilizar nuestra contraseña administrativa. Una vez dentro, podemos descargar el cliente de nuestro sistema operativo haciendo click en la opción correspondiente del menú desplegable indicado en la fotografía y eligiendo el enlace adecuado en la página del SICUZ a la que seremos redirigidos:

Remoto Unizar

===Forticlient===

Tras obtener el cliente, debemos instalarlo siguiendo las instrucciones del ejecutable, y una vez concluida la instalación podemos abrir el programa y proceder a configurar nuestra VPN. El proceso es muy sencillo: sólo tenemos que rellenar los campos de "Nombre de Conexión" (en este ejemplo usaremos "VPN Unizar", pero podemos utilizar el que más nos convenga) y "Gateway Remoto", donde escribiremos "remoto.unizar.es".

Configuración del cliente

Una vez finalizado este paso, procederemos a guardar los cambios y el programa nos enviará a la pantalla de login, donde podemos elegir varias opciones incluyendo guardar nuestra contraseña para iniciar sesión o conectar automáticamente el VPN. Para autenticarnos, al igual que en la página de remoto.unizar, utilizaremos nuestro N.I.P. y nuestra contraseña administrativa. Una vez conectados, ya podemos navegar de forma segura por los servicios de la universidad y acceder a los recursos como si estuviéramos dentro de la propia red universitaria.

Es importante recordar que la VPN de Unizar sólo nos protege al acceder a los servicios de la universidad, por lo que no tiene ningún efecto si navegamos por otras páginas. En caso de que no la estemos utilizando, podemos cortar la conexión haciendo click en el botón de "desconectar".

====Otros consejos de seguridad====

desafortunadamente, para mantener unas comunicaciones seguras no basta con utilizar una VPN. A continuación encontrarás enlaces a otros temas de ciberseguridad y comunicaciones que pueden serte de ayuda, como la configuración de eduroam (un servicio de roaming global para investigadores y universitarios que nos proporciona acceso a una red segura en cualquier entorno universitario) o consejos de índole general para evitar el rastreo de nuestro tráfico, así como instrucciones para cifrar nuestro correo o los archivos y discos duros importantes.

Eduroam:

https://osluz.unizar.es/content/viernes-libre-vpn-y-eduroam

Cifrado de correo:

https://osluz.unizar.es/content/viernes-libre-cifrado-de-correo

Cifrado de disco y archivos:

https://osluz.unizar.es/content/viernes-libre-cifrado-de-archivos

Consejos generales:

https://osluz.unizar.es/content/crypto-party

AdjuntoTamaño
Icono de Imagen cartel_osluz_vii.jpg904.92 KB
Icono de Imagen remotounizar.png78.44 KB
Icono de Imagen forticlient.png49.53 KB

by osluz at Mon Jun 15 11:24:17 2020

June 10, 2020

OSL-UGR :: Oficina de Software Libre - Universidad de Granada

¡Llega el Campus Infantil de Software Libre 2020!
Este año 2020, está siendo un año diferente por muchos aspectos, pero no por este, ya que tendremos Campus Infantil de Software Libre como todos los años, para que escolares de varias edades puedan disfrutar de él en su XIII edición.

La información más importante, es que el plazo de preinscripción se abre hoy, 10 de junio y que este año, atendiendo a vuestras muestras de interés, hemos acotado a escolares entre 8 y 14 años.

¿Cómo puedes participar?

Imagen digital del campus con una niña y un niño por videoconferencia.

Si tienes hijas o hijos con edades entre 9 y 14 años, ambos inclusive, y quieres que compartan tiempo y espacio con amigos desarrollando proyectos, el Campus Infantil de Software Libre es tu opción. Las niñas y niños compartirán dos semanas de aprendizaje, aprenderán a empezar a programar, a crear presentaciones, a diseñar con herramientas libres y construirán por grupos y organizados por edades, un pequeño proyecto tecnológico, con lo que no sólo verán las cosas en un monitor, sino que serán capaces de construirlas.

El plazo para apuntarse se abre hoy 10 de junio, por lo que a partir de ese día puedes realizar la pre-inscripción siguiendo las instruciones del formulario que está en http://sl.ugr.es/cisl2020

¿Dónde se realiza?

El Campus Infantil de Software Libre se realizará en la Escuela Técnica Superior de Ingeniería Informática y Telecomunicación localizada en la Calle Periodista Daniel Saucedo Aranda, s/n · E-18071 GRANADA.

¿Cuándo?

 Campus Infantil de Software LibreFechas
Inscripción10 de junio
Cierre de inscripciones22 de junio
RealizaciónPrimer turno: 29 de junio – 10 de julio
Segundo turno: 13 de julio – 24 de julio (Si hubiera asistentes suficientes para celebrarlo)

¿Cómo puedes saber más?

Puedes escribirnos a campusinfantilsl@ugr.es o puedes contactar con la Oficina de Software Libre de la Universidad de Granada. Dirección: Calle Real de Cartuja 36 – 38 (Edificio CEPRUD) Granada.

// Email: osl@ugr.es

// Teléfono: 958 24 10 00 (extensión 20207)

– Mediante la página web informativa del Campus Infantil.

Colaboradores

FECYT: Fundación Española para la Ciencia y la Tecnología
Convocatoria de Ayudas para el Fomento de la Cultura Científica, Tecnológica y de la Innovación, convocatoria

ETSIIT: Escuela Técnica Superior de Ingenierías Informática y de Telecomunicación

DRUD: Delegación de la Rectora para la Universidad Digital

http://www.habilitas-educacion.es/HABILITAS EDUCACIÓN: Expertos en introducir la educación en habilidades y competencias utilizando las nuevas tecnologías como la robótica educativa entre otros. Colaboran con los centros escolares para divulgar y fomentar el uso de las tecnologías. A través de diferentes actividades consiguen el desarrollo personal del alumnado, y acompañar al profesorado en la incorporación de nuevas herramientas educativas.

by oselit@ at Wed Jun 10 13:00:36 2020

May 05, 2020

CRySoL :: Ciudad Real y Software Libre

Fine grain sudo
sudo may be configured to stop requesting passwords for specific commands to specific users or groups. This is very convenient for personal computers where there is only a user (and therefore she’s the administrator).

With next file /etc/sudoers, the sudo group members will be allowed to run apt, apt-get and dpkg commands absolutelly with no password.

For other users, the sudo behaviour do not change.

Defaults        env_reset, insults
Defaults        secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
Defaults        timestamp_timeout=15

Cmnd_Alias APT = /usr/bin/apt, /usr/bin/apt-get, /usr/bin/dpkg
%sudo   ALL = ALL, NOPASSWD: APT

Option ‘timestamp_timeout’ sets the time (in minutes) that the password will remain in cache, so it will not ask for it during that period. The value 0 disables the cache.

Tue May 5 05:00:00 2020

April 21, 2020

ASLUCO :: Aula de Software Libre de la Universidad de Córdoba

Taller de grabación y transmisión de vídeo con OBS
OBS es un software libre y de código abierto para grabación de video y transmisión en vivo, compatible con los SO Linux, Windows y macOS.

Está escrito en C y C++, y permite la captura de fuentes de video en tiempo real, composición de escena, codificación, grabación y retransmisión. La transmisión de datos puede realizarse a través del protocolo Real Time Messaging Protocol (RTMP), y puede ser enviado a cualquier destino que soporte RTMP (por ejemplo Youtube), incluyendo muchos presets para sitios de streaming como Twitch y DailyMotion.

Para que aprendáis a utilizarlo, nuestro compañero Francis Molina ha creado un tutorial y un video para que conozcas todos los secretos de esta poderosa herramienta.

Web: aulasoftwarelibre.github.io/taller-de-obs-docs

La entrada Taller de grabación y transmisión de vídeo con OBS se publicó primero en Aula de Software Libre.

by Sergio Gómez at Tue Apr 21 06:00:00 2020

April 17, 2020

Púlsar :: Asociación de Software Libre de la Universidad de Zaragoza

La red de todos

¿Alguna vez te has planteado cómo hacen nuestros dispositivos para que podamos mandarnos mensajes con nuestros familiares o amigos? ¿O la cantidad de lugares por los que pasan los datos antes de llegar a su destino?

Cuando mandamos un mensaje, este no aparece mágicamente en el móvil del destinatario, sino que primero recorre un largo camino a través de los cables que nuestro proveedor de Internet nos facilita. Entre diferentes tramos del camino, la compañía coloca unos aparatos que deciden por donde mandar nuestro mensaje para que llegue lo antes posible.

Tras plantearme esto, comencé a interesarme por redes de comunicaciones independientes que no dependen del cableado que colocan los proveedores de Internet habituales.

Así es como descubrí que en el edificio Ada Byron de la EINA hay una potente antena que se conecta con otras al otro lado del río. Estas antenas pertenecen a un proyecto llamado Güifi.net, que se dedica a coordinar la creación de redes inalámbricas como esta para llevar la conexión a internet a lugares que lo necesiten de forma gratuita. Así personas que no pueden permitirse contratar una conexión a internet pueden hacerlo sin problemas. Otro aspecto que me llamó la atención es que las decisiones sobre la gestión de la red no depende de una empresa o único individuo, sino que los diferentes colaboradores se ponen de acuerdo para coordinar la expansión del proyecto.

Pero con esto solo hemos solucionado la mitad del problema, la comunicación entre dos puntos. La otra mitad del problema implica que todos los dispositivos se pongan de acuerdo en cómo comunicarse entre ellos y es por esto por lo que descubrí Yggdrasil. Yggdrasil es uno del los diferentes experimentos que pretenden buscar alternativas a cómo funciona nuestro Internet habitual. Para ello, trata de organizar las redes de computadores de la manera más eficiente posible. Como no hay grandes empresas que garanticen la conexión, Yggdrasil depende de que cada dispositivo esté conectado con muchos otros simultáneamente. De esta forma, cualquier dispositivo puede contribuir para conectar a otros usuarios entre sí.

Nodos de la red de Yggdrasil. Su semejanza al árbol de la mitología nórdica da nombre al proyecto.

Si os interesa saber más podéis leer sobre el proyecto aquí: Yggdrasil.

A diferencia de las comunicaciones habituales, con Yggdrasil los datos que enviamos y recibimos solo pueden ser leídos por nosotros y el destinatario gracias a lo que se conoce como cifrado ‘end-to-end’. Por tanto aunque alguien de forma malintencionada quiera leer nuestros mensajes colocándose entre el emisor y el receptor, será incapaz de sacar la información original.

Os animo a colaborar con esta nueva red, sea instalando nuevas antenas como hace Güifi.net, o colaborando con el proyecto de Yggdrasil para ampliar la red de pruebas que se está llevando a cabo.

La entrada La red de todos se publicó primero en .

by Alejandro at Fri Apr 17 17:49:22 2020

March 19, 2020

Púlsar :: Asociación de Software Libre de la Universidad de Zaragoza

GNU/Linux en tu bolsillo
Bien es cierto que Linux domina el mercado de dispositivos móviles gracias a Android, existen alternativas fieles a la filosofía de distribuciones de escritorio GNU/Linux. Quizá ahí está el matíz, ¿han visto cómo he mencionado sólo Linux en Android y no a nuestro querido GNU?

Este es uno de los puntos focales del tema del que os quiero hablar hoy. Android sin duda goza de un éxito inigualable en su sector, pero para nosotros es un éxito de sabor agridulce. Sí, Android se desarrolla en base al proyecto AOSP, y aunque su nombre nos diga que es abierto (Android Open Source Project), es más que eso, es libre.

¿Entonces qué problema hay? Bueno, con AOSP estamos contentos, pero ¿han visto a caso un dispositivo móvil con un Android sin software privativo? Eso no existe. Diversos motivos nos separan de acercarnos a una tienda y comprar un móvil con un sistema libre: drivers privativos, bloatware, apps de la marca y demás gusanos que desconocemos que pueden esconderse. También hay que mencionar que Android no sigue la filosfía GNU, y el Linux que emplea está modificado a la conveniencia de Google. (Aunque puede que pronto veamos un mainline Linux en Android.)

Yo, por estos motivos, he huido de Android en cuanto he podido. Hoy os voy a hablar de cómo es vivir con un verdadero GNU/Linux en el móvil, y cómo podeís hacer lo mismo sin morir en el intento.

Ubuntu Touch

Ay… Ubuntu. ¿Cuántas cosas hemos vivido? Un intento de sistema convergente, desarrollo de proyectos paralelos demasiado ambiciosos que se te han comido, un abandono por tus creadores… Por suerte, está la fundación Ubports, quien lleva las riendas actualmente y de buena manera.

Meizu Pro 5 con Ubuntu

Casi tres años he gozado de un móvil que compré con Ubuntu Touch preinstalado: el Meizu Pro 5. Gracias a este móvil aprendí a vivir sin Facebook ni Whatsapp, aunque por la fuerza. De todas las distribuciones GNU/Linux pensadas para móviles, esta es una de las más cercanas de ser un producto terminado, quizá empatando con SailfishOS pero que descartamos de la conversación al traer varias capas privativas.

En Ubuntu Touch he encontrado una buena comunidad, una tecnología bien pensada (quitando algún lastre que dejó Canonical), y en definitiva, un entorno amigable al móvil donde puedo disfrutar de mi libertad. Desde luego, siento que Canonical empezó a tomar buena iniciativa con Unity8 (el entorno gráfico), pero su ambición con Mir y Snap hicieron un sistema menos accesible a las manos de la comunidad; y a día de hoy, la mitad de los esfuerzos de Ubports se basan en simplemente arreglar o mitigar todos los desaciertos de Canonical.

Todo esto suena muy dramático, pero tiempo ha pasado desde que el proyecto esté en manos de Ubports, y va viento en popa. Compré una tablet compatible para vivir la convergencia con mayor satisfacción y no me arrepiento de ello. Hay mucho potencial en Ubuntu Touch, y con el cariño y dedicación adecuados, tiene lo que hace falta para hacer frente a los titanes Apple y Google.

Dispositivos Ubuntu Touch

Seas un geek o un curioso, prueba Ubuntu Touch en uno de los dispositivos disponibles. También tenemos un par de dispositivos en el despacho de Púlsar para probarlos, os recibiremos con las manos abiertas.

Cosmo Communicator

El Cosmo es un dispositivo desarrollado por Planet Computers, sucediendo a la Gemini PDA. Este gadget sufre de una crisis de identidad. A veces es un dispostivo para ofimática on-the-go, otras es un juguete para geeks de Linux, y para los más nostálgicos es un herederero del legado de las PDAs Psion.

En mi caso, me identifico con las dos primeras (ya que el Psion Series 5 es hasta mayor que yo). Desde luego no es poco llamativo el dispositivo, no paso desapercibido con él. Cuando alguien me pregunta al respecto, ni si quiera se cómo definirlo: ¿Es mi móvil? No uso otra cosa como tal… ¿Es una PDA?

Cosmo Communicator

Este “aparato” ha llegado a mis manos por su capacidad de Multi-Boot y por el soporte oficial de GNU/Linux por la compañía. Actualmente cuento con una partición de Android rooteado y Debian con KDE. Antes de llamarme hipócrita, hay que tener en cuenta que actualmente la funcionalidad móvil solo corre en Android y se espera solucionar en próximas actualizaciones. En el momento en el que pueda encerrarme en Debian, lo haré.

Con el Cosmo he aprendido que no sólo tiene la marca el poder de decidir si el dispositivo va a correr un GNU/Linux. Los fabricantes no lo dejan nada fácil. Cruzo los dedos para que la pequeña empresa de Planet Computers no se vea sobrepasada por los retos que se les está imponiendo.

Conclusión

Como podéis ver, el mundo de los dispotivos móviles libres está más crudo que el de los ordenadores personales, con presión incidiendo de todas partes. Aun así, unos pocos valientes se lanzan a afirmar que sí existe el GNU/Linux de bolsillo, y ponen su esfuerzo para que podamos acercarnos a lo que parece una utopía. Puede que en un futuro podamos hablar de más casos, como el del Pinephone.

La entrada GNU/Linux en tu bolsillo se publicó primero en .

by Paul Hodgetts at Thu Mar 19 17:21:08 2020

February 28, 2020

ASLUCO :: Aula de Software Libre de la Universidad de Córdoba

Spring Workshops Session 2020
Como después de cada periodo de exámenes, hemos vuelto a la actividad con un montón de talleres y charlas preparadas y otras que iremos anunciando. Y la mayor novedad: este cuatrimestre nuestra aplicación de ideas permite inscribirse a personas de fuera de la Universidad. Siempre dependerá del tipo de actividad y del aforo, pero nuestro propósito es abrirnos a todo el mundo.

Todas las actividades tienen aforo limitado e iremos publicando el enlace de inscripción y las fechas en este post y en nuestro Portal de Ideas.

Estas son las actividades ya programadas:

  • Día 19-20 de marzo. 24 hours of coding. Hackathon deportivo. Información y entradas.
  • Día 25 de marzo. Taller de LaTeX. Información de inscripciones próximamente.
  • Día 31 de marzo. Taller de Auto ML con AutoKeras. Información de inscripciones próximamente.
  • Día 1 de abril. Taller de Java. Información de inscripciones próximamente.
  • Día 23 de abril. AWS immersion day. Información de inscripciones próximamente.
  • TBA. Scrum4Teams por Atmira.
  • TBA. Web design for dummies.
  • TBA. Git avanzado.
  • TBA. Taller de QA/Code Review por Innovation Group.
  • TBA. Taller de React/Frontend por Nieves Borrero, The Neon Project. «The Hooks, frontend para Nunca Jamás».

Eventos terminados:

Y no solo eso. También presentaremos la edición 2020 de nuestro encuentro tecnológico: SalmorejoTech. Síguenos en Twitter (@aulasl) para estar al día o visita esta página frecuentemente.

La entrada Spring Workshops Session 2020 se publicó primero en Aula de Software Libre.

by Sergio Gómez at Fri Feb 28 10:40:30 2020

July 26, 2019

OSL-ULL :: Oficina de Software Libre - Universidad de La Laguna

Entrevista alumnos en prácticas en la OSL
Desde el día 2 de abril la Oficina de Software Libre cuenta con dos alumnos del Ciclo Formativo de Grado Medio de Técnico en Sistemas Microinformáticos y Redes, Brandon Abel Barroso García y Gabriel Hernández Álvarez, ambos de 17 años de edad, que se encuentran realizando el módulo profesional correspondiente a Formación en Centros de Trabajo (FCT).

Con el objetivo de saber cómo les ha ido durante este tiempo y escuchar sus opiniones, les hemos hecho una pequeña entrevista que detallamos a continuación:

Gabriel y Brandon instalando Bardinux 5.1 en los equipos del aula de informática de Filología

A la pregunta “¿Por qué elegiste la Oficina de Software Libre como destino para tus prácticas?” nos dieron dos razones por las que han hecho sus prácticas en la Universidad de La Laguna. En primer lugar, su tutora de prácticas es ex-alumna de la Escuela Superior de Ingeniería y Tecnología de esta universidad, así que podía conocer de por experiencia propia el entorno y el ambiente por el que podían verse influenciados. Y en segundo lugar, debido a su minoría de edad y por aspectos legales no hubieron empresas capaces de ofrecerles una oportunidad para adquirir experiencia laboral. Afortunadamente para ellos, la Universidad de La Laguna sí que está preparada para aceptar este tipo de estudiantes, razón por las que se decidió que fuese este su destino.

Al hablar sobre su paso por la OSL y en qué ha consistido su labor, sus respuestas fueron las siguientes:

B:  “Mi paso por la Oficina de Software Libre ha sido una experiencia muy didáctica, donde he instalado el sistema operativo de la ULL (Bardinux) en múltiples equipos y junto a mi compañero hemos mantenido varias aulas de estudio de las distintas facultades de la Universidad.”

G: “En la OSL he contribuido con el mantenimiento, reparación y actualización de los equipos de diferentes aulas y bibliotecas. Por otra parte, hemos administrado los equipos y guardado estos en una hoja de cálculo y GLPI (una página de administración).

Cuando les preguntamos qué han aprendido del Software Libre durante su estancia por la OSL, nos cuentan:

B: “He aprendido sobre varias herramientas de uso libre para reparar e instalar equipos. También he aprendido mucho sobre el sistema operativo de la ULL Bardinux”.

G: “He aprendido la clonación en red y solución de problemas respecto a los sistemas operativos”.

Respecto a sus planes de futuro, nos plantean lo siguiente:

B: “Mi plan es el próximo año hacer el Ciclo Superior de Desarrollo de Aplicaciones Multiplataforma y después acceder a la universidad y realizar la carrera de Ingeniería informática.”

G: “Tengo pensado realizar un Ciclo Superior este año y al finalizarlo, continuar con la universidad o buscar un trabajo”.

Por último, en relación a si recomendarían a otras personas la experiencia de hacer las prácticas en la OSL:

B: “Sí, el ambiente de trabajo en la Oficina de Software Libre es muy bueno, además durante tus prácticas aprenderás múltiples cosas sobre la universidad y el software libre.”

G: “Recomendaría las prácticas en la OSL ya que hay muy buen ambiente de trabajo y las actividades que hemos realizado no hemos tenido ningún problema”.

Desde la OSL animamos a todas aquellas personas que quieran realizar sus prácticas externas en la oficina, ya que como han comentado los alumnos en prácticas es un lugar muy dinámico en el que se adquieren una gran variedad de conocimientos prácticos de cara a un futuro profesional.

El artículo Entrevista alumnos en prácticas en la OSL es contenido del sitio Oficina de Software Libre (OSL).

by Cristian Díaz Hernández at Fri Jul 26 15:43:24 2019

July 22, 2019

OSHL-UMH :: Oficina de Software Libre y Hardware Libre - Universida Miguel Hernández de Elche

June 28, 2019

OSL-ULL :: Oficina de Software Libre - Universidad de La Laguna

¿Conoces Audacity?
La informática ha intervenido en el desarrollo de todo tipo de formatos: vídeo, texto, imágenes… Hoy, para todos los amantes de la edición de audio, recomendamos sin ninguna duda el uso de Audacity.

¿Qué es Audacity? Se trata de una herramienta de software libre y, por lo tanto, totalmente gratuita. Este programa se ha convertido en una de las herramientas de edición de audio más prácticas que existen. Con ella, se pueden desarrollar desde utilidades básicas de edición hasta efectos más complejos. Entre sus opciones están el cortar, pegar, grabar sonidos y normalizar el volumen de archivos existentes. Una de las opciones más complejas que también incluye esta herramienta es la creación de efectos a través de plugins y análisis de frecuencia.

La gran ventaja de esta herramienta de código libre es que está constantemente actualizada, de forma que no nos quedaremos en ningún caso con una versión antigua. En cualquier caso, si te apasiona la edición de audio, es el mejor momento para disfrutar de este “software de audio gratuito, de código abierto y multiplataforma“, como sus desarrolladores mismos lo definen.

El artículo ¿Conoces Audacity? es contenido del sitio Oficina de Software Libre (OSL).

by Naim Valerio Yanez Alonso at Fri Jun 28 14:26:09 2019

June 14, 2019

October 26, 2018

vista"

Tech Youth: Digital Skills

vista"

La reforma del copyright y el software libre