Les comparto en esta ocacisón un tutorial muy completo que encontré sobre como configurar los registros SPF para los mails.

La página en cuestión es: Neeonez

Published in Blog
Miércoles, 15 Marzo 2017 15:02

Bloquear IP o rango de ip con iptables

La manera de bloquear ip por iptables, o rango de ip, es con los siguientes comandos:

iptables -A INPUT -s 180.76.15.0/24 -j LOG --log-prefix "IP DROP SPOOF A:"
iptables -A INPUT -s 180.76.15.0/24 -j DROP

El primer comando lo que hace es generar el log al bloquear la ip o rango de ip, mientras que el segundo es el que bloquea la/s ip.

En este ejemplo bloqueamos el rango de ip pertenecientes a Baiduspider.

Published in Blog
Jueves, 01 Diciembre 2016 16:46

Ejemplos de uso del comando find - ssh

Lista con ejemplos de uso del comando find, en ingles, pero se entiende perfecto: Useful Linux find Commands.

Published in Blog

Una vez mas como comentaba en el post me encontre con que un usuario habia subido imagenes de gran tamaño por lo tanto cuando el Zoo (Joomla) intentaba redimensionar daba error de exceso de memoria. Se me vinieron 2 soluciones inmediatamente a la mente:

  • 1. Aumentar la memoria ram de la cuenta.
  • 2. Redimensionar las imagenes

Sin dudar por se un servidor que comparten varias cuentas, fui por la segunda opción. Cómo lo hice? Busqué algun comando que redimensione imagenes que sean mayores a un ancho mayor que 1280px (elegí este ancho porque era lo maximo que se mostraba en la web, podria haber sido 800px, 2000px, etc.). El comando que encontre fue:

# mogrify -resize '1280x960>' *.jpg

El comando anterior redimensiona (manteniendo la relacion de aspeco) las imagenes que tengan un ancho mayor que 1280px o 960px de alto a un ancho de 1280px o a un alto de 960px.

Published in Blog
Miércoles, 11 Mayo 2016 00:57

Redimensionar imagenes de K2 por SSH

Ayer me tope con un problema en la cuenta de un usuario en mi servidor. Me paso que el sistema funcionaba mal, no guardaba sesiones, ni generaba archivos temporales. Cual era el problema? Habia sobrepasado el espacio en disco asignado gracias a las imagenes originales de k2 que quedan guardadas.

El problema en si era que mi cliente habia subido imagenes de mas de 3000x3000px, las imagenes eran enormes y en la web la resolución máxima que mostraba era como máximo de 1280px de ancho.

Cómo lo solucioné? Redimensioné todas las imagenes de K2 por SSH a un ancho de 1280px manteniendo la relacion de aspeco. La carpeta paso de pesar 350mb a 60mb en 2 minutos literalmente.
Cual es el comando en cuestion? El siguiente:

# cd /home/USUARIO/public_html/media/k2/items/
# tar -czvf src.tar.gz src/
# du -sh src/
# cd src/
# for file in *.jpg; do convert $file -resize 1280 $file; done
# cd ..
# du -sh src/

Published in Joomla

Este comando es muy util para ver que procesos se estan comiendo tu procesador o cuando notas que tu servidor no va tan rapido.

:~$ ps -eo pcpu,pid,user,args | sort -k 1 -r | head -10

O

:~$ ps -eo pcpu,pid,user,args | sort -r -k1 | less
%CPU   PID USER     COMMAND
 7.1 27289 1000     ktorrent --icon ktorrent -caption KTorrent
38.8 24863 1000     /usr/lib/firefox-3.6.13/firefox-bin
 3.5  1032 root     /usr/bin/X :0 -nr -verbose -auth /var/run/gdm/auth-for-gdm-g0WPgI/database -nolisten tcp vt7
 3.4 27729 1000     amarokapp
 1.2 24913 1000     /usr/lib/firefox-3.6.13/plugin-container /usr/lib/flashplugin-installer/libflashplayer.so 24863 plugin true
 0.8  2177 1000     /usr/bin/pulseaudio --start --log-target=syslog
 0.3 25968 1000     wish8.5 /usr/bin/amsn
 0.2  2229 1000     python /usr/lib/gnomenu/GnoMenu.py --oaf-activate-iid=OAFIID:GNOME_GnoMenu_Factory --oaf-ior-fd=18
 0.1    41 root     [kondemand/0]

Como podemos ver, el sistema es una maquina de escritorio, ya que firefox es el que se esta comiendo todo los recursos. El comando ps despliega todos los procesos (-e), ademas del formato definido por el usuario (-o pcpu). El primer campo es pcpu, la utilizacion del CPU. Esta ordenado para desplegar los 10 procesos que mas utilizan el procesador.

 

Fuente: http://www.guatewireless.org/tecnologia/administracion-de-sistemas/como-medir-el-consumo-del-cpu.html

Published in Blog
Miércoles, 09 Septiembre 2015 20:43

Cambiar permisos por SSH

Cambiar permisos recursivamente solo a directorios (permisos 755):

find . -type d -exec chmod -R 0755 {} \;

Cambiar permisos recursivamente solo a archivos (permisos 644):

find . -type f -exec chmod -R 0644 {} \;

El punto (.) puede ser cambiado por alguna ruta absoluta, por ejemplo /home/USUARIO/MIDIRECTORIO/.

Fuente: http://code.davidvega.net/2013/linux-cambiar-permisos-solo-a-directorios-o-a-archivos/

Published in Blog