miércoles, 27 de enero de 2010

Aumentar la velocidad de Internet usando DNS local MAC OS X

Como saben la búsqueda de información sobre nombres de dominio se lleva a cabo en los servidores que daran la validez de los sitios que se buscarán, esta tarea puede significar un retardo en la adjudicación de las rutas , a continuación se muestra una opción disponible en nuestro propio equipo usando BIND.

Para llevar a cabo los cambios en nuestro equipo se requieren privilegios de sudo y del manejo de una terminal junto con el editor de textos pico. Nota: NO USAR editores de texto que no soporten caracteres tipo UNIX.

Antes de comenzar recordar que:


* El respeto de las mayúsculas es importante!

* Los comandos para la terminal comienzan con # (pero no teclear ese carácter!).

* Comentarios de cada comando estan indicados entre /* */ (tampoco se teclea!)

* El texto a incluir esta en letra itálica y de color naranja

Instrucciones paso a paso...

1. Iniciar una sesión de terminal desde el menu de (GO→UTILITIES→Terminal) esto porque mi SO (sistema operativo) esta en inglés.

# sudo bash
/* esto dara acceso a trabajar con privilegios de root, otra opción es trabajar con el comando
su - y luego la contraseña, si el usuario root esta activado, los demas comandos deberan ser dados desde la terminal que se acaba de abrir */


2. Configurar el equipo para trabajar con el servicio BIND

# rndc-confgen > /etc/rndc.conf
/* crea el archivo rndc.conf y genera las claves */

# head -n 6 /etc/rndc.conf > /etc/rndc.key
/* acomodar las claves en el archivo adecuado */

# pico -w /etc/named.conf
/* abre el archivo de la configuración BIND necesario usando pico */

Adicionar la información necesaria en la sección de opciones, se pueden cambiar las IP's propuestas por otras de dominio público o privado de Internet Service Provider (ISP) u otros servidores de DNS.

forwarders {
8.8.8.8;

8.8.4.4;

};


Salvar el archivo y salir usando. Control-O, Enter, y luego Control-X.

3. Crear StartupItem for DNS

# ls /System/Library/StartupItems/BIND
/*si aparece el archivo BIND listado en la terminal, saltarse al siguiente paso, de otra forma continuar con este paso para crearlo */

# cd /System/Library/StartupItems
# mkdir BIND
# cd BIND
# touch BIND; pico -w BIND
/* primero crea el archivo BIND, luego lo edita con pico */

A continuación copiar y pegar el código siguiente en el archivo abierto, luego guardar y salir de pico: Control-O, Enter, y luego Control-X

#!/bin/sh
. /etc/rc.common


if [ "${DNSSERVER}" = "-YES-" ]; then

ConsoleMessage "Starting BIND DNS Server"

/usr/sbin/named

fi


Ahora se creara el segundo archivo nombrado StartupParameters.plist

# touch StartupParameters.plist; pico -w StartupParameters.plist
/* crea y abre el archivo mencionado */

copiar y pegar el código siguiente en el archivo abierto, entonces Control-O, Enter, y luego Control-X, para guardar y salir.

{
Description = "Local Caching DNS Server";

Provides = ("DNS Server");

OrderPreference = "None";

Messages =

{

start = "Starting BIND DNS Server";

stop = "Stopping BIND DNS Server";

};

}


# chmod +x BIND
/* otorgar derechos de ejecución al archivo BIND */

4. Habilitar DNS para arrancar al inicio

# pico -w /etc/hostconfig
/* abrir el archivo que maneja los servicios en OS X */

Cambiar [agregar si no existe] la línea DNSSERVER=-YES-. Luego guardar el archivo y salir del editor de texto pico Control-O, Enter, y luego Control-X.

5. Saliendo de root (privilegios dados por sudo)

# exit
/* volver al usuario normal en la terminal */

6. Usando el DNS local en OS X

Abrir en el menu principal (manzana) System Preferences, luego Network preferences. Cambiar la configuración del DNS a 127.0.0.1 (nuestro equipo) para todas las conexiones que se usen.
Esto es la prueba final de que se hizo correctamente la configuración descrita.

Finalmente, reiniciar el sistema, o bien desde una terminal de comandos teclear:

# sudo /System/Library/StartupItems/BIND/BIND

Eso es todo !

Gracias a: sparkleytone

miércoles, 20 de enero de 2010

La Web 3.0 revolucionara la comunicación

Les recomiendo el siguiente link que hace alusión a Hiroshi Tasaka sobre el significado de internet.

http://elmundodeskizzo.blogspot.com/2009/06/la-web-30-transformara-la-sociedad-y-su.html