Está en: »

Autor: miguelcarmona

Modificar datos en archivos mkv con mkvpropedit

Hay veces que nos encontramos algún mkv que no tiene los datos correctos (nombre, nombre en subtítulos, audio por defecto equivocado).

Podemos cambiar esos datos con la herramienta mkvpropedit muy fácilmente y sin tener que codificar de nuevo toda la película. Esta herramienta, en debian/ubuntu es parte del paquete mkvtoolnix. Desconozco si existe para otras plataformas no Linux.

Para establecer algún subtítulo por defecto, basta con:

mkvpropedit video.mkv --edit track:s3 --set flag-default=1

O forzarlo:

mkvpropedit video.mkv --edit track:s3 --set flag-forced=1

Claro está que en este caso se está trabajando sobre el subtítulo número 3.

Es importante quitar el flag-default y/o flag-forced de otros subtítulos que lo tengan. Por ejemplo del subtítulo 5:

mkvpropedit video.mkv --edit track:s5 --set flag-default=0
mkvpropedit video.mkv --edit track:s5 --set flag-forced=0

Podemos ver las propiedades del archivo con:

mkvinfo video.mkv

Podemos cambiar el nombre de vídeo fácilmente con:

mkvpropedit video.mkv --edit info --set "title=Nuevo título"

O el de algún subtítulo:

mkvpropedit video.mkv --edit track:s3 --set name="Nuevo nombre para el subtítulo 3"

 

Más info en su documentación oficial: https://mkvtoolnix.download/doc/mkvpropedit.html

cups: Establecer impresora predeterminada desde la línea de comandos

Utilizando el comando lpoptions, es muy sencillo establecer la impresora predeterminada en CUPS:

lpoptions -d nombre-impresora

Por ejemplo:

lpoptions -d EPSON_EPL-5900

vía: https://enavas.blogspot.com.es/2016/06/cups-establecer-impresora.html

Desactivar el panel táctil (touch screen) mediante bash (y teclas rápidas)

Panel táctil

Hace poco adquirí un portátil que incorpora una pantalla táctil.

El problema viene dado cuando tengo una fuente externa (monitor o TV) y cierro la pantalla ya que por algún motivo el digitalizador táctil empieza a hacer pulsaciones aleatoriamente.

Como es una situación muy coco común para mi, la mejor solución que encontré es desactivarlo con una combinación de teclas.

Lo primero, detectar el panel táctil:

Continúe leyendo…

El touchpad no funciona tras suspender o hibernar

Es algo común encontrarse que tras suspender y/o hibernar el touchpad no funcione.

Normalmente basta con reiniciar el driver (como root):

modprobe -r hid_multitouch
modprobe hid_multitouch

Esto suele ser un engorro ejecutarlo cada vez que restauremos así que podemos usar systemd para que lo haga por nosotros:

1.- Creamos el servicio en systemd:
ruta: /etc/systemd/system/restart-touchpad.service

[Unit]
Description=Restart touchpad driver
After=suspend.target
After=hibernate.target
After=hybrid-sleep.target
 
[Service]
ExecStartPre=/usr/sbin/modprobe -r hid_multitouch
ExecStart=/usr/sbin/modprobe hid_multitouch
 
[Install]
WantedBy=suspend.target
WantedBy=hibernate.target
WantedBy=hybrid-sleep.target

2.- Instalamos el servicio:

systemctl enable restart-touchpad.service

Parpadeos con gráficas Intel 5500

Tengo un portátil con un procesador de bajo consumo 5500u el cual lleva una gráfica 5500 de Intel.

El problema viene porque cuando inicio el sistema tengo continuos parpadeos. Mi solución, bastante sencilla:

Editamos (como root) el archivo /etc/X11/xorg.conf.d/20-intel.conf (crearlo si no existe) con el contenido:

Section "Device"
	Identifier		"Intel Graphics"
	Driver			"intel"
	Option			"TearFree" "true"
EndSection

fuente: https://wiki.archlinux.org/index.php/intel_graphics#Tear-free_video

Reenvío de puertos a través de SSH

Hay veces que nos encontramos con tener que acceder a un puerto específico de equipo de una red remota pero no tenemos acceso directo al mismo. Creo que lo entenderemos mejor con esta ilustración:

ssh_reenvio_puertos

En este ejemplo tenemos un equipo de una red remota (remoto_lan) que tiene un servicio escuchando en el puerto 88 sólo para la red interna. En esta misma red tenemos un equipo al cual sí que podemos acceder externamente a través de ssh (sshd_remoto).

El proceso sería sencillo (en el equipo de trabajo):

ssh -4 -L localhost:8888:remoto_lan:88 root@sshd_remoto

Continúe leyendo…

Auditando la Seguridad de Sistemas Linux con Lynis

rootkitHace un tiempo hable de Lynis y hoy decido tocarlo nuevamente ya que es una herramienta bastante util para auditar el nivel de seguridad de nuestros servidores Linux.

Lynis que ya va por la versión 1.6.2 ,es una herramienta de auditoría de Seguridad de Código Libre desarrollada y mantenidad por CISOfy, su principal objetivo es ayudar a los Administradores de Sistemas, Auditores y profesionales de Seguridad auditar y asegurar sus sistemas basados en Linux o Unix, Es bastante flexible y corre en casi todas las distribuciones.

Continúe leyendo…

Ceder dispositivos a contenedores lxc (passthrough)

containers

Para compartir un dispositivo con un contenedor lxc (una tarjeta de tv dvb por ejemplo), haremos:

ls -lh /dev/dvb/adapter0/
crw-rw----+ 1 root video 212, 0 dic 13 17:00 demux0
crw-rw----+ 1 root video 212, 1 dic 13 17:00 dvr0
crw-rw----+ 1 root video 212, 3 dic 13 17:00 frontend0
crw-rw----+ 1 root video 212, 2 dic 13 17:00 net0

Ya tenemos identificador necesario para dicho dispositivo (212 en este caso).

Ahora, con la máquina contenedor en marcha, vamos a indicar desde el host principal que comparta dichos nodos con el contenedor:

Continúe leyendo…

Servidor Virtual Private Network (VPN)

Navegando de vez en cuando encuentras pequeñas joyas bien documentadas que merece guardar. Aquí tenéis una de www.linuxparatodos.net

Sólo hay que adaptar pequeños detalles como la instalación a la distribución que estemos usando. El resto es totalmente válido para la mayoría de configuraciones comunes (que no quiere decir que haya una más correcta para la distribución que estés usando).

Índice

  1. Ventajas de las VPN .
  2. Tipos de VPN
  3. Servidores VPN
  4. Postinstalación OpenVPN.

    1. Agregando Repositorio.
    2. Instalación OpenVPN.
    3. Interfaces OpenVPN.
  5. Servicio OpenVPN

    1. Host To Host

      1. Server Host To Host.
      2. Client Host To Host.

        1. Clientes GNU/Linux
        2. Clientes Windows
      3. Comprobando Conexión.
      4. Diagrama Host To Host.

    2. Road Warrior

      1. Server Road Warrior
      2. Client Road Warrior

        1. Clientes GNU/Linux
        2. Clientes Windows
      3. Comprobando Conexión.
      4. Asignar IP Estáticas Road Warrior.
      5. Diagrama Road Warrior.

    3. Net To Net

      1. Server Net to Net
      2. Client Net To Net.
      3. Comprobando Conexión
      4. Diagrama Net To Net
  6. Firewall OpenVPN

    1. Verificando la configuración del Firewall

Continúe leyendo…

Chuleta de comandos sobre screen

screen

No hay mucho que decir sobre screen, pero para los que no lo conozcan, aquí tienen una buena introducción y funcionamiento: http://tuxpepino.wordpress.com/2007/05/24/%C2%BFconocias-screen/ Resumiendo:

  • Crtl+a [ => Activamos el modo copia (que también permite hacer scroll). Esc para salir de este modo. Con «enter» empezamos a seleccionar texto para copiarlo y pulsamos «enter» de nuevo para terminar la selección y pegar.
  • Crtl+a ] => Pegar texto copiado.
  • Crtl+a c => crear nueva consola. También se puede escribir screen.
  • Crtl+a » => Listado de consolas abiertas para seleccionar con los cursores.
  • Crtl+a w => Listado de consolas abiertas.
  • Crtl+a n => Siguiente consola.
  • Crtl+a p => Anterior consola.
  • Crtl+a ‘número’ => Cambiar a la consola ‘número’.
  • Crtl+a A => Cambiar el nombre a la consola.
  • Crtl+a d => Desligar una consola de una sesión.
  • screen -r => Recuperar una consola desligada en la sesión actual. Si hay varias, especificar a continuación el número identificador de la consola siendo la más reciente la que tenga el número más alto.
  • screen -dr => Desliga una única consola abierta en otra sesión y la recupera en la sesión actual. Si hay varias sesiones, se puede recuperar la que queramos indicando el número identificador a continuación.
  • Crtl+a / => Cierra todas las consolas y sale de screen.
  • Crtl+a ? => Listado de accesos rápidos de screen.

Dividir la pantalla en varias sesiones (al estilo de konsole o yakuake):

  • Crtl+a | => Dividir verticalmente.
  • Crtl+a S => Dividir horizontalmente.
  • Crtl+a Tab => Pasar a la siguiente división
  • Crtl+a c => Crear ventana en la división.
  • Crtl+a X => Cerrar una división

Fuente:

http://systemadmin.es/2015/02/screen-dividir-la-pantalla-para-tener-multiples-sesiones