Sistemas

Gestores de contenidos, Sistemas, Soporte, Trucos

El editor deja de funcionar en WordPress cuando activo un CDN como Cloudfront

Algo que nos ha ocurrido varias veces. Activar un CDN en una web es algo que incluso Google recomienda en su PageSpeed. Lo que hace es “cachear” (guardar una copia) el contenido de tu web, sobre todo el estático, y servirlo más rápido que tú. Porque lo da ya montado (tu web dinámica lo construye en cada petición), porque tiene más velocidad, porque está optimizado…etc. El problema es que guardar copias que no cambian de ciertas partes de tu web, puede romper funcionalidades. Y entonces hay que excluirlas de este “caché”. Hoy vamos a tratar uno de estos fallos, como en su día hablamos de otro. El editor visual deja de funcionar en WordPress tras activar un CDN como Cloudfront. Los síntomas son claros: El texto para editar lo ves en blanco. No ves las pestañas y botones de tu editor. Lo ves todo como si fuera html. No puedes añadir o guardar ningún bloque en el editor. La razón es que WordPress manda en un header (cabecera) llamado user-agent, desde la carpeta wp-admin, el campo que indica si el usuario en cuestión puede usar el editor visual o no (TinyMCE o el que sea). Es un campo del tipo user_can_richedit con valores true o false. El problema es que los CDNs como Cloudfront eliminan las cabeceras de estas partes de la web, para hacerla más rápida. Y entonces el usuario se encuentra con que deja de funcionar el editor. Puedes ver que es la causa fácilmente o desactivando el CDN o apuntando tu web directamente al servidor fuente (o balanceador en caso de Amazon) en vez de al CDN. ¿Cómo lo soluciono? Sencillo, tienes dos opciones: Tienes dos maneras de activarlo en Cloudfront y vienen explicadas aquí.En las políticas de caché del directorio de /wp-admin/* puedes añadir la cabecera “user-agent” al whiteliste, a la lista de exclusiones. Y verás que funciona. De hecho esto debe ser tan frecuente, que Amazon en el 2020 ya incluyó una política que excluye esta cabecera y puedes usar : https://aws.amazon.com/es/blogs/networking-and-content-delivery/amazon-cloudfront-announces-cache-and-origin-request-policies/ Si no sabes cómo resolverlo, no puedes, o mientras lo resuelves, puedes añadir un código en functions.php o en tu plugin de Snippets. Es el siguiente (recordad que es un parche, arregla un problema que debería resolverse en origen): Nosotros, añadiendo la política de exclusión en Cloudfront y dejando pasar ese header pudimos arreglar el problema en un cliente.

Sistemas, Soporte, Trucos

Grabar la pantalla en Windows sin instalar programas con Xbox Game Bar. Cómo hacer que grabe.

Nosotros usamos OBS para grabar nuestros vídeos tutoriales. Funciona muy bien. Pero no es necesario instalar programas para realizar grabaciones rápidas en Windows, de Windows 10 en adelante. Existe una herramienta llamada Xbox Game Bar. Pero no es fácil que funcione, tiene sus truquitos. Y hoy te los contamos. Cómo grabar la pantalla en Windows con Xbox Game Bar. Las claves para que funcione son (o por lo menos para mí): Esta herramienta necesita que haya una aplicación abierta. El navegador vale. Abrimos y pinchamos en el navegador para seleccionarlo. Abrimos la aplicación con la combinación de teclas Windows+G Verás que ahora puedes grabar. Y abrir otros programas. No cierres el navegador. Es el que “manda” sobre la grabación. En el vídeo puedes ver cómo funciona y cómo encontrar dónde guarda los vídeos.

Sistemas, Soporte, Trucos

Obtener información acerca del hardware de tu ordenador sin instalar programas. Comand wmic.

El comando wmic (Windows Management Instrumentation Command-line) es uno de esos comandos con muchísimas funciones. Hoy vamos a aplicarlo para obtener información acerca de los componentes de hardware de tu ordenador. En sucesivos artículos lo aplicaremos para otras cosas. Hasta conocer esta funcionalidad de wmic, cuando queríamos saber la RAM (lo más habitual para ampliarlo), el procesador o algún otro componente de un ordenador, teníamos que instalar un programa como Speccy o HW Monitor, para que nos diera los datos. Desde que aprendimos a usar wmic estas tareas las hacemos rápidamente por línea de comandos. Cómo usar wmic para obtener información acerca del hardware de tu ordenador. En este vídeo explicamos cóm usarlo: Los comandos usados en el vídeo son los siguientes: Puedes ver las clases a las que puedes consultar con wmic aquí. Nota: aunque wmic funciona perfectamente, a partir de Windows 10 21H1 ya no se va a seguir manteniendo como dice aquí (https://docs.microsoft.com/en-us/windows/deployment/planning/windows-10-deprecated-featuresf). Hablaremos de WMI de Powershell, lo que lo sustituye, en otros artículos.

Seguridad, Servidores, Sistemas

OpenVPN en Windows con EasyRSA 3 (versiones de OpenVPN 2.4 o superiores). Parte del servidor.

Desde la versión 2.4, OpenVPN ha cambiado su sistema de generación de certificados a EasyRSA 3. El sistema para configurarlo es diferente y hoy os explicamos todo el proceso de la instalación y configuración del servidor en Windows. Paso 1: Instalación de OpenVPN. Paso 2: configura la plantilla de certificados. Una vez instalado el programa, abre un terminal con permisos de administrador y ve a C:\Program Files\OpenVPN\easy-rsa Ahora hay que editar, si quieres, el fichero vars.bat con el editor de notas o con el Wordpad. Hay uno de ejemplo, cambia el nombre o cópialo a vars.bat. Es la plantilla que se va a usar para la generación de certificados y debemos poner varios valores. Puedes hacerlo desde terminal escribiendo notepad vars.bat. Tienes que modificar y poner los siguientes valores (los de cursiva son ejemplos, pon los tuyos): Tú decides si quieres cambiar el valor del parámetro Diffie Hellman (no es necesario). set_var EASYRSA_KEY_SIZE 2048 Paso 3. Genera los certificados y llaves del servidor y de los usuarios. En estos pasos, la opción nopass es para que no pregunte la contraseña. En el servidor no conviene ponerla (puedes), en los clientes puedes añadirla si quieres más seguridad…pero también hará que sea menos amigable porque cada vez que haya que firmar te pedirá la clave. Tú decides. Si quieres clave no pongas nopass. Primero generamos la entidad certificadora. Te va a preguntar el nombre de tu servidor. Esto crea dos ficheros: Ahora creamos el certificado y la llave del servidor. Ahora puedes generar las claves de los clientes. Client1 lo debes sustituir por el CN de tus usuarios (yo uso sus nombres de usuario). NOTA: si luego queremos volver, otro día, a ejecutar este comando para generar los certificados de cliente, recuerda que tenemos que ejecutar el EasyRSA-Start.bat para entrar en el shell de RSA. Genera los parámetros Diffie Hellman: Este último paso es opcional, pero aumenta la seguridad. Generamos una clave TLS (fichero que debe tener tanto el servidor como los clientes). Ejecútalo en el directorio /bin de openvpn y te crea ahí el fichero. Paso 4. Obtención de ficheros. Con los pasos anteriores se han generado los siguientes ficheros que necesitaremos (rutas desde easy-rsa): Paso 5. Configuración final del servidor. Esta última parte es exactamente igual que la Configuración final del servidor de la versión anterior que podéis ver aquí (ten en cuenta que el fichero ahora es dh.pem y no dh2048.pem). Con eso ya estaría la parte del servidor. Inicializa el programa, dale a Connect y mira si se conecta en verde. Nota: si queréis abrir en el firewall tam´bien podéis hacer: Después, podéis seguir esta configuración para los clientes.

Seguridad, Servidores, Sistemas

Recuperar una web hackeada en alojamientos OVH.

Tenemos muchos clientes con alojamientos (hosting) en OVH (el mayor proveedor de servicios cloud de Europa. Y, en ocasiones, tienen problemas con hackers en sus sitios web.OVH dispone de varias herramientas para ayudar en la recuperación de sitios infectados, pero la documentación no es la más completa del mundo. Así que recopilamos algunas de las herramientas que podéis usar si tenéis un hosting con este proveedor. Y, como siempre, nos sirve para futuros clientes. Herramientas para recuperar webs hackeadas en hostings de OVH. Estas son algunas de las herramientas que podéis usar: Activación del firewall de aplicación ModSecurity .ModSecurity es un complemento de Apache que sirve como un firewall para tu página web. Compara las peticiones con una base de datos de ataques, para bloquear los que detecta como nocivos. Es efectivo ante ataques como troyanos, SQL, XSS e email injection, file injections etc, OVH tiene este complemento pero desactivado por defecto. Puedes ver como activarlo aquí: Tienes que ir a tu alojamiento, a la pestaña Información general y ahí al aparado de configuración. En configuración pinchar en los botones de Versión PHP global , y ahí en Cambiar la configuración. Ahí tenéis que activar la opción Firewall de activación.. Después, tienes que activarlo para el dominio. Así que ve a la pestaña Multisitio, pincha en los tres puntos al lado del dominio que quieras, y luego en modificar y después marca la casilla de Activar Firewall. Restauración de las copias de seguridad desde la página de OVH.OVH hace copias de seguridad tanto de base de datos como de ficheros. De varios periodos. Para restaurarlas sólo tienes que hacer lo siguiente: – Base de datos: ve al alojamiento, pestaña de Base de datos, pincha en los tres puntos al lado de tu base de datos, y restaurar copia de seguridad. – Ficheros: ve al alojamiento, pestaña de FTP-SSH, y pincha en Restaurar una copia de seguridad. Restauración de las copias de seguridad por FTP.En ocasiones no puedes restaurar las copias de seguridad desde el backend de OVH. Bien porque ellos hayan bloqueado el hosting, o porque exista algún problema técnico (lo hemos sufrido). Afortunadamente OVH te deja acceder a los Snapshots por FTP, descargarlos y luego poder subirlos. Pero no es fácil encontrar cómo, por eso lo compartimos aquí. – Base de datos. ve al alojamiento, pestaña de Base de datos, pincha en los tres puntos al lado de tu base de datos, Puedes descargar la copia de seguridad a mano. Y luego subirla por phpMyAdmin o similar. Pero seguramente esto no fallará. – FTP: el truco para acceder al snapshot es conectarte con el mismo usuario pero añadiendo el sufijo –snapX donde X es un número de 0 en adelante. Es decir con usuarioftp-snap3 accedes al snapshot del domingo anterior a la 1:00. Puedes descargar el snapshot por FTP, luego conectarte normal al FTP y subir la copia de seguridad. Recuperar un alojamiento desactivad por motivos de seguridad. Cuando OVH detecta malware, bloquea el hosting. Normal. Y para restaurarlo normalmente abres un ticket, pero eso tarda. Lo que no suele saberse es que es posible reactivar el alojamiento por FTP. Para ello, una vez arreglada la infección, entra en la raíz del alojamiento con Filezilla, pincha en Servidor->Introducir comando personalizado y pon: Cambiar los permisos así reactiva el alojamiento. Esperamos que estos trucos os sirvan de ayuda.

Ofimatica, Sistemas, Trucos, Webs

Exportar usuarios de Office365 y de Active Directory sincronizado con Office365.

Hace unos días nos pidió un cliente que exportáramos sus usuarios del Active Directory, con los campos que se rellenan desde el servidor para cada usuario, a “un fichero Excel”. Esto se puede hacer por línea de comandos, pero es más sencillo desde Office365, si lo tienes sincronizado con tu AD. Hoy os explicamos cómo hacerlo, y ya aprovechamos a explicar cómo ´exportar también los de Office365. Exportar usuarios de Office365 y de Active Directory desde la web de Office365. En este vídeo explicamos cómo exportar los usuarios tanto de la nube de Office365, como de AD desde Azure Active DIrectory.

Sistemas, Soporte, Trucos

Actualizar programas en Windows con winget, el nuevo gestor de paquetes por terminal.

Esta herramienta se ha convertido en nuestra forma preferida de actualizar programas en Windows. Y es que siempre nos ha gustado poder instalar programas o actualizarlo todo en Linux con un comando rápido. Se tarda menos en abrir un terminal y poner un comando que en ir a una web y descargar la nueva versión del programa. Windows ha sacado, hace poco, un comando para gestionar el Windows Packet Manager, el comando winget. Este comando, nos deja gestionar los paquetes totalmente. Y la maravilla es al actualizar programas con winget upgrade. Os enseñamos a usarlo. Cómo actualizar programas en Windows con winget, el gestor de paquetes por terminal. Os dejamos varios comandos útiles de winget. winget search app: Busca una aplicación (el nombre en app). winget install app: Instala la aplicación app. winget list: Muestra una lista de paquetes que tenemos instalados, con su versión instalada, y (si la hay) la nueva. winget upgrade: Muestra la lista de programas que se pueden actualizar. winget upgrade app: Actualiza el programa app. winget upgrade –all: Actualiza todos los programas que se pueden actualizar. Probarlos y veréis que maravilla. Insisto que os permite actualizar sin tener que ir a la web de cada programa a ver si tiene una actualización o sin usar programas de terceros). Os lo mostramos en el vídeo.

Seguridad, Sistemas, Soporte

Cómo revocar un certificado de OpenVPN.

En ocasiones necesitamos revocar certificados de OpenVPN. Por ejemplo cuando se va un empleado de la empresa, al usuario se le ha olvidado la contraseña, o te han robado el ordenador con el certificado. Hoy os enseñamos a hacerlo. Revocar un certificado de OpenVPN. Vamos a enumerar los pasos: Ve a la carpeta easy-rsa de OpenVPN, que suele estar en C:\Program Files\OpenVPN\easy-rsa . Escribe vars y dale al intro. Escribe luego revoke-full usuario Salen unos mensajes como Using configuration from /root/openvpn/20/openvpn/tmp/easy-rsa/openssl.cnf DEBUG[load_index]: unique_subject = “yes” Revoking Certificate 04. Data Base Updated Using configuration from /root/openvpn/20/openvpn/tmp/easy-rsa/openssl.cnf DEBUG[load_index]: unique_subject = “yes” usuario.crt: /C=KG/ST=NA/O=OpenVPN-TEST/CN=usuario/emailAddress=me@myhost.mydomain error 23 at 0 depth lookup:certificate revoked No te preocupes por el error 23, significa que, al comprobar el certificado, éste se ha rechazado. Así que es correcto. El certificado ya no es válido. Se crea en la subcarpeta keys, un fichero llamado crl.pem. Es una lista de certificados rechazados que el servidor necesita para poder rechazarlos. Tienes que copiarlo a alguna carpeta en la que tenga permisos y pueda acceder el programa de OpenVPN. Si no sabes dónde, puedes poner permisos a la carpeta. Tienes que añadir la siguiente línea al fichero de configuración de OpenVPN, para que lea esa lista de certificados rechazados. crl-verify “\\rutadelfichero\\crl.pem” Después arranca OpenVPN de nuevo para ver si está ok, o si tienes que ver algo en el log para corregir. Más información aquí.

Correo, Sistemas, Soporte

Cómo ver las cabeceras de los correos en Chrome y en Outlook.

En ocasiones queremos saber el trayecto que ha recorrido un correo antes de recibirlo en tu bandeja de entrada. Normalmente es para poder ver : las IPs de los servidores desde los que salieron. Para ponerlos en una lista negra o blanca. el correo original. las firmas DKIM, SPF etc para mejorar la puntuación de spam. Esto se puede ver en los servidores, pero curiosamente es más fácil en los clientes de correo. Hoy os enseñamos a mirar las cabeceras en Google Chrome, y en Outlook. Para aquellos que vean el correo en navegador, o los que usen el cliente de correo de Microsoft (que son muchos). Cómo ver la cabecera de los correos en Chrome y en Outlook. En este vídeo podemos ver el proceso para ambas plataformas.

Sistemas, Soporte, Trucos

Cómo vincular un PC con Windows a una cuenta de Microsoft.

Hace tiempo escribimos un artículo y grabamos un vídeo sobre cómo desvincular nuestro PC de la cuenta de Microsoft. Desde entonces, nos han preguntado varias veces cómo hacer el proceso contrario: cómo vincular nuestro PC a nuestra cuenta de Microsoft. Hoy os dejamos cómo hacerlo. ¿Por que querríamos hacer esto? Dos razones principales: Como ya dijimos en otro artículo, para poder guardar la clave de Windows de nuestro ordenador en nuestra cuenta. Así la podremos usar de nuevo si formateamos el ordenador o cambiamos piezas en el mismo. Para poder entrar automáticamente en los servicios de Microsoft, sin tener que poner el usuario y contraseña constantemente. Cómo vinculamos el PC en Windows a la cuenta de Microsoft. Tenemos dos caminos: Ir a Configuración -> Cuentas y pinchar en Iniciar sesión con una cuenta de Microsoft en su lugar. Ir a Configuración -> Actualización y seguridad -> Activación -> Agregar una cuenta de Microsoft y pinchar en Agregar una cuenta.

Scroll al inicio