Páginas

miércoles, 28 de enero de 2015

Registro de actividad en Ubuntu zeitgeist

Hola

Tras un problema de espacio en disco de uno de los compañeros de trabajo, hemos detectado un montón de ficheros asociados a cierto demonio de registro de actividad. Si bien éstos ficheros pueden ser útiles para que N aplicaciones faciliten nuestra actividad, me parece bastante peligroso en cuanto a privacidad.

Si alguien tiene curiosidad puede consultar los ficheros recently-used.xbel* en la carpeta $HOME/.local/share y alucinar con lo que tiene: lista de documentos, páginas web visitadas, chats, etc.

Éste registro tan exhaustivo lo lleva a cabo el demonio 'zeitgeist-daemon'.

Por lo leído, el registro es esencial para el funcionamiento de ciertas Shell como Unity o Gnome 3, así que ojo al desinstalarlo porque hay muchas herramientas que depender de éste registro.

Tras revisar las dependencias me ha dado 'yuyu' por lo que he optado por no eliminar el demonio e instalar 'activity-log-manager' para gestionar su actividad:

  - Lo instalamos con:

    sudo apt-get install activity-log-manager

  - Lo arrancamos desde una consola tecleando

    activity-log-manager

  - En la parte inferior derecha de la pantalla del aplicativo tenemos el control que nos permite deshabilitar el registro de actividad.

Si alguien se decide a desinstalar 'zeitgeist-daemon', los pasos serían:

  - Averiguamos los paquetes asociados al demonio:
   
    dpkg -l |grep zeit   

  - Desinstalamos los paquetes:

    sudo apt-get remove zeitgeist
    sudo apt-get remove zeitgeist-core
    sudo apt-get remove zeitgeist-datahub
    sudo apt-get remove rhythmbox-plugin-zeitgeist
    sudo apt-get remove python-zeitgeist
    sudo apt-get remove libzeitgeist-1.0-1

Si se quiere eliminar 'activity-log-manager', los pasos serían:

    dpkg -l |grep activity-log-manager

    sudo apt-get remove activity-log-manager
    sudo apt-get remove activity-log-manager-common
    sudo apt-get remove activity-log-manager-control-center

P.D. Por supuesto existe la opción de borrar periódicamente los ficheros recently-used.xbel* y dejar todo como está.

Referencias

http://linuxaria.com/howto/how-to-remove-zeitgeist-in-ubuntu-and-why

Un saludo

sábado, 10 de enero de 2015

Crear un Hotspot Wifi en portatil Ubuntu 14.04 para teléfonos Android

Hola

Al intentar compartir mediante wifi la conexión a Internet del portatil para acceder a internet vía wifi con el teléfono me he encontrado con que en Ubuntu 14.04 LTS parece que la versión 1:2.1-0ubuntu1.1 del paquete hostapd tiene algún error y no funciona.

Para solucionar el problema, lo más simple es descargar una versión anterior de dicho paquete que sí funciona:

1) Desinstalar el paquete hostapd

   sudo apt-get remove hostapd

2) Descargar la versión operativa de dicho paquete

   wget http://us.archive.ubuntu.com/ubuntu/pool/universe/w/wpa/hostapd_1.0-3ubuntu2.1_amd64.deb
   wget http://ppa.launchpad.net/nilarimogard/webupd8/ubuntu/pool/main/a/ap-hotspot/ap-hotspot_0.3-1~webupd8~4_all.deb

3) Instalamos el paquete dnsmasq (lo va a necesitar ap-hotspot)

   sudo apt-get install dnsmasq

4) Instalamos el paquete descargado

   sudo dpkg -i hostapd_1.0-3ubuntu2.1_amd64.deb
   sudo dpkg -i ap-hotspot_0.3-1~webupd8~4_all.deb

5) Marcar el paquete hostapd como no actualizable (vigilando la salida de una actialización que elimine el problema)

   sudo apt-mark hold hostapd

6) Si durante la instalación y arranque del paquete salta un error del tipo:

   Configurando hostapd (1:1.0-3ubuntu2.1) ...
   * Starting advanced IEEE 802.11 management hostapd                      [fail]

   Deberemos encender el interfaz wifi del portatil y repetir la instalación (pasos 4 y 5)

   Configurando hostapd (1:1.0-3ubuntu2.1) ...
   * Starting advanced IEEE 802.11 management hostapd                      [ OK ]

7) Configuramos el hotspot wifi

   sudo ap-hotspot configure

8) El proceso de configuración detectará el interfaz de red conectado a Internet y nos pedirá que lo ajustemos o configuremos, detectará el interfaz wifi por el que compartiremos la conexión, nos pedirá un nombre para el hotspot y nos pedirá una password para el hotspot. Si no conocemos el nombre de los interfaces de red podemos usar ifconfig para revisarlos. Algo del estilo:

   egdepedro@titan:~/Escritorio$ sudo ap-hotspot configure
   Detecting configuration...
   Detected eth0 as the network interface connected to the Internet. Press ENTER if this is correct or enter the desired interface below (e.g.- eth0, ppp0 etc.):
  
   Detected wlan0 as your WiFi interface. Press ENTER if this is correct or enter the desired interface (e.g.- wlan1):

   Enter the desired Access Point name or press ENTER to use the default one (myhotspot):
   TITAN-WIFI
   Enter the desired WPA Passphrase below or press ENTER to use the default one (qwerty0987):
   password

9) Arrancamos el hotspot para compartir la conexión de red vía wifi con el teléfono

   sudo ap-hotspot start

10) Cuando terminemos podemos dejar de compartir la conexión vía wifi con:

   sudo ap-hotspot stop

Como comentario final un asunto pendiente. Mientras está levantado el hotspot desde el portatil no accedo a internet, a pesar de tener el interfaz eth0 levantado. Es algo pendiente de investigar. Sólo recupero la conectividad tras parar el hotspot (paso 10)

Un saludo