A mis visitantes

Bueno deciros que este blog lo puse por que me hacia falta a mi ya que tengo un modulo de memoria parciamente estropeado y olvido muchas cosas, si crees que algo de aqui te ayudara en alguna configuracion pues usalo sin problemas, tambien deciros que si dejais comentarios os respondere lo mas prontito que pueda.

Un saludo y gracias por su visita ;)

miércoles, 28 de septiembre de 2011

Mandar emails desde consola

Vamos a ver como mandar emails desde consola, una herramienta muy util para que nuestro servidor nos mande el informe de estado, las alertas de acceso, y lo que se os ocurra.

Para empezar instalaremos el programa mutt
apt-get install mutt
Cuando ya lo tengamos instalado, nos colocaremos en el usuario que queremos que use el gestor de correo y creamos le fichero de configuracion del programa
vi .muttrc
Podemos usar cualquier editor como nano, vim, gedit... yo uso vi por que me es mas facil.

Dentro del fichero de .muttrc pegamos las siguientes lineas y modificamos la parte donde pone "TUCORREOGMAIL" y "TUCONTRASEÑAGMAIL"

set from = "TUCORREOGMAIL@gmail.com"
set realname = "Tu nombre"
set imap_user = "TUCORREOGMAIL@gmail.com"
set imap_pass = "TUCONTRASEÑAGMAIL"

set folder = "imaps://imap.gmail.com:993"
set spoolfile = "+INBOX"
set postponed ="+[Gmail]/Drafts"
set header_cache =~/.mutt/cache/headers
set message_cachedir =~/.mutt/cache/bodies
set certificate_file =~/.mutt/certificates

set move=no #para que no mueva los mensajes al salir
set include=yes #para que incluya el mensaje recibido al responder
set reply_to=yes
set pager_index_lines=6

set smtp_url = "smtp://TUCORREOGMAIL@smtp.gmail.com:587/"
set smtp_pass = "TUCONTRASEÑAGMAIL"

Guardamos el fichero y creamos en el mismo usuario un directorio para mutt
mkdir -p .mutt/cache
Ya estamos listos para hacer la prueba de que funciona

mutt -s "Hola Mundo" destinatariomail@dominio.com <<< "El mensaje que quieras enviar"
 Si no aparece ningun error quiere decir que ya has enviado el email.

Aqui os pongo algunas opciones de mutt muy interesantes.

Las opciones de mutt son similares a las de mail:
  • -s: Indicamos el asunto del mensaje
  • -c: Indicamos si queremos una copia de carbón (CC:)
  • -b: Indicamos si queremos una copia de carbón oculta (BCC:)
  • -a: Fichero a adjuntar
Como parámetro final y sin opción indicamos la dirección de destino.

mutt -s "Prueba con fichero" -a dibujo.jpg -b micorreo@dominio.com destinatario@dominio.com
 Y como se dice "e e  eso es todo amigos"

miércoles, 7 de septiembre de 2011

1&1- host necesita usar PHP 5.2.4 or higher to run Joomla 1.6

Ayer me llamó un colega que llevaba un par de días intentando instalar Joomla 1.7 y le salia un error asi:

1&1- host needs to use PHP 5.2.4 or higher to run Joomla 1.6

1&1 utiliza linux CentOS para los que tienen contratado el servicio de servidores dedicados con acceso ssh, asi que nos conectamos a su servidor dedicado por ssh.

Una vez dentro del servidor actualicé todos los paquetes de su servidor dedicado, ya que 1&1 host no actualiza ni da soporte a los que tienen contratado ese servicio con ellos.
yum update

Ahora instalamos este paquete (Importante!)
yum install yum-priorities 
Una vez finalizó la instalación de priorities, edité el fichero /etc/yum.conf que usa yum para todas sus configuraciones, ya que el la lista por defecto no viene nuestro php 5.2.x que necesitamos, así que todavia en consola.
vi /etc/yum.conf

Al final del fichero yum.conf hay que copiar y pegar lo siguiente tal y como está aqui:


[c5-testing]
name=CentOS-5 Testing 
baseurl=http://dev.centos.org/centos/$releasever/testing/$basearch/
enabled=0
gpgcheck=1
gpgkey=http://dev.centos.org/centos/RPM-GPG-KEY-CentOS-testing
 
Una vez salvado el fichero ejecutamos desde consola el siguiente comando
yum --enablerepo=c5-testing install php
Esto preguntará si queremos instalar la nueva versión de php 5.2.10 o superior y con esto hemos solucionado el problema de php y Joomla.

Recordad que hay que reiniciar httpd una vez finalice la instalación de nuestro nuevo paquete de php
/etc/init.d/httpd restart

Y listo!!!!

lunes, 5 de septiembre de 2011

Comandos iptables utiles

Recopilatorio de reglas iptables que nos pueden venir bien.

#Bloquear una ip 

/sbin/iptables -A INPUT -s x.x.x.x -j DROP

#-A  ---------------   Agregar nueva regla
#INPUT --------   Es una regla que afecta solo a las conexiones entrantes
#-s -----------------  IP/HOST a bloquear 
#-j -----------------   Indica que se va ha tomar una decisión con la conexión entrante
#DROP ---------   Indica que tire la conexión entrante desde esa IP/HOST
    /sbin/iptables -D INPUT -s x.x.x.x -j DROP

    #-D --------------  Desbloquea la IP/HOST

      #Si queremos que solo nuestra ip publica pueda entrar en nuestro servidor por ssh/sbin/iptables -A INPUT -s x.x.x.x -p tcp --dport 22 -j ACCEPT

       #Si queremos que solo nuestra ip publica pueda entrar en nuestro servidor por ftp/sbin/iptables -A INPUT -s x.x.x.x -p tcp --dport 20:21 -j ACCEPT

      #Bloqueando algunos servicios 
      # Red de Audio Galaxy
      /sbin/iptables -A FORWARD -d 64.245.58.0/23 -j REJECT
      
      # GNUtella, Bearshare y ToadNode
      /sbin/iptables -A FORWARD -p TCP --dport 6346 -j REJECT
      
      # eDonkey
      /sbin/iptables -A FORWARD -p tcp --dport 4661:4662 -j REJECT
      /sbin/iptables -A FORWARD -p udp --dport 4665 -j REJECT
      
      # Puertos y redes de Kazaa y Morpheus
      /sbin/iptables -A FORWARD --dport 1214 -j REJECT
      /sbin/iptables -A FORWARD -d 213.248.112.0/24 -j REJECT
      /sbin/iptables -A FORWARD -d 206.142.53.0/24 -j REJECT
      
      # Red de Napigator
      /sbin/iptables -A FORWARD -d 209.25.178.0/24 -j REJECT
      
      # Red de Napster
      /sbin/iptables -A FORWARD -d 64.124.41.0/24 -j REJECT
      
      # Redes de WinMX
      /sbin/iptables -A FORWARD -d 209.61.186.0/24 -j REJECT
      /sbin/iptables -A FORWARD -d 64.49.201.0/24 -j REJECT
      
      # Red de IMesh
      /sbin/iptables -A FORWARD -d 216.35.208.0/24 -j REJECT
       
      #Bloqueando la mensajeria tic tac, tic tac...
      # AIM e ICQ
      /sbin/iptables -A FORWARD --dport 9898 -j REJECT
      /sbin/iptables -A FORWARD --dport 5190:5193 -j REJECT
      /sbin/iptables -A FORWARD -d login.oscar.aol.com -j REJECT
      /sbin/iptables -A FORWARD -d login.icq.com -j REJECT
      
      # Jabber
      /sbin/iptables -A FORWARD --dport 5222:5223 -j REJECT
      
      # MSN Messenger
      /sbin/iptables -A FORWARD -p TCP --dport 1863 -j REJECT
      /sbin/iptables -A FORWARD -d 64.4.13.0/24 -j REJECT
      
      # Yahoo! Messenger
      /sbin/iptables -A FORWARD -p TCP --dport 5000:5010 -j REJECT
      /sbin/iptables -A FORWARD -d cs.yahoo.com -j REJECT
      /sbin/iptables -A FORWARD -b scsa.yahoo.com -j REJECT
      

      Si quereis más