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.