Formulario de Contacto para Pluck-CMS

martes, marzo 15, 2011, Posted by FErArg, No Comment

Después de unos días de estar recibiendo spam desde la web, y muchos llegaban desde el formulario de contacto de la web, así que nos decidimos a revisar el código del mismo, y encontramos que en el módulo del formulario de nuestro CMS no se controla que se escriba una dirección de mail válida.

Nos tomamos un rato para ver el código y modificarlo, unas líneas muy sencillas, agregando el siguiente códifo, no permitimos que se envíen los emails que no se hayan escrito correctamente:

if (eregi (".+@+.+..{1,3}", )){
print("es un mail
n");
} else{
print("NO es un mail
n");

Para descargar el módulo del Formulario de Contacto para Pluck-CMS que modificamos, descargar aquí

Creative Commons License

Funcionarios Públicos

lunes, marzo 14, 2011, Posted by FErArg, No Comment



Creative Commons License

Actualizar instalación de Debian a Debian 6 Squeeze

lunes, febrero 07, 2011, Posted by FErArg, No Comment

Pasos para actualizar Debian a su última versión estable, Debian 6 Squeeze

  1. Editar el archivo sources.list

    nano /etc/apt/sources.list
  2. Reemplazar la versión de Debian por la actual versión estable:

    etch -> squeeze
    lenny -> squeeze

  3. Ejecutar la Actualización del sistema

    aptitude update
  4. y ahora la Actualización de Versión
    aptitude full-upgrade




Creative Commons License


Como Migrar de OpenOffice a LibreOffice en Ubuntu

sábado, febrero 05, 2011, Posted by FErArg, No Comment

Para poder instalar LibreOffice hay que eliminar primero Open Office. Abrir un terminal y poner:

sudo apt-get purge openoffice*.*


Ahora instalamos Libre Office:

sudo add-apt-repository ppa:libreoffice/ppa
sudo apt-get update
sudo apt-get install libreoffice


Para que se vea bonito se puede instalar uno de estos paquetes:

Para Gnome:
sudo apt-get install libreoffice-gnome


Para KDE:
sudo apt-get install libreoffice-kde


Finalmente vamos a ponerlo en español

sudo apt-get install libreoffice-l10n-es


Y se añaden los diccionarios de español:

sudo apt-get install language-support-writing-es

También es posible descargar desde la web de LibreOffice los paquetes para las diferentes distribuciones

Leído en Ubuntu-ES


Creative Commons License

Como acelerar la navegacion por internet con un cache DNS local con DNSMasq

martes, enero 11, 2011, Posted by FErArg, No Comment

Para acelerar la navegación por web, acelerando la resolución de nombres crearemos un cache DNS local, vamos a instalar DNSMasq que usaremos como Servidor DNS de nuestra red, también podemos instalar el DNSMasq en nuestro equipo y utilizarlo como "Mono-Usuario"

Configuración del Servidor

    apt-get install dnsmasq

Para evitar perder la configuración de "fabrica" del DNSMasq haremos una copia del archivo de configuración del programa

    cp /etc/dnsmasq.conf /etc/dnsmasq.conf.original

Editamos el archivo de configuración y lo dejamos como el siguiente ejemplo de configuración básica del DNSMasq

    nano /etc/dnsmasq.conf

    # puerto en que va a funcionar el servicio
    port=53
    # esto va a decir dnsmasq, para no pasar a los servidores superiores,
    # los nombres sin puntos, o parte de dominio, evitando así la carga
    # innecesaria sobre servidores dns raíz.
    domain-needed
    # esto evitará el re-envío al servidor dns principal
    # los espacios de direcciones sin enrutamiento
    bogus-priv
    # Tamaño de direcciones ip de dominios que va a almacenar en cache
    cache-size=1000
    # DNS que usara DNSMasq para resolver nombres
    resolv-file=/etc/dnsmasq-parent-servers

Editarmos el archivo de servidores DNS que usará DNSMasq

    nano /etc/dnsmasq-parent-servers

y escribimos los DNS Principales que usaremos, el formato es idéntico al del archivo "/etc/resolv.conf"

    nameserver 8.8.8.8
    nameserver 4.2.2.2

Terminado esto, editamos el archivo "/etc/resolv.conf", y eliminaremos todos los servidores DNS y dejaremos una sola línea como la siguiente:

    nano /etc/resolv.conf
    nameserver 127.0.0.1

Ahora, debemos configurar a nuestro equipo para que se use el mismo como servidor DNS, esto lo hacemos copiando la siguiente línea en el archivo "/etc/dhcp3/dhclient.conf"

    nano /etc/resolv.conf
    prepend domain-name-servers 127.0.0.1;

Con todo configurado, reiniciamos el DNSMasq

    /etc/init.d/dnsmasq restart


En los ordenadores clientes, deberemos reemplazar los servidores de nombre que aparecen en el archivo "/etc/resolv.conf", con la IP de nuestro nuevo Servidor DNS Local

Por ejemplo:

    nano /etc/resolv.conf
    namserver 192.168.1.2

para comprobar que estamos utilizando el nuevo Servidor, hacemos una comprobación utilizando el comando "dig":

    dig google.es

y tendríamos que obtener como respuesta algo como lo siguiente:

; <<>> DiG 9.7.0-P1 <<>> google.es
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 60378
;; flags: qr rd ra; QUERY: 1, ANSWER: 5, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;google.es.            IN    A

;; ANSWER SECTION:
google.es.        142    IN    A    74.125.230.80
google.es.        142    IN    A    74.125.230.81
google.es.        142    IN    A    74.125.230.83
google.es.        142    IN    A    74.125.230.82
google.es.        142    IN    A    74.125.230.84

;; Query time: 39 msec
;; SERVER: 192.168.1.2#53(192.168.1.2)
;; WHEN: Tue Jan 11 11:09:02 2011
;; MSG SIZE  rcvd: 107


y como puede comprobar en la línea de "SERVER" estamos usando como servidor de DNS local a nuestro server y no un DNS externo.

Basado en los HowTo's de Go2Linux y Guía Linux

Creative Commons License

Copiar No es Robar

lunes, enero 10, 2011, Posted by FErArg, No Comment



Creative Commons License

Configurar SSH para que "escuche" en Multiples Puertos

miércoles, enero 05, 2011, Posted by FErArg, No Comment

Esta configuración puede causar riesgos de seguridad

Editar el archivo "/etc/ssh/sshd_config" y habilitar la opción  “GatewayPorts” , además de las siguientes líneas:


AllowTcpForwarding no
GatewayPorts yes
X11Forwarding no
#X11DisplayOffset 10


Debajo de la línea de "Port 22" escribir, por ejemplo, las siguientes líneas:

Port 22
Port 80
Port 1025

Reiniciamos el servicio de SSH, /etc/inet.d/sshd restart, y ahora este servicio estará escuchando en los puertos 22, 80 y 1025

Leído en "mypapit gnu/linux blog"


Creative Commons License

Bear Grylls

martes, enero 04, 2011, Posted by FErArg, No Comment



Visto en "ey, me piro a ver la tele"

Creative Commons License



 
Creative Commons License
Blog de FErArg by FErArg is licensed under a Creative Commons Atribución-No Comercial-Compartir Obras Derivadas Igual 3.0 España License.
Based on a work at www.FErArg.com.
Permissions beyond the scope of this license may be available at ferarg.blogspot.com.