Debian 9: Control remoto usando vnc4server

Para poder controlar de forma remota mi equipo de sobremesa de casa con Debian 9 Xfce siempre instalo un servidor VNC. A continuación los pasos básicos para ponerlo en marcha.

Instalar servidor VNC

Usamos el gestor de paquetes como root para instalar el servidor VNC

 # apt install vnc4server

Establecer una clave

Debemos establecer una clave para  la conexión del cliente, con el prompt de la sesión de usuario local (‘# su usuario‘):

$ vncpasswd
Password:
Verify:
Would you like to enter a view-only password (y/n)? n

Crear script de arranque xstartup

Ahora debemos crear un script para arrancar el gestor de ventanas en ‘~/.vnc/xstartup’. Dependiendo de la distribución GNU/Linux el gestor de ventanas gráficas puede variar el contenido del script.

popu@pc-popu:~$ nano .vnc/xstartup 
#!/bin/bash
xrdb $HOME/.Xresources
startxfce4 &

Arrancar la sesión VNC

# vncserver -localhost no -geometry 800x600 -depth 24

Podemos comprobar las sesiones activas con el siguiente comando:

$ vncserver -list

Parar la sesión:

# vncserver -kill :2

Cliente

Instalamos el cliente VNC:

# apt install xvnc4viewer

Nos conectamos al servidor con la IP y detallando el número de sesión activa:

$ xvncviewer 10.1.1.124:1

 

 

 

Anuncios

Debian 9: Conectar cliente correo Thunderbird a MS Exhange OWA usando DavMail

Introducción

Mozilla Thunderbird es un cliente de correo maduro y gratuito, instalarlo en muy fácil en Debian 9 usando el gestor de paquetes:

# apt-get install thunderbird

Configurarlo para que funcione contra un servidor MS Exchange requiere algunos pasos extra, como siempre el software libre y el privativo no se entienden muy bien.

DavMail POP/IMAP/SMTP/Caldav/Carddav/LDAP Exchange Gateway

Voy a usar la aplicación DavMail (implementado en Java) como gateway o pasarela entre ambas aplicaciones, DavMail se comunica con el cliente Web OWA (Outlook Web Access).

La instalación de DavMail es muy sencilla con el gestor de paquetes:

# apt-get install davmail

Correo entrante y saliente

Cuando lo abrimos se ejecuta de fondo minimizado, lo primero es configurar la conexión, es realmente sencillo, prácticamente solo hay que definir la URL de OWA y el protocolo EWS.

A continuación debemos configurar nuestra cuenta de correo en Thunberbird el correo entrante y salientes se conectaran a puertos locales de DavMail que funciona como gateway:

  • Correo entrante: IMAP conectado a puerto local 1143 con credenciales acceso dominio\usuario. Seguridad de conexión ninguna.
  • Correo saliente: SMTP servidor local en el puerto 1025 sin seguridad de conexión yacceso dominio\usuario.

En el primer arranque tal vez tengamos problemas con DavMail asociando los puertos locales:

“Unable to bind server socket for SMTP on port 1025” ….

A pesar de cerrar DavMail parece que algún proceso Java se quedaba bloqueando los puertos:

# netstat -lptu

Yo he liberado los puertos 1025,1110,1143.1080,1389 de forma manual con:

# fuser -k -n tcp 1025

Una vez arrancado DavMail de nuevo empieza a registrar actividad. DavMail también contiene un visor de logs para seguir su ejecución:

Libreta de direcciones

También podemos sincronizar la libreta de direcciones usando LDAP, añadimos una nueva libreta con esta configuración:

Calendario

Archivo > Nuevo > Calendario: Seleccionamos calendario de red.

 

 

 

 

 

 

RPi y Kali Linux: Analizador de redes WiFi portátil (I)

Descargamos la imagen para ARM de la Web Oficial en este enlace (usuario “root” y clave por defecto “toor”) para RaspberryPi.

Me he descargado el archivo “kali-2017.2-rpi3-nexmon.img.xz” y lo he descomprimido con 7Zip.

Para grabar la imagen SD me he instalado Etcher (normalmente uso Win32 Disk Imager para estos menesteres),

Lo primero que hago en el primer arranque es conectar a la red WiFi y abrir una sesión remota SSH desde mi PC con el cliente Putty para Win.

Conectado mediante SSH comienzo actualizando el listado de paquetes con el siguiente comando:

root@kali:~# apt-get update

Y después instalo una aplicación que me permita el control remoto de forma gráfica (TightVNC Server).

root@kali:~# apt-get install tightvncserver

Ejecuto el servidor VNC y proporciono una clave:

root@kali:~# tightvncserver

Me instalado el cliente TightVNC para Win (instalador para Win32) en mi PC (he tenido que especificar el puerto a los datos de conexión).

Por alguna razón el cliente VNC se conecta pero solo veo una pantalla gris (ver problema similar), he desinstalado la aplicación y he probado con otro servidor VNC llamado x11vnc.

root@kali:~# apt-get remove tightvncserver
root@kali:~# apt-get install x11vnc
root@kali:~# x11vnc

Con x11vnc y TightVNC como cliente Win ahora funciona a la perfección.

Ahora comienzo con Airmon-ng,  esta utilidad incluida en Kali permite configurar al tarjeta de red en modo promiscuo o modo monitor (ojo, el chipset del WiFi debe permitirlo).

ARCH=arm make

 

Linux LiveUSB desde Win (V): Sólo falta la copia de seguridad!

Después de actualizar los paquetes de XUbuntu con las últimas versiones y siempre antes de empezar a instalar aplicaciones o copiar películas y archivos es mejor clonar la memoria SD y guardarla para restaurar más adelante si tenemos cualquier problema o si simplemente queremos repetir el proceso pero mucho más rápido.

Descargamos  e instalamos RMPrepUSB.

rpm1

 

Usamos la opción “Drive –> File” para obtener una imagen de la memoria en un archivo img (se puede comprobar el contenido abriendo el fichero img con 7Zip por ejemplo).

Enlaces:

Entradas relacionadas:

Linux LiveUSB desde Win (IV): Final

Bueno espero que este sea el último artículo sobre el tema,  después de un recorrido por viejos recuerdos con sistemas Linux en memorias extraibles, creo que en los últimos posts he recorrido el camino tortuoso y la solución es más sencilla.

  • Paso 1: He creado 2 particiones con Easus, no es necesario ya que se puede hacer probablemente más adelante con el arranque en “vivo” con la imagen ISO de XUbuntu usando el gestor de particiones (GParted?) en VMWare. En primer lugar he colocado la partición con etiqueta DATA (20GB) para guardas archivos, la he formateado como Fat32 para que mi PC con Win32 reconozca y pueda copiar archivos pinchando la memoria SD (películas, series, aplicaciones…). La siguiente partición la he etiquetado como LINUX donde instalaré en el siguiente paso XUbuntu.

ea1

  • Paso 2: He arrancado una máquina virtual en VMWare con la ISO de XUbuntu como arranque y con el lector externo de tarjetas SD habilitado dentro de la VM (Virtual Machine). Cuando arranca desde la ISO de XUbuntu utilizo la opción de instalación usando la partición EXT2 como raíz del sistema en la partición LINUX y dejando intacta la partición DATA en Fat32 para almacenar archivos.

Configuración VMWare para que arranque leyendo la ISO de Xubuntu emulando un lector de CD:

xu1

VMWare mostrando el menú de arranque de la ISO donde seleccionamos la opción de instalar:

xu2

xu3

He usado el gestor de instalación de XUbuntu para reservar espacio para la memoria swap redimensionado la partición LINUX (también debería haber reservado otra partición para el home del usuario Linux…)

xu4

Configuración de la cuenta:

xu5

Proceso de instalación en progreso:

xu6

  • Paso 3: He probado que la memoria SD arranca correctamente usando PLoP en VMWare (cambiando la ISO a Plop como emulación de CD).

ux1

XUbuntu recién instalado y arrancado con acceso a unidad DATA de almacenamiento de archivos:

ux2

  • Paso 4: Prueba “real” arrancando la memoria desde desde la BIOS del PC.

 

Entradas relacionadas:

Linux LiveUSB desde Win (||): PLoP Boot Manager

PLoP es un gestor de arranque que permite arrancar el SO (Sistema Operativo) desde un USB a pesar de que la BIOS de nuestro PC no lo permita, va a resultar muy útil para probarlo con VMWare Player (no permite cambiar el orden de arranque de la BIOS de la maquina virtual) para probar nuestro USB con Linux autoarrancable.  Lo más común es grabar la imagen ISO de PLoP es un CD y arrancar nuestro PC con el para luego cargar el USB desde el menú gráfico de PLoP. Para probarlo en WMWare no es necesario, crearemos una máquina virtual nueva en unos pocos sencillos pasos siguiendo las instrucciones del siguiente enlace “How to Boot a VMware Virtual Machine from a USB Drive“.

Descargamos plpbt-5.0.15.zip (la última versión) y descomprimimos. Dentro encontraremos la imagen plpbt.iso que debemos cargar en nuestra máquina virtual emulando el lector de CD. Creamos una máquina virtual en WMWare con las siguientes características:  En la opción inicial “Installer Disc image file” seleccionamos la ISO de PLoP, seleccionamos Linux como sistema (Ubuntu), damos nombre a la nueva máquina y un tamaño de HD de 5GB.  Finalmente y lo más importante nos aseguramos que el controlador USB está configurado.

Cuando arranquemos la nueva máquina virtual y tenemos listo Plop para tratar de arrancar del USB.

plop1

  • ADVERTENCIA: Para que VMWare detecte mi lector de tarjetas SD externo he tenido que desconectarlo de mi SO Win7 y en el menú de VMWare Player seleccionar entre los dispositivos removibles “Player > Removable devices > Alcor Micro Mass Storage Device: Connect (disconnect from host)”.

plop2

  • PROBLEMAS: Ahora tengo un nuevo problema, al seleccionar la opción probar Xubuntu sin instalarlo me salta la ventana de error con la leyenda “/casper/vmlinuz: not found” y no me permite continuar. Cuando analizo los archivos de la memoria SD efectivamente el fichero no existe. Ni corto ni perezoso estoy bajando xubuntu-14.04.5-desktop-i386.iso para probar otras versiones de la distro.

Para solucionar el problema mencionado he usado UNetbootin para reinstalar la ISO de XUbuntu. UNetbootin instala su propio Bootloader con syslinux.

plop4

Ahora arranca perfectamente la versión live sin instalación.

plop5Arrancando la versión live podemos proceder a la instalación de XUbuntu.

 

 

Aplicaciones:

Entradas relacionadas en este blog:

Artículos: