3ENGINE

Programación y otros cachivaches

Tecnologia

Cómo deshabilitar la política del mismo origen en Chrome


Como medida de seguridad los navegadores web tienen un mecanismo que impiden acceder a datos de otras páginas web cuando el origen (protocolo, host y puerto ) no coinciden.

A continuación detallo los pasos para deshabilitar la política del mismo origin en Chrome, o lo que es lo mismo, cómo activar CORS (Cross-Origin Resource Sharing).

Paso 1: Localizar los binarios de Chrome

Si tienes acceso directo en tu escritorio, simplemente haz clic derecho y selecciona «Propiedades». El campo Target/Destino contiene la ruta completa al binario.

Sino tienes acceso directo, y el acceso directo está anclado a la barra de tareas, entonces click derecho en Chrome, luego de nuevo click derecho en Chrome en el menu y por último click izquierdo en «Propiedades».

Paso 2: Ejecutar Chrome desde linea de comando para desactivar la política del mismo origen

Abre un consola. Y ejecuta el siguiente comando, sustituyendo la ruta a Chrome por la obtenida en el apartado anterior. Fijate que tendrás que pasarle la ruta a una carpeta donde Chrome guardará sus archivos temporales.

"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --disable-web-security --user-data-dir="c:/carpeta_temporal

Extra

En Linux usa uno de los dos siguientes comandos. El primero si tienes instalado Chrome o el segundo si tienes instalado Chromium:

google-chrome --disable-web-security --user-data-dir="/tmp/carpeta_temporal " 
chromium-browser --disable-web-security --user-data-dir="/tmp/carpeta_temporal"



Tecnologia

Cómo instalar y gestionar servicios en Ubuntu


Ubuntu, como la mayoria de sistema operativos, tiene servicios (tambien llamados daemons) que se ejecuta en segundo plano y que el sistema operativo se encarga de iniciar automaticamente al arrancar. Te muestro cómo puedes crear, iniciar, detener y reiniciar un servicio de Ubuntu.

Listado de servicios en Ubuntu

El comando service te muestra la lista completa de servicios

Administrar un servicio Ubuntu

systemd es un conjunto de servicios de administración de sistema, y herramientas que permiten interactuar con el núcleo de sistema operativo. La orden mas usada para conocer y controlar es systemctl. A continuación muestro los comandos mas comunes.

Arrancar un servicio

sudo systemctl start <nombre_del_servicio>

Parar un servicio

sudo systemctl stop <nombre_del_servicio>

Reiniciar un servicio

sudo systemctl restart <nombre_del_servicio> 

Averiguar estado de un servicio

sudo systemctl status <nombre_del_servicio>

Crear un servicio en Ubuntu

Vamos a crear un servicio llamado helloworld. El primer paso es crear un fichero en /etc/systemd/system con extensión .service

cd /etc/systemd/system/
touch helloworld.service

Editamos el fichero

[Unit]
Description=Ejemplo
After=network.target
StartLimitIntervalSec=0

[Service]
Type=simple
Restart=always
RestartSec=1
User=dmiro
ExecStart=/usr/bin/env python3 /path/to/sample.py

[Install]
WantedBy=multi-user.target

Si necesitas mas información, consulta la documentacion oficial de systemd

Y por último, registramos e iniciamos el servicio

systemctl enable helloworld.service
systemctl start helloworld.service



Tecnologia

Como habilitar SSH en Ubuntu 20.04


Definición de SSH

Secure Shell (SSH), es un protocolo de administración remota que permite a los usuarios controlar sus equipos remotamente a través de un mecanismo de autenticación.

Habilitar el servicio SSH en Ubuntu 20.04

Para habilitar SSH necesitamos ejecutar el siguiente comando:

sudo apt-get install ssh

Para verificar que se instalo y habilitó correctamente el servicio ejecuta el siguiente comando

systemctl status ssh.service

Ahora que tienes habilitado SSH en tu equipo, para conectarte remotamente usaremos el comando ssh. Te dejo alguna de las combinaciones mas comunes:

ssh hostname
ssh 192.168.1.10
ssh username@hostname
ssh username@192.168.1.10
ssh hostname -p 24

Otra opción es instalar un cliente SSH como por ejemplo mobaxterm

Extra: cambiar el puerto SSH que viene por defecto

Por defecto el puerto SSH es el puerto 22. Si necesitas cambiarlo, edita el fichero /etc/ssh/sshd_config




Tecnologia

Configurar acentos con teclado en Inglés en Ubuntu 20.02


Mi viejo portátil

Tengo un antiguo Lenovo Thinkpad X220 que adquirí de segunda mano hace unos años. Ahora he decido cambiarle el sistema operativo original a un Ubuntu 20.04 (Focal Fossa). Es un ordenador que tiene mas de 10 años, pero sigue siendo una maravilla y el cambio a Ubuntu le ha sentado fenomenal.

Lenovo ThinkPad X220

La única pega es que el teclado esta en inglés y es bastante molesto no poder insertar los acentos ni las letras como la ñ.

Como activar los acentos en un teclado inglés

Nos vamos a Configuracion > Region e idioma > Anadir fuente de entrada, seleccionamos Inglés (Estados Unidos) y añadimos la opción Inglés (EE.UU. internacional con teclas muertas)

Si tienes mas de una fuente de entrada, no olvides activar la nueva fuente de entrada Inglés (EE.UU. internacional con teclas muertas)

Ahora podrás colocar acentos y ñ en Ubuntu con las siguientes combinaciones de teclas

á  ==> AltGr + a
é  ==> AltGr + e
í  ==> AltGr + i
ó  ==> AltGr + o
ú  ==> AltGr + u
ü  ==> Mayusculas + ' + u
ñ  ==> AltGr + n