Archivo de la etiqueta: Ubuntu

Configurar interface de red en versiones de Ubuntu 17.10 o superiores

Configuración de la interface de red en Ubuntu 17.10

Desde la versión 17.10, Ubuntu ha activado por defecto en sistema “Netplan” para la configuración de los interfaces de red. Aunque en la versión 17.10 se ha activado como la opción de configuración de red por defecto. El sistema ya viene implementatado desde la versión 16.04.

Este sistema es totalmente distinto a lo que hasta ahora veniamos Configuración de redutilizando para la configuración de las tarjetas de red.

El primer cambio que nos encontramos, es la ubicación de los ficheros de configuración. Pasando de estar en /etc/network/interfaces a estar en /etc/netplan/01-netcfg.yaml.

Configuración de la interface

El formato de esta nueva versión es completamente diferente a la que normalmente veniamos usando en las versiones anteriores.

Una estructura basica del fichero 01-netcfg.yaml, seria la siguiente:

1
2
3
4
5
6
7
8
# This file describes the network interfaces available on your system
# For more information, see netplan(5).
network:
version: 2
renderer: networkd
ethernets:
enp0s3:
dhcp4: yes

Una de las cosas que hay que tener muy en cuenta es respetar las tabulaciones, si la establecemos mal, sera una de las causas que nos pueden probocar un error en la configuración.

El ejemplo muestra como seria una configuración por defecto para una interface que obtega la dirección ip desde una servidor de DHCP.

La configuración se divide en dos zonas, la primera con indicaciones para la herramienta Netplan. Y la segunda, con la configuración de las interfaces de red.

Debajo del paramentro “ethernets” pondremos la configuración de todas nuestas interfaces de red que tengamos instaladas en nuestro sistema.

Para realizar esta configuración los primeros que debemos de indicar sera, el nombre logico asignado a la tarjeta. En el caso del ejemplo “enp0s3”.

Debajo de el y con un nuevo nivel de tabulación pondremos la configuracion. En el caso del ejemplo, como esta configurada, para que obtega la dirección IP desde el servidor de DHCP. Solo tendremos que poner:

1
dhcp4: yes

Y ya tendriamos la configuración establecida.

Otras configuraciones

En el caso que queramos personalizar la dirección ip de la interface, utilizariamos los siguientes comandos:

  • addresses: Dirección que queremos establecer para la interface. Para establecer la mascara de red, se lo indicaremos mediante su longitud en la dirección ip. Ejemplo: 192.168.0.10/24. Pueder ver en esta entrada de la Wikipedia los valores utlizados.
  • gateway4: Dirección ip del gateway para la versión 4 del protocolo IP. Para establecer el gateway para la versión 6, solo tendriamos que cambiar en 4 por el 6, y establecer una dirección de tipo v6.
  • nameservers: bloque para establecer los servidores de dns que va ha usar la tarjeta de red. Para indicar la dirección utilizaremos el parametros addresses, al igual que la dirección IP, la acotaresmos entre corchetes, las direcciones IP de los servidores de DNS, las separaremos por comas.

Estos serian los paramentros basicos para establecer la dirección estatica para la tarjeta de red.

Ejemplo:

1
2
3
4
5
6
7
8
9
10
11
12
network:
version: 2
renderer: networkd
ethernets:
enp0s8:
dhcp4: yes
enp0s3:
dhcp4: no
addresses: [192.168.100.10/24]
gateway4: 192.168.100.1
nameservers:
addresses: [9.9.9.9, 8.8.8.8]

Si queremos establecer la configuración para más de una interface la podriamos a continución con el mismo formato.

Con esto ya tenemos nuestra tarjeta configurada.

Como de constumbre, cualquier duda comentario.

Como ocultar nuestra conexión mediante una VPN

En determinadas ocasiones tenemos que proteger nuestra conexión de miradas indiscretas, ya sea porque estamos conectados en una WiFi publica, un hotel, etc.

Normalmente para esto se suele recomendar el uso de una VPN. Pero si el servidor de vpn no esta bajo nuestro control podemos no tener esa seguridad deseada.

Proton servidor de VPN anónima

La empresa Proton, famosa por su servidor de correo gratuito y anónimo, a puesto en marcha un servicio de VPN. Esta nos garantiza que nuestra información no sera compartida con ningún gobierno/empresa, y que no habrá ningún log con nuestros datos.

Proton pone a nuestra disposición varios planes de conexión. Varios de pago con diferentes velocidades de conexión, país de donde saldrá nuestra conexión. navegación a través de TOR, numero de dispositivos, etc.

Pero también tiene un plan gratuito. Esta cuenta esta limitado al uso de un solo dispositivos, elección de solo 3 países de salida y velocidad baja, pero suficiente para un uso normal.

Crear una cuenta en ProtonVPN

Lo primero que tenemos que hacer es entrar en la pagina de ProtonVPN y seleccionar el plan que deseamos. Para esta prueba seleccionamos el “FREE”.

Registro en ProtonVPN
Registro en ProtonVPN

El siguiente paso para poder usar el servicio, no es más que una pagina de registro. Como en cualquier pagina de registro, metemos nuestro nombre se usuario, contraseña, cuenta de correo de verificación y poco más.

Registro en ProtonVPN
Registro en ProtonVPN

En el siguiente paso Proton nos enviara a nuestro correo un código de verificación, introducimos el código en la casilla y seguimos.

Obtener archivo de configuración de servidor VPN

Una vez registrados tenemos acceso al escritorio  de nuestra cuenta en ProtonVPN, en el tenemos un menú con varias opciones, acceso al escritorio (Dashboard), aquí no mostrara nuestro username (para entrar en la pagina de Proton), si tenemos cuenta de correo de ProtonMail y nuestro plan y si queremos registrarnos a otro.

La siguiente opción es la de “Cuenta” (Account), en esta opción nos mostrara nuestro VPN Login y VPN Password, estos son los datos de identificación cuando creemos nuestra conexión vpn en nuestro dispositivo.

Descarga de ProtonVPN
Descarga de ProtonVPN

En la opción de “Descargas” (Download), podremos descargar tanto el cliente de vpn, como los ficheros de configuración. En mi caso lo he instalado en un Ubuntu, al pulsar sobre el icono de Linux, se nos abre una nueva ventana con los pasos que deberemos de seguir para instalar el cliente de OpenVPN.

Configuración de ProtonVPN
Configuración de ProtonVPN

Una vez que tenemos el cliente de OpenVPN instalado. Nos desplazamos un poco hacia abajo y no aparecerá las opciones para seleccionar la plataforma en la que estamos corriendo, el protocolo que queremos usar, el protocolo recomendado es el de UDP, pero si nuestra navegación es muy lenta podemos elegir el de TCP.

La ultima opción que tenemos que elegir es el país por el que deseamos salir. En la versión “FREE” solo tenemos 3 países donde elegir, Japón, Holanda y EEUU. Pulsamos la opción de “Server Configs” y vamos a uno de esos países. Elegimos el servidor “XX-FREE#X” y descargamos el fichero.

Servidores ProtonVPN
Servidores ProtonVPN

También tenemos la opción de descargarlos todos. Nos desplazamos hasta el final de la pagina y pulsamos sobre “Download all configurations”. Nos descargara un fichero “zip” con todos los ficheros.

Crear conexión VPN en nuestro dispositivo

Para crear una conexión en Ubuntu, hay varias maneras, por entorno gráfico o por consola.

Cliente red Ubuntu
Cliente red Ubuntu

Para crear la conexión en entorno gráfico, vamos a opciones de red, Configuración de vpn. Agregar una vpn y seleccionamos la opción de “importar desde archivo”. Se nos abrirá una ventana donde seleccionaremos el archivo que nos hemos descargado.

Importar configuración ProtonVPN
Importar configuración ProtonVPN

Con esto ya tendremos nuestra conexión configurada, con su certificado y demás configuración. Solo falta para terminar la configuración, indicar nuestro OpenVPN Username y OpenVPN Password. Lo introducimos en las casillas de “Nombre de usuario” y “Contraseña” respectivamente.

Configuración cliente VPN
Configuración cliente VPN

Listo ya tenemos nuestra conexión de vpn con un servidor realmente anónimo y seguro creada. Para comprobarla solo tenemos que activarla, abrir la pagina de www.cualesmiip.com y comprobar cual es nuestra ip publica.

 

Configurar red TOR para navegar “anonimamente” en Ubuntu

[singlepic id=38 w=320 h=320 float=right]En ocasiones necesitamos que nuestra navegación sea “anónima”, sin que que Google, Facebook,etc, nos controle por donde estamos navegando. Para esto se desarrollo la red TOR. Esta red lo que hace de forma rápida es hacer saltar nuestra conexión de un “proxy” a otro con nuestra conexión encriptada. No sabiendo el servidor final que ip es la que realmente le esta haciendo la petición.

Como todo sistema que permite una navegación “anónima”, esta red rápidamente se ha empezado ha utilizar por grupos de delincuencia. Por lo que diversas agencias de seguridad, NSA, FBI, etc, ya han conseguido romper dicho anonimato. Pero aun así, las técnicas utilizadas, para romper dicho anonimato, requieren de mucho tiempo para saber realmente quien esta detrás de una comunicación.

Para poder iniciar una comunicación a través de la red TOR en nuestro sistema bajo Ubuntu, tenemos que instalar dos programas, uno que es el sistema TOR  y un proxy para permitir la comunicación Privoxy.

Para poder instalar estos programas tenemos que agregar un nuevo repository de la siguiente forma

sudo apt-add-repository ppa:ubun-tor/ppa

Actualizamos nuestra base de datos de aplicaciones

sudo apt-get update

E instalamos los programas

sudo apt-get install tor privoxy

Con esto ya tenemos los programas necesarios para poder navegar “anónimamente” por la red.

Ahora lo que nos queda es configurar nuestro navegador para poder utilizar la red TOR. Para ello cambiaremos la configuración de red del navegador para que utilice el proxy que hemos instalado con los siguientes parámetros

Protocol: socks5
Host: localhost
Port: 9050

Ahora solo tienes que abrir cualquier pagina que te de la ip que utilizas para navegar por internet para comprobar que va cambiando cada cierto tiempo. Yo uso esta www.cmyip.com

No solo permite navegar por ella, si no que, cualquier programa que se le pueda configurar una  conexión mediante un proxy es factible de poder usar la red TOR, yo lo he probado con Spotify, y funciona correctamente, pudiendo escuchar canciones que están bloqueadas para poder escucharlas en España.

La utilización de esta red se tiene que hacer con MUCHA cautela, debido a la gran utilización de ella por grupos de delincuencia.

La reforma del Código Penal, en el artículo 197/3, no distingue entre auditorías de seguridad o intromisiones con finalidad ilícita.

Problema Ubuntu y HP LaserJet

[singlepic id=33 w=320 h=320 float=right]En Ubuntu 13.10 existe un problema con las impresoras HP LaserJet, el sistema no es capaz de descargarse los controladores privativos de HP, este problema esta documentado para la versión 11.10. Yo no he tenido este problema en ninguna otra versión, por lo que supongo que ya estaba solucionado y en esta versión ha vuelto a salir.

El problema surge al no poder descargar los controladores para la impresora, en la ventana de mensaje sale que se ha encontrado la impresora y se esta descargando el controlador para ella, pero la descarga nunca se realiza.

Si hacemos pruebas en la ventana de “Configuración del sistema”“Impresoras”, todo parece estar correcto, pero la impresora no imprime. Aunque eliminemos la impresora y la volvamos a instalar, la instalación la da como correcta, pero la impresora no imprime.

Si hacemos pruebas mediante el servidor de impresión (CUPS), accesible desde la dirección “localhost:631”, tampoco obtendremos ninguna resultado. Todo esta bien, pero la impresora no imprime.

Para solucionar este problema hay mucha información por internet, pero todos ellos, indican que tenemos que hacer una serie de scripts, instalar determinados programas, y demás. A mi todo esto no me ha funcionado.

La solución es bastante mas fácil que todo eso. Solo tenemos que ejecutar este programa con privilegios de administrador, ya sea mediante “su” o “sudo”, y listo.

sudo hp-plugin

Este programa nos descarga los controladores privativos  de HP y nos los instala.

Si no tenemos instalado este programa, lo podemos hacer mediante

sudo apt-get install hplip-gui

Con esto quedo solucionado el problema con la impresora.

“La solución más simple suele ser la mejor”

Añadir al arranque el script de No-IP en Ubuntu

[singlepic id=24 w=320 h=240 float=right]Después de instalar el programa de No-Ip, para que este pueda actualizar lo tenemos que iniciarlo manualmente cada vez que arrancamos nuestro sistema, cosa que es un poco engorrosa. Para solucionar esto solo tenemos que añadirlo al proceso de arranque se nuestro Ubuntu.

Para añadir el programa al inicio de nuestro sistema en ubuntu, lo que tenemos que hacer, es añadir una referencia al programa que queramos iniciar a la carpeta de inicio de Ubuntu “/etc/init.d”, y luego añadir esa referencia a la lista de procesos, para hacer esta seguiremos los siguientes paso.

Pasamos la la carpeta de inicio

cd /etc/init.d

Creamos un fichero de texto

sudo vi noip2

Para crear el fichero lo tendremos que hacer con permisos de administrador, ya que la carpeta de “/etc/init.d” solo puede ser  manejada por el administrador del sistema.

Una vez que creamos el fichero de texto, añadimos la siguiente linea

#! /bin/sh sudo /usr/local/bin/noip2

Lo que hace esta linea es llamar al un shell del sistema y ejecutar el programa de No-Ip dándole permisos de administrado. Una vez añadida esta linea lo guardamos y salimos del editor. Ahora solo nos queda darle permisos de ejecución mediante el siguiente comando

sudo chmod +x noip2

Una vez dados los permisos de ejecución añadimos este fichero a la lista de procesos ha ejecutar en el inicio del sistema

sudo update-rc.d noip2 defaults

Una vez terminado este proceso, nuestro programa ya esta lista para que se inicie en el arranque del sistema. Para comprobar que es asi, reiniciamos nuestro sistema y comprobamos que le programa se ha iniciado utilizado el para “-S” de noip

sudo /usr/local/bin/noip2 -S

Si el programa esta iniciado, el programa responderá con el numero id de proceso con el que se esta ejecutando el programa, la dirección de ip publica con la que estamos funcionando y el nombre del dominio al que estamos asociados.

Aunque este post esta centrado en el programa de No-Ip, estos pasos los podemos utilizar para cualquier otro programa que queramos añadir al inicio de nuestro sistema.

 

Activar plugin de Java para Firefox en Ubuntu

[singlepic id=23 w=320 h=240 float=right]Una vez que ya tenemos instalado el java, solo nos queda activar el plugin para que el navegador pueda ejecutar los applets. Para activar el plugin para el Firefox, si tenemos instalado el Chrome, estos pasos también son validos, tendremos que seguir los siguientes pasos:

Comprobamos que existe la carpeta “plugins” dentro de la carpeta del navegador, en el caso del Firefox sera “/usr/lib/mozilla/plugins”, en el caso del chrome sera “/opt/google/chrome/plugins”

1
 

, si no existen los crearemos:

Para Firefox

sudo mkdir -p /usr/lib/mozilla/plugins

Para Chrome

sudo mkdir -p /opt/google/chrome/plugins

Una vez que ya tenemos el directorio de “plugins”, nos pasamos a el y solo nos queda crear un enlace simbolico al fichero de java con el plugin de la siguiente manera:

Para la versión de 32 bits

sudo ln -s /usr/lib/jvm/jre1.7.0/lib/i386/libnpjp2.so

Para la versión de 64 bits

sudo ln -s /usr/lib/jvm/jre1.7.0/lib/amd64/libnpjp2.so

Pulsamos sobre el botón de “Verificar versión de Java”, y si todo esta bien nos saldrá un mensaje de “Enhorabuena” y la versión de Java que tenemos instalada.

Con esto ya tenemos funcionando el plugin de Java en nuestro navegado Firefox o Chrome.

Instalar Java versión 7 en Ubuntu 13.04

[singlepic id=22 w=320 h=240 float=right]Para instalar la versión 7 de Java en nuestro sistema con Ubuntu 13.04, lo primero que tendremos que hacer sera añadir a la lista de repertorio la dirección donde se encuentra los ficheros del Java, lo podemos hacer de la siguiente forma mediante la utilización de una ventana de terminal.

 sudo add-apt-repository ppa:webupd8team/java

Una vez que añadido el servidor a la lista, tendremos que actualizar el listado de aplicación disponible, para ello y en la misma ventana de terminal ejecutamos el siguiente comando.

 sudo apt-get update

Una vez que termine de actualizar la lista de aplicación disponibles desde la lista de repertorios, ya solo nos queda instalar el software del java con el siguiente comando.

 sudo apt-get install oracle-java7-installer

En el proceso de instalación nos pedirá que aceptemos las condiciones de la licencia, en la primera pantalla pulsamos “Intro”, y el siguiente, nos situamos sobre la opción “Si”, y pulsamos de nuevo “Intro”.

Cuando termine el proceso de instalación, solo nos queda confirmar que la instalación la hemos realizado correctamente, para ello podemos utilizar el siguiente comando.

java -version

Si la instalación es correcta, nos aparecera el siguiente mensaje

java version "1.7.0_25"
Java(TM) SE Runtime Environment (build 1.7.0_25-b15)
Java HotSpot(TM) Server VM (build 23.25-b01, mixed mode)

El numero de la versión puede variar según la versión de Java que estemos instalando.

Y con esto ya tenemos funcionando en nuestro sistema la ultima versión de Java.

Como actualizar Ubuntu 12.10 a Ubuntu 13.10

Para actualizar la versión de nuestro Ubuntu 12.10 Quantal Quetzal,  a la ultima versión, en la actualidad Ubuntu 13.04 Raring Ringtail, podemos hacerlo de dos formas.

1º Forma de actualizar Ubuntu 12.10 a Ubuntu 13.03

Para ello solo tendremos que ir al aplicaciones instaladas. Ejecutar el programa “Actualización de Software” en el escritorio del Unity, o escribir lo siguiente en un terminal.

update-manager -d

Esto nos abrirá el programa de actualización de software, buscara si hay nuevas versiones y nos dirá si queremos actualizarnos a la nueva versión. En el caso de que no nos muestre que hay una nueva versión, pulsaremos sobre el botón de “Configuración”, y en pestaña de “Actualizaciones”, en la opción de “Notificarme una versión nueva de Ubuntu” seleccionamos la opción de “Para cualquier versión nueva”, y tecleamos la clave de root. Pulsamos el botón de “Cerrar”, y cerramos el programa de “Actualización de software”. volvemos ha ejecutar el programa, y ahora si, nos tiene que aparecer que ha encontrado una nueva versión. Pulsamos sobre le botón de “Actualizar”, nos identificamos como root, introduciendo la clave, y seguimos las instrucciones que se nos muestra en pantalla.

2º Forma de actualizar Ubuntu 12.10 a Ubuntu 13.04

Este método se basa en utilizar comandos  de consola, es el recomendado para actualizar servidores que estén basados en Ubuntu. Aunque si en una versión de escritorio, tenemos problemas para actualizar de la 1º forma, podemos utilizar esta.

Para empezar abrimos un terminal y ejecutamos el siguiente comando.

do-release-upgrade -d

Si no tenemos instalado este programos lo podemos instalar de la siguiente manera

sudo apt-get install update-manager-core

 

Problemas con el puerto de Arduino en Ubuntu (Linux)

[singlepic id=1 w=320 h=240 float=right]En un sistema linux, no todos los usuario pueden tender acceso a poder manejar los puertos. Solo los usuarios que estén en el grupo “dialout” tiene permiso para manejar los puertos. Lo normal es que nuestro usuario no este dentro de ese grupo, por lo que tendremos problemas para poder acceder al puerto que crea el arduino. Para solucionar este problema solo tendremos que añadir nuestro usuario al grupo “dialout” de la siguiente manera.

sudo usermod -a -G dialout <NombreDeUsuario>

Nos pedirá la contraseña de root. y con esto, nuestro usuario ya sera miembro del grupo “dialout”.

Ya solo nos queda cerrar la sesión para que los cambios efectuados tenga efecto y podamos acceder al puerto del Arduino desde nuestro usuario.

Problema con el USB y VirtualBox en Ubuntu 12.10

[singlepic id=7 w=320 h=240 float=right]Normalmente trabajo con Ubuntu, y cuando necesito probar algún otro sistema, o necesito trabajar con Windows, lo hago a través de un sistema virtual con VirtualBox, normalmente no tengo ningún problema con el, pero después de una actualización del programa, en los sistemas instalados dejo de funcionar la detención de los dispositivos conectados por usb, como el arduino, las impresoras, etc. Después de dar muchas vueltas por la configuración del VirtualBox, y no encontrar nada raro, me puse a buscar por Internet, y  encontré este mismo problema pero con la versión 11.10 del Ubuntu. Y como por probar no se pierde nada, lo probé en mi Ubuntu 12.10, y problema resuelto.

Por lo visto el fallo viene por no tener el usuario con el que se ha abierto la sesión dentro del grupo que crea el VirtualBox cuando se instala.

Para solucionar este problema solo tendremos que añadir nuestro usuario dentro del grupo “vboxusers” de la siguiente manera:

1º.- Abrimos una terminal de consola, seguramente se pueda hacer mediante algun programa grafico, pero cuando se trata de configuraciones me gusta hacerlo mediante una consola.

2º .- Comprobamos que el grupo “vboxusers” existe, una mandera fácil de hacerlo es tecleando “groupmod” y pulsamos varias veces la tecla tabulador, y esto nos mostrara la lista de grupos actuales.

3º.- Si no existe los creamos. Para crearlo solo tenemos que poner en la terminal de la consola “sudo addgroup vboxusers“. Nos pide la clave de root y listo. Ya tenemos el grupo “vboxusers” creado.

4º.- Para añadir nuestro usuario al grupo “vboxusers” tecleamos en la terminal de la consola “sudo usermod -a -G vboxusers NombreDeUsuario”. Esto añadira nuestro usuario al grupo “vboxusers”.

Después de estos paso, solo tendremos que reiniciar la sesión. Y los sistemas instalados con VirtualBox ya reconocerán nuestros dispositivos conectados por usb.

Un problema tonto, pero que te hace perder mucho tiempo. Espero que os haya servido de ayuda.