Está en: »

Notas y recortes

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

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: /lib/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

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…

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

Excluir servicios de Logwatch

Logwatch es un sistema de análisis de logs bastante interesante para estar «al día» sin tener que acceder a cada servidor.

Básicamente se ejecuta mediante cron diariamente; extrae los datos más interesantes de los logs de cada servicio y los remite por email a la cuenta de root del mismo sistema.

Para excluir algún servicio como dovecot por ejemplo, bastará con añadir la exclusión al archivo de configuración. Dicho archivo, en debian no se crea a la instalación por lo que bastaría con crear el archivo /etc/logwatch/conf/logwatch.conf

Una vez creado, sólo nos queda añadir:

Service = "-dovecot"

Para comprobarlo, bastaría con ejecutar el script desde cron:

/etc/cron.daily/00logwatch

Ejecuta un comando a la hora que quieras con AT

¿Cómo funciona AT? Pues muy sencillo, la forma básica sería escribir en el terminal :

$ at 15:37

Y debe salirnos algo como esto:

warning: commands will be executed using /bin/sh
at>

Posteriormente escribimos el comando a ejecutar a esa hora, por ejemplo:

at> killall console

Continúe leyendo…

Sincronizar contenido a través de FTP

Normalmente para la sincronización en GNU/Linux se suele utilizar rsync por su facilidad y principalmente por su eficacia. Se puede utilizar a través de otros protocolos (como ssh por ejemplo) y permite una gran flexibilidad.

Para hacer una sincronización entre 2 rutas (por ejemplo para realizar un update de alguna aplicación en nuestro hosting compartido económico o una sincronización para posteriormente realizar un backup en local), podemos utilizar el siguiente script basado en lftp: Continúe leyendo…