30 oct. 2016

Privacidad en tus comunicaciones.

El artículo de hoy no va a tratar de ningún aspecto técnico, voy  a ponerme un poquito trascendental y comentaré algunos aspectos sobre las comunicaciones con herramientas informáticas.

Es posible que el hecho de que el mundo de la informática sea tan reciente, y tan desconocido para la mayoría de los usuarios,  haga que ni siquiera nos planteemos el tema de la privacidad y la seguridad en nuestras comunicaciones electrónicas. Tenemos una falsa sensación de anonimato, seguridad y privacidad en nuestras relaciones por internet debido al desconocimiento absoluto de cual es el funcionamiento de esas comunicaciones usando nuestros dispositivos conectados a internet.

No hace tanto, para comunicarnos con algún amigo o conocido, escribíamos en papel cartas que introducíamos en un sobre, y con su correspondiente sello enviábamos al destinatario con la certeza y la seguridad de que esa comunicación era privada, siendo esa privacidad un derecho reconocido legalmente, y siendo un delito el romper esa privacidad. Actualmente la ley sigue reconociendo derecho, pero parece que ya no nos parece tan importante. ¿Has mandado alguna vez alguna postal con una bonita imagen del lugar de vacaciones a algún amigo? Seguramente al enviarla por correo hayas pensado "el cartero va a poder leerlo, me da un poco de reparo, pero lo que cuento no es importante" ¿sería lógico enviar todo el correo postal en postales para que cualquiera pudiera leer lo que sólo debería leer el destinatario? No responderé a la pregunta pero seguro que la respuesta será mayoritaria.

Tu vecino abre tus cartas del banco y las deja en tu buzón de nuevo cerradas. ¿Es esto correcto? ¿Porqué? ¿Acaso tienes algo que ocultar? Pues exactamente ese es el motivo por el que la privacidad en tus comunicaciones es importante. A nadie le importa lo que escribas o dejes de escribir, ni a quien le escribes.

Con los sistemas informáticos es muy sencillo acceder a absolutamente toda la información almacenada en cualquier servidor poseyendo los permisos adecuados, hay sistemas para proteger esa información, pero si el control del sistema de protección no está en nuestras manos, no podemos garantizar que esa información no pueda ser leída por quien sí tiene el control del sistema de protección.

El tema de la seguridad policial del estado es un recurso demagógico para justificar ese control "por defecto". No debería ser necesario aclarar que no estoy a favor de ningún acto delictivo, pero de la misma manera en que no se supervisan todas las comunicaciones postales, no se debería hacer otra cosa con las comunicaciones electrónicas.

Con estas líneas lo único que se pretende es abrir la puerta al simple planteamiento de que deberiamos cuestionarnos qué es lícito y qué no con este tema, ya que estamos acostumbrados al sistema actual "porque es lo que hay", pero lo que hay se puede modificar y mejorar con la participación consciente de todos.

6 ago. 2016

Ver hardware instalado Fedora

Este va a ser un verdadero apunte. Para conocer nuestro hardware en Fedora 24 instalaremos el paquete lshw-gui.x86_64 (en mi caso). Se instala como dependencia lshw y nos permitirá listar nuestros componentes previa introducción de la contraseña de root.



Y así se ve lo que tenemos:

 

25 jul. 2016

Evitar suspensión portatil al cerrar tapa Debian Jessie

Esta minientrada tiene como objetivo explicar como hacer lo que ya hemos indicado en el título, es decir, vamos a ver como evitar que el portátil entre en suspensión al cerrar la tapa. Queremos que esto sea así porque el portatil lo tenemos como servidor, si al cerrar la tapa entra en suspensión, no cumple su cometido ya que "apaga" conexiones de red y por tanto evita que nos podamos conectar a él.

Para ello modificaremos el fichero /etc/systemd/logind.conf buscaremos el parámetro HandleLidSwitch, lo descomentaremos eliminando la almohadilla inicial y lo dejaremos configurado de la siguiente manera:
HandleLidSwitch=ignore
De esta manera nuestro servidor seguirá activo aunque cerremos la tapa.

Debian jessie y wifi sin entorno gráfico.

En http://apuntesgnulinux.blogspot.com.es/2012/05/red-inalambrica-activa-sin-iniciar.html  (algo ha llovido) hay un procedimiento para configurar la red inalámbrica, el fichero de configuración ha cambiado un poco con respecto a la actualidad, en caso de que haya algún problema quizás se solucione con esta actualizacion.


El proceso de instalar Debian es cada vez más sencillo gracias a la integración de drivers libres para redes wifi con wpa2 en las .iso de instalación. Dependiendo del hardware disponible, si queríamos instalar mediante una .iso mínima descargando de internet la mayor parte de los paquetes, teníamos que hacerlo de forma cableada por la falta de dichos drivers para las tarjetas inalámbricas con soporte wpa2 y posteriormente una vez instalado el sistema, configurar las redes inalámbricas.

En mi caso concreto he querido instalar Debian Jessie en un eeepc 701 un servidor sin entorno gráfico y he podido hacerlo sin problemas gracias a que en el proceso de instalación el instalador a detectado las redes wifi disponibles y simplemente seleccionando la deseada e introduciendo la contraseña se ha conectado sin mayor problema.

Una vez realizada la instalación la conexión a internet no estaba disponible debido a que la conexión previamente realizada no se guardó en ningún fichero de configuración. Como he mencionado anteriormente, la instalación realizada no incluye entorno gráfico, por tanto tampoco tenemos disponibles las herramientas gráficas que nos permiten modificar el sistema de forma gráfica (valgan las redundancias, tanto esta como las miles que realizaré).

Vamos a configurar la red de forma manual modificando el fichero /etc/network/interfaces dejándolo de la siguiente forma:

en este caso concreto lo hemos configurado con ip estática. Como la red inalámbrica está configurada con wpa2, con el comando wpa_passphrase nombre_wifi contraseña_wifi >> /etc/network/interfaces hemos añadido al fichero de configuración los parámetros necesarios, aunque con esta forma:
network={
    ssid=""
    #psk="elperrodesan"
    psk=91f67bf553295455cbf3ec39f41389429c9658e353c883fd85b3a4cc4d4a3308
}
lo modificamos para dejarlo tal y como se ve en la imagen. Así al arrancar el sistema se conectará a la red automáticamente.

24 jul. 2016

Instalación de drupal 8 desde 0 en one.com

Esto es una actualización de http://apuntesgnulinux.blogspot.com.es/2012/09/instalacion-de-drupal-paso-paso.html (joder como pasa el tiempo)

El caso es que ahora tengo el espacio web en one.com y el proceso lo voy a realizar mediante el acceso ssh. En el panel de control proporcionado por one.com podremos obtener los parámetros necesarios para poder conectarnos tanto por ssh como por ftp. Tendremos la opción de cambiar la contraseña, pero no el servidor ni el usuario.

Tambien necesitaremos más adelante los parámetros para configurar nuestra base de datos, en la imagen anterior los dos elementos que necesitamos.

Pinchando en cada icono veremos los datos a los que he hecho referencia.Una vez conectados por ssh nos descargaremos la última versión de drupal, en este caso concreto desde  https://ftp.drupal.org/files/projects/drupal-8.1.7.tar.gz en el momento de leer estas lineas lo más posible es que haya una nueva versión, busca el enlace correcto y desde la consola puedes teclear wget https://ftp.drupal.org/files/projects/drupal-8.1.7.tar.gz.

Vamos a descomprimir el fichero mediante tar -xavf drupal-8.1.7.tar.gz, entramos en el directorio creado y veremos que hay una par de ficheros y directorios (igual hay más de un par ;)

Movemos todo el contenido a /www con mv * /www/ En este momento ya podremos acceder a nuestro dominio para comenzar la instalación. En versiones anteriores debiamos descargarnos el paquete .po correspondiente a nuestro idioma. En drupal 8 no es necesario
se descarga el paquete de idioma automáticamente. El siguiente paso nos pregunta si queremos instalación estándard o mínima, recomendada para usuarios avanzados, si estás leyendo esto es de suponer que elegirás estándard .
Ahora viene una opción de revisión de requisitos, en mi caso me recomiendan que active en mi servidor "Opcode caching de PHP" ya me han dicho en one.com que con lo que pago no dan más que lo que tengo, o sea que no.
En este momento nos preguntan por la base de datos y los parámetros necesarios, deberemos acudir al panel de control para obtener dicha información:
Comienza el proceso automático de instalación:


Se descargan de forma automática las traducciones y nos piden unos datos para nuestro sitio:


Una vez rellenados los datos, entre los que se encuentra el muy importante usuario administrador, seguimos y se instala el resto de la traducción. ¡Listo! Ya tenemos nuestro drupal funcionando. Lo que si es cierto es que se ve algo desastroso. Si es tu caso para que su apariencia sea la que debe ser deberemos dirigirnos a Administración--->Configuración--->Desarrollo--->Rendimiento y desabilitamos la casilla marcada "combinar archivos css". ¡Ahora sí! Ya tenemos nuestro drupal instalado.

¿Mejorarías algo? No dudes en comentar.

21 jul. 2016

Fedora 24 activar red en reinicio.

En un capítulo anterior vimos como configurar Debian para que al reiniciar el equipo y sin acceder a él en el entorno gráfico, tuvieramos disponible la red inalámbrica en caso de que quisieramos usarlo como servidor. En http://apuntesgnulinux.blogspot.com.es/2012/05/red-inalambrica-activa-sin-iniciar.html tenemos la forma de realizarlo.

Al querer hacer lo mismo con Fedora tendremos que tener en cuenta que no lo hace de la misma forma que Debian. Al arrancar el entorno gráfico, se activa la red y no hay problemas, pero con un reinicio te obliga a iniciar sesión, y como en el caso anterior no era lo que buscaba.

El procedimiento no es quizás muy elegante, por lo que cualquier aportación, sugerencia o comentario será bienvenido.

El caso es que me he encontrado varios problemillas. El primero es que el servicio de red no estaba disponible al reiniciar, y el segundo es que la interfaz de red no se configuraba hasta iniciar sesión en el entorno gŕafico.

Para saber si el primer problema es problema podemos utilizar systemctl network status con ello sabremos si la red está activa. Si, como en mi caso no lo está al reiniciar y queremos que el servicio arranque, deberemos usar como root el comando  systemctl enable network.service .De esta forma al reiniciar estará disponible.





Para configurar la interfaz y como el sistema es lo suficientemente distinto a lo que estaba acostrumbrado con Debian, lo que he hecho ha sido copiar la configuración que funcionaba y modificar los parámetros pertinentes.

Los ficheros de configuración se encuentran situados en  

/etc/sysconfig/network-scripts/

Dentro de este directorio y al haberme conectado con anterioridad a la red mediante el entorno gráfico, se encontraban (entre otros) los ficheros ifcfg-eesiddelared y keys-eesiddelared . Hay que aclarar que el nombre de los ficheros está relacionado con las redes inalámbricas a las que me había conectado, pero que en realidad configuran la interfaz de red inalámbrica. Para saber el nombre "real" de nuestra tarjeta de red inalámbrica podemos usar los comandos ifconfig e iwconfig Con el segundo podremos gestionar los parámetros correspondientes a la parte inalámbrica.

El caso es que el nombre "real" de la interfaz de red es wlp1s10

Para crear el fichero lo se puede copiar el que ya existe con el nombre de la red a la que nos habíamos conectado previamente. Tambien copiaremos el fichero keys-* con lo que tendremos dos nuevos ficheros ifcfg-wlp1s10 y keys-wlp1s10 
 El fichero keys-* lo podemos dejar tal como está, pero el fichero ifcfg-wlp1s10 si deberemos modificarlo de la siguiente manera:
el parámetro entrecomillado NAME debemos sustituirlo, cambiar el nombre de la red por wlps1s10 y eliminar el último parámetro USER
Una vez hecho esto al reiniciar ya tendremos disponible la red sin iniciar sesión.

16 jul. 2016

Eliminar base de datos con phpMyadmin

Saludos!
Para realizar esto, tendremos que ir a DATABASES, luego seleccionar la base de datos. Aparecerá una lista, vamos abajo del todo y le damos a CHECK ALL, en la derecha buscamos DROP y le daremos a ACEPTAR / GO.

13 jul. 2016

Fedora con LXDE, idiomas en Icecat.


  Recientemente he instalado Fedora 24 en mi eterno viaje hacia ningún sitio. En la instalación realizada con el entorno gŕfico LXDE viene como navegador IceCat. Dicho navegador viene totalmente en inglés, y aunque me defiendo, si me dan a elegir entre Shakespeare y Cervantes, me quedo con el manco de Lepanto. Así que al proponerme instalar el paquete de idioma me propuse hacerlo como he hecho en alguna ocasión con Debian, que es buscando dicho paquete en los repositorios.

Mediante dnf search icecat , veo que solo hay dos paquetes disponibles y pertenecen al navegador, no hay paquetes de idiomas.

Habrá que dirigirse a https://www.gnu.org/software/gnuzilla/ y aquí vemos que hay un enlace a sus servidores ftp donde encontraremos los paquetes de idioma. Más concretamente en ftp://ftp.gnu.org/gnu/gnuzilla/ Aquí encontraremos un listado bastante grande de carpetas que se corresponden con las distintas versiones, y tendremos que seleccionar la nuestra.

Para saber cuál es la correcta deberemos dirigirnos a la derecha del todo de la barra de direcciones donde veremos un botón con tres barras horizontales que nos abrirá un menú donde tenemos nueva ventan, nueva pestaña, navegación privada, preferencias… abajo de esta ventana veremos una interoogación metida en un circulito, click zquierdo en ella y veremos una lista de opciones donde pincharemos en acerca de Icecat


En este caso tenemos la versión 38.8.0 así que nos vamos a la carpeta con esa misma numeración y dentro vemos que hay otra carpeta llamada langpacks. Buscamos el paquete de idioma deseado, es el que tiene la extensión .xpi en este caso es el paquete es-Es.

 Simplemente descargandolo y haciendo doble click, se instala. Reiniciamos el navegador y ¡Listo!

Ya tenemos Icecat en Fedora en español.

7 jul. 2016

Activar en Fedora 24 el ssh apagado en reinicio.

Hola. Al arrancar mi equipo con Fedora 24, me encuentro con que no tengo posibilidad de conectarme desde otro equipo por ssh. Mediante el comando service sshd status descubro que su situación es:

[usuario@equipo ~]$ service sshd status
Redirecting to /bin/systemctl status  sshd.service
● sshd.service - OpenSSH server daemon
   Loaded: loaded (/usr/lib/systemd/system/sshd.service; disabled; vendor preset
   Active: inactive (dead)
     Docs: man:sshd(8)
           man:sshd_config(5)

Es decir, que no está funcionando. Mediante service sshd start lo hacemos funcionar, pero al reiniciar vuelve a estar apagado. Para ello y extraído de https://ask.fedoraproject.org/en/question/38744/how-to-keep-sshd-alive-after-restart/ lo que deberemos hacer es en la consola teclear systemctl enable sshd lo que nos crea un enlace simbólico en el fichero de inicio que lo arrancará al reiniciar. Lo siquiente es la salida que provoca el ejecutar ese comando:

[root@equipo]# systemctl enable sshd
Created symlink from /etc/systemd/system/multi-user.target.wants/sshd.service to /usr/lib/systemd/system/sshd.service.

Debo decir que para que el servicio ssh esté disponible es necesario que la red funcione (si, en serio.) para ello tenemos http://apuntesgnulinux.blogspot.com.es/2016/07/fedora-24-activar-red-en-reinicio.html

Cambiar nombre del equipo en Fedora 24

Hola.

Durante el proceso de instalación de Fedora  (muy sencillo, rápido y sin problemas  [descripción no contractual]) no recuerdo haber introducido en ningún momento el nombre del equipo, por lo que en el prompt me aparece "localhost" . Para cambiar el nombre del equipo en Fedora 24 deberemos modificar el fichero /etc/hostname y adecuar el nombre que actualmente tenemos al que queremos tener. Para que el cambio se haga efectivo podemos o reiniciar o seguir las instrucciones de:  https://albertomolina.wordpress.com/2009/06/20/modificar-el-hostname-de-un-equipo-sin-reiniciar/