lunes, 31 de agosto de 2015

Configuración y archivos de NetworkManager desde la consola


Al presentarse varios problemas con las redes cableadas y no cableadas me dispuse a verificar como hacer para que funcionaran a mi gusto NetworkManager, este programa controla solo las interfaces de red no declaradas en el /etc/network/interfaces, lo primero que tuve que hacer fue ubicar los archivos de configuración, cuya locación es: /etc/NetworkManager/

Ahí se consiguen los siguientes directorios:
drwxr-xr-x   2 root root  4096 mar 31 00:40 conf.d
drwxr-xr-x   4 root root  4096 ago 24 13:29 dispatcher.d
-rw-r--r--    1 root root      58 mar 31 00:36 NetworkManager.conf
drwxr-xr-x   2 root root  4096 ago 31 08:34 system-connections
drwxr-xr-x   2 root root  4096 mar 31 00:40 VPN

En el directorio dispatcher.d se encuentra:
-rwxr-xr-x 1 root root 2146 mar 31 00:40 01ifupdown
drwxr-xr-x 2 root root 4096 mar 31 00:40 pre-down.d
drwxr-xr-x 2 root root 4096 mar 31 00:40 pre-up.d

Donde el archivo 01ifupdown tiene una secuencias de comandos para despachar eventos de NetworkManager. En los directorios pre-up.d y pre-down.d puedes colocar secuencias de comandos para que NetworkManager ejecute cuando interactúa con las interfaces.

Si tú quieres que NetworkManager funcione con las interfaces declaradas en el archivo interfaces, debes modificar el archivo: NetworkManager.conf
En la sección de ifupdown modificar  managed=false por managed=true.

En el directorio system-connections se encuentra todos los archivos de configuración de las redes utilizadas, ejemplos:
Archivo de configuración de una Conexión cableada:
[802-3-ethernet]
duplex=full
mac-address=EC:A8:6B:48:A3:30

[connection]
id=Conexión cableada
uuid=c9f0e0e0-5865-4367-b7a9-9b98b7f32c2f
type=802-3-ethernet
timestamp=1427485799

[ipv6]
method=ignore

[ipv4]
method=auto

Archivo de configuración de una WiFi oculta:
[connection]
id=Divina
uuid=c7552f51-1a38-49c8-a67a-a47d38dc8262
type=wifi
permissions=user:engesc:;

[wifi]
ssid=Divina
mac-address=24:0A:64:2D:16:82
hidden=true

[wifi-security]
key-mgmt=wpa-psk
psk-flags=1

[ipv4]
method=auto

[ipv6]
method=auto

Archivo de configuración de una Wifi no oculta
[connection]
id=Home_OTI
uuid=15d91c9f-477b-4631-87ba-589b25b4d417
type=wifi

[wifi]
ssid=Home_OTI
mode=infrastructure
mac-address=00:92:C3:8B:BF:F8

[wifi-security]
key-mgmt=wpa-psk
auth-alg=open
psk=clave2015

[ipv4]
method=auto

[ipv6]
method=auto

Archivo de configuración de un Hostspot
[connection]
id=Hotspot
uuid=2eb75ac2-3b7e-4b42-8a59-79ca5a193425
type=wifi
autoconnect=false

[wifi]
ssid=a000680062
mode=ap
mac-address=00:92:C3:8B:BF:F8
security=802-11-wireless-security
hidden=true

[wifi-security]
key-mgmt=wpa-psk
proto=rsn;
pairwise=ccmp;
group=ccmp;
psk=clave2015

[ipv4]
method=shared

[ipv6]
method=auto

Ahora bien, cada archivo está estructurado por secciones, cada sección es para algo especifico, veamos que significa cada linea:
id: es un nombre que identifica a la red en el sistema, generalmente es el mismo nombre del archivo y nombre de red.
uuid: es una identificación colocada para que el sistema lo pueda identificar y controlar de forma única.
type: indica que tipo de red es (alámbrica o inalámbrica).
autoconnect: si al iniciar los servicios se activa o no automáticamente.
ssid: es el nombre de la red, generalmente es el mismo nombre del archivo y id.
mode: es el modo a utilizar la tarjeta de red inalámbrica cliente-servidor, servidor, punto a punto (infraestructura, ap, ad-hoc).
mac-address: en el caso de los puntos de acceso es la dirección física de la tarjeta de red y en los casos de conexión son las direcciones físicas de las tarjetas de red a las que te conectas.
security: es el tipo de seguridad utilizado para establecer la conexión.
hidden: solo puedes usar dos valores, verdadero=true o falso=false, y es utilizado para indicar si la red es oculta o no.
method: es la forma en que tomara las direcciones lógicas y si las va a compartir.
key-mgmt: la seguridad a utilizar.
psk: la contraseña de la red.
psk-flags: es para indicar si guardara la contraseña.
permissions: es para indicar que usuarios puede utilizar la conexión, en caso de que no quieres que sea para una sola persona remueve la linea o simplemente no la coloques. Adicionalmente sirve para que active automáticamente al iniciar sesión.

Para aquellos que las lineas de comando son muy complicadas, existe la posibilidad de modificar y crear conexiones de forma gráfica con los comandos: nm-connection-editor y nmtui-edit

martes, 21 de julio de 2015

Habilitar los USB en Debian 8 (Jessie) para que sean usados en VirtualBox


En Debian 8 Jessie no funciona correctamente los dispositivos conectados a los puertos USB y/o los dispositivos no aparecen las opciones de USB del programa VirtualBox.

Lo primero que debemos de hacer es instalar el extension pack de para los USB. Luego procedemos ha realizar lo siguiente:
  1. Añadir el usuario al grupo VirtualBox
  2. Hacer un respaldo de: /etc/udev/rules.d/60-vboxdrv.rules
  3. Editamos el archivo: /etc/udev/rules.d/60-vboxdrv.rules
  4. Cambiamos la linea:
KERNEL=="vboxdrv", NAME="vboxdrv", OWNER="root", GROUP="root", MODE="0600"

Por:

KERNEL=="vboxdrv", NAME="vboxdrv", OWNER="vboxusers", GROUP="vboxusers", MODE="0660"

Nota: no es necesario configurar el fstab como se hacia anteriormente.






Por ultimo debes reiniciar el equipo. Listo mas fácil imposible.

martes, 27 de enero de 2015

Error 159 File-roller: Se produjo un error al añadir archivos al archivador - Gnome - Wheezy

 Un alumno me llevo el otro día un archivo Zip que contenía varios archivos, el quería modificar algunos de los nombres de los archivos contenidos en el Zip.

Al ir al menú Editar y seleccionar renombrar, se mostraba el cuadro de dialogo para hacer la actividad sin problemas, luego al realizar el cambio de nombre y hacer click sobre el botón aceptar, se despliega un error:

Se produjo un error al añadir archivos al archivador
Que es lo mismo que:
An error occurred while adding files to the archive

La solución es mas fácil de lo que se imaginan, solo debes abrir uno de los archivos contenidos en el Zip, cuando le solicite la clave le colocas la clave correspondiente, luego cierras el archivo y por último modificas el nombre del archivo.

Mas fácil imposible