Como grabar un CD/DVD desde la línea de comandos

Las utilidades para grabar discos vienen en el paquete dvd+rw-tools:

# dnf install dvd+rw-tools

En caso de tener un CD/DVD regrabable, lo borramos primero:

# dvd+rw-format /dev/cdrom -force
* BD/DVD±RW/-RAM format utility by , version 7.1.
* 4.7GB DVD-RW media in Sequential mode detected.
* formatting 74.1%

Finalmente indicamos el dispositivo que identifica al CD/DVD, en este caso /dev/cdrom, y la imagen ISO a grabar:

# growisofs -dvd-compat -Z /dev/cdrom=/home/alexis/Fedora22.iso

Para grabar datos en un CD/DVD y dejar la sesión abierta para poder seguir grabando utilizamos el siguiente comando:

# growisofs -Z /dev/cdrom -R -J /data/Documentos

Y para añadir más datos al disco:

# growisofs -M /dev/cdrom -R -J /data/Pictures

Cómo configurar la autenticación con huella dactilar en Fedora 22

El primer paso es comprobar que el sistema detecta el lector.
En este caso mi portatil es un Lenovo T440s que tiene el lector integrado.

$ lsusb
Bus 003 Device 002: ID 8087:8000 Intel Corp.
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 004: ID 04ca:7035 Lite-On Technology Corp.
Bus 001 Device 003: ID 8087:07dc Intel Corp.
Bus 001 Device 005: ID 138a:0017 Validity Sensors, Inc. Fingerprint Reader
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

El siguiente paso es escanear la huella dactilar con el comando fprintd-enroll seguido del nombre de usuario:

$ fprintd-enroll alexis
Using device /net/reactivated/Fprint/Device/0
Enrolling right-index-finger finger.
Enroll result: enroll-completed

Comprobamos que la huella se ha registrado:

$ fprintd-list alexis
found 1 devices
Device at /net/reactivated/Fprint/Device/0
Using device /net/reactivated/Fprint/Device/0
Fingerprints for user alexis on Validity VFS5011 (swipe):
- #0: right-index-finger

Y la verificamos escaneando de nuevo el dedo:

$ fprintd-verify alexis
Using device /net/reactivated/Fprint/Device/0
Listing enrolled fingers:
- #0: right-index-finger
Verify result: verify-match (done)

En caso de que no se reconozca la huella veremos el siguiente mensaje:

$ fprintd-verify alexis
Using device /net/reactivated/Fprint/Device/0
Listing enrolled fingers:
- #0: right-index-finger
Verify result: verify-no-match (done)

Y ahora probamos a autenticarnos con la huella digital:

$ sudo ls /root
Swipe your finger across the fingerprint reader
anaconda-ks.cfg  Desktop  rpmbuild

En caso de que falle la autenticación, después de tres intentos, nos pedirá el password del usuario:

$ sudo ls /root
Swipe your finger across the fingerprint reader
Failed to match fingerprint
Swipe your finger across the fingerprint reader
Failed to match fingerprint
Swipe your finger across the fingerprint reader
Failed to match fingerprint
[sudo] password for alexis:

Actualizando de Fedora 21 a Fedora 22 beta

Antes de poder pasar de versión, nos tenemos que asegurar que tenemos la versión actual completamente actualizada. Así que el primer paso es:

# yum -y update

En caso de que el kernel se haya actualizado, reiniciamos el equipo. Si no, instalamos “fedup”

# yum -y install fedup

Y lanzamos la actalización:

# fedup --network 22 
NOTE: Some repos could not be contacted: gss-training, rpmfusion-free
If you start the upgrade now, packages from these repos will not be installed.

WARNING: problems were encountered during transaction test:
broken dependencies
vlc-core-2.2.1-2.fc21.x86_64 requires freerdp-libs-1:1.2.0-0.6.beta.1.fc21.2.x86_64
These packages may have problems after the upgrade.
Finished. Reboot to start the upgrade, or 'fedup --resetbootloader' to abort.

Con este comando indicamos que vamos a utilizar la conexión a internet para descargar los paquetes y que queremos ir a la versión 22.

Una vez que ha terminado de descargar todos los paquetes, reiniciamos nuestro equipo, y le primera entrada que aparecerá en Grub2, será para actualizar el sistema.

Pasados unos minutos, se reiniciará con la nueva versión instalada.

Podemos comprobar el kernel y la release:

$ uname -r 
4.0.1-300.fc22.x86_64

$ cat /etc/fedora-release 
Fedora release 22 (Twenty Two)

Firewalld (IV): Redirección de puertos

En este caso vamos a hacer un NAT de entrada (firewalld únicamente filtra el tráfico de entrada), para redirigir el puerto 15999 al puerto 22.

Primero comprobamos el estado actual del firewall:

# firewall-cmd --list-all
  public (default, active)
  interfaces: em1
  sources: 
  services: dhcpv6-client ftp mdns ssh
  ports:  
  masquerade: no
  forward-ports: 
  icmp-blocks: 
  rich rules: 

El primer paso es activar el masquerading, para que al hacer el NAT la dirección origen se cambie por la IP local del interfaz:

firewall-cmd --zone=public --add-masquerade --permanent

La sintaxis para redirigir un puerto es la siguiente:

firewall-cmd  [--permanent] [--zone=zone] --add-forward-port=port=portid[-portid]:proto=protocol[:toport=portid[-portid]][:toaddr=address[/mask]] [--timeout=timeval]

Así que en nuestro caso, indicamos el puerto externno, el interno y la dirección a la que redirigimos el tráfico:

firewall-cmd --permanent --zone=public --add-forward-port=port=15999:proto=tcp:toport=22:toaddr=192.168.1.215

Finalmente cargamos la configuración del firewall (ya que las reglas son permanentes), y comprobamos que los cambios están activos:

# firewall-cmd --reload 
# firewall-cmd --list-all
  public (default, active)
  interfaces: em1
  sources: 
  services: dhcpv6-client ftp mdns ssh
  ports: 
  masquerade: yes
  forward-ports: port=15999:proto=tcp:toport=22:toaddr=192.168.1.215
  icmp-blocks: 
  rich rules: