Servidores

GIT: Eliminar .DS_Store o cualquier otra carpeta recurrente del commit

1. Buscar todas las coincidencias y eliminar en GIT. 2. Añadir al .gitignore el nombre del archivo. 3. Actualizar el proyecto   A veces, sobre todo si trabajas en Mac, te puedes encontrar con una carpeta o archivo que genera automáticamente el sistema operativo en muchas carpetas de tu proyecto como puede ser la carpeta .DS_Store y que no …

GIT: Eliminar .DS_Store o cualquier otra carpeta recurrente del commit Leer más »

VSFTPD: Instalación y chroot a una carpeta de usuario.

1. Instalación de vsftpd. 2. Configurar vsftpd. 3. Arreglar error: 500 OOPS: vsftpd: refusing to run with writable root inside chroot()  3.1. Quitar los permisos de escritura para el directorio del usuario. 3.2. Añadir una nueva directiva que deshabilite la anterior. 4. Enjaular al usuario en otra carpeta distinta, por ejemplo /var/www 1. Instalación de vsftpd. Instalamos …

VSFTPD: Instalación y chroot a una carpeta de usuario. Leer más »

Redirigir un dominio no www a www y http a https mediante .htaccess

1. Redirigir dominio.tld a www.dominio.tld 2. Redirigir http a https 3. Redirigir dominio.tld a www.dominio.tld y http a https 1. Redirigir dominio.tld a www.dominio.tld RewriteEngine On RewriteCond %{HTTP_HOST} !^www\. RewriteRule .* http://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301] 2. Redirigir http a https RewriteEngine On RewriteCond %{HTTPS} off RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} 3. Redirigir dominio.tld a www.dominio.tld y http a https …

Redirigir un dominio no www a www y http a https mediante .htaccess Leer más »

Comprobar procesos del CRON activos y eliminarlos en Linux

1. Buscar todos los procesos del CRON activos. 2. Matar el proceso. 1. Buscar todos los procesos del CRON activos. Para buscar los procesos activos del CRON utilizaremos el siguiente comando: # ps -o pid,sess,cmd afx | grep -A20 “cron$” Este comando nos lanzará una salida como esta: Como podemos apreciar en la imagen nos …

Comprobar procesos del CRON activos y eliminarlos en Linux Leer más »

Restringir acceso a una web mediante apache con htpasswd y htaccess

1. Crear archivo .htpasswd 2. Configurar .htpasswd para que requiera autenticación.  1. Crear archivo .htpasswd En este archivo es donde vamos a configurar los usuarios y sus claves. Para ello basta con crear un archivo llamado .htpasswd en cualquier lugar de la máquina, en nuestro caso lo vamos a situar en la raíz de la web …

Restringir acceso a una web mediante apache con htpasswd y htaccess Leer más »

Añadir swap a un servidor ubuntu/debian ya montado

1. Comprobar que realmente no hay swap. 2. Crear un archivo swap. 3. Activar la swap. 4. Hacer permanentes los cambios. 5. Configuramos la swap.   En ocasiones nos podemos encontrar con que nuestro servidor no tiene configurada una memoria de intercambio, esto se lleva bastante en servidores con disco duro SSD. Al no existir …

Añadir swap a un servidor ubuntu/debian ya montado Leer más »

Arreglar error NO_PUBKEY XXXXXXXXXXXX

Cuando no aceptamos la clave pública de un repositorio nos da un error de verificación de la llave, para corregirlo sólo hay que seguir estos pasos. Primero copiamos el número que aparece a continuación de NO_PUBKEY, en este caso vamos a utilizar XXXXXXXXXXXX, con ese número ejecutamos en una terminal los siguientes comandos: # gpg –keyserver hkp://subkeys.pgp.net –recv-keys XXXXXXXXXXX …

Arreglar error NO_PUBKEY XXXXXXXXXXXX Leer más »

Detectar y eliminar scripts maliciosos (malware, envío de spam) en páginas web php

Aquí dejo una recopilación de comandos útiles para buscar archivos infectados por atacantes de webs cuyo objetivo suele ser el envío de spam. El primer comando mostrará todos los archivos de extensión php modificados en los últimos 7 días. find . -type f -name ‘*.php’ -mtime -7 Otra forma interesante de ver scripts maliciosos es …

Detectar y eliminar scripts maliciosos (malware, envío de spam) en páginas web php Leer más »