Virtual Host y DNS

Posteado por Dario Fernandez | Linux | Wednesday 10 June 2009 12:22 am

Esta guía pretende mostrar la forma en que podemos agregarle funcionalidad al servidor de nombres que instalamos y configuramos en el anterior tutorial de DNS. Veremos algunos ejemplos para poder agregar a nuestra servidor con la misma IP, otros nombres diferentes, o en el caso de contar con un servidor web con dominios virtuales, poder resolver esos nombres para que las consultas que sean dirigidas a esas páginas puedan llegar a su destino.

Lo primero que haremos será agregar un poco de seguridad a nuestro servidor, para que solo atienda peticiones de nuestra lan. Para eso debemos modificar el archivo de configuración para reflejar esta realidad:

vi /var/named/chroot/etc/named.conf

y le agregamos una regla ACL para permitir únicamente hacer consultas a nuestra red y a localhost

acl "lan" {
127.0.0.1;
192.168.1.1/24;
};
options {
directory "/var/named/";
};
allow-query {
lan;
};

Luego de haberle agregado este detalle debemos comenzar a introducir las entradas para cada dominio virtual que se desee resolver, como lo hicimos con el dominio principal, por lo tanto al final tendremos algo como esto:

vi /var/named/chroot/etc/named.conf
zone "prueba.com.uy" IN {
 
type master;
 
file "zona.prueba.com.uy";
 
allow-query {lan};
 
};
 
zone "reversa.prueba.com.uy" IN {
 
type master;
 
file "1.168.192.in-addr.arpa";
 
allow-query {lan};
 
};
 
zone "intranet.com.uy" IN {
 
type master;
 
file "zona.intranet.com.uy";
 
allow-query {lan};
 
};
 
zone "webmail.com.uy" IN {
 
type master;
 
file "zona.webmail.com.uy";
 
allow-query {lan};
 
};

Para que estas entradas tengan sentido debemos tener creados esos archivo con las definiciones de cada dominio, y cada uno de ellos debe tener al menos esto:

$TTL 172800
 
@      IN      SOA       intranet.com.uy.     root.localhost. (
 
3
 
10800
 
7200
 
1296000
 
172800             )
 
;
 
IN      NS          web.prueba.com.uy.
 
www.intranet.com.uy.            IN        A          192.168.1.10
 
$TTL 172800
 
@      IN      SOA       webmail.com.uy.     root.localhost. (
 
3
 
10800
 
7200
 
1296000
 
172800             )
 
;
 
IN      NS          web.prueba.com.uy.
 
webmail.com.uy.            IN        A          192.168.1.10

Este puede ser perfectamente el caso de un servidor web con apache y dominios virtuales bajo la misma dirección IP, en el que por ejemplo podría estar una intranet y un webmail.

VN:F [1.6.3_896]
Te gusto este post?
Rating: 0.0/10 (0 votes cast)

Instalar Servidor de Nombres de Dominio DNS en Linux

Posteado por Dario Fernandez | Linux | Friday 5 June 2009 1:48 am

Este tutorial pretende mostrar la forma de instalar y configurar un sencillo servidor de nombres de dominio o DNS por sus siglas en inglés. Puede servir para una implementación de tamaño medio o pequeño. Se trata de seguir las instrucciones, copiar y modificar algunos archivos, sin tener que profundizar en el vasto mundo de los servidores de nombres.

Instalación

El proceso de instalación es bastante sencillo, simplemente deben digitar el siguiente comando y en pocos segundos estará listo, luego deben hacerse algunas modificaciones a los archivos de configuración.

yum -y install bind bind-chroot bind-utils caching-nameserver

Configuración

En Red Hat Linux y sus derivados,  por cuestiones de seguridad la instalación automáticamente crea una jaula chroot para los archivos del servicio named (DNS), es decir, que todos los archivos se encuentran en el directorio /var/named/chroot, y no en /etc, por este motivo la implementación se hace en esta distribución.

El primer paso es renombrar el archivo /var/named/chroot/named.rfc1912.zones

mv var/named/chroot/named.rfc1912.zones  var/named/chroot/named.conf

Luego debemos editarlo y agregarle los parámetros para nuestro servidor.

options {
directory "/var/named";				(nuevo directorio de trabajo)
forwarders {200.40.30.245; 200.40.220.245;}; 	(dirección de nuestro ISP)
};

Esto significa que usará el directorio /var/named que está dentro de /etc/namded/chroot como raíz, y las direcciones ip del ISP que aparecen son las que consultará cuando no sea capaz de resolver por sí mismo. En este caso son los DNS de Antel (es el proveedor de servicios en Uruguay).

zone "prueba.com.uy" IN {
type master;
file "zona.prueba.com.uy";
allow-query {any;};
};
zone "rversa.prueba.com.uy" IN {
type master;
file "1.168.192.in-addr.arpa";
allow-query {any;};
};

Estas son las definiciones de zonas que tendremos en nuestro DNS, por cada dominio que administramos o que deseamos resolver, debemos agregar la doble entrada. En cada una de estas definiciones indicamos el nombre de la zona, de qué tipo es, en este caso una zona maestra, y el nombre del archivo que tiene los parámetros de ese dominio.
Una vez que tengamos funcionado el archivo principal debemos comenzar a crear los archivos correspondientes a los dominios que necesitemos resolver.

Ejemplo del archivo zona.prueba.com.uy

$TTL 604800
@       IN       SOA    prueba.com.uy.        root.localhost. (
2009041001; serie 10-04-09
10800 ; tiempo de refresco
7200 ; reintentos de consulta
129600 ; tiempo tras el cual expira la zona
172800 ; tiempo total de vida
)
@          IN      NS                 server.prueba.com.uy
@           IN      MX      10     server.prueba.com.uy
@           IN      A      	 192.168.1.1
www     IN      A       192.168.1.1
correo  IN      A       192.168.1.1
PC-1        IN      A       192.168.1.3

En este archivo lo importante es el nombre del dominio en el registro primario SOA, y luego las definiciones de nombre del servidor NS, MX para el correo, y A que indica la dirección IP.

Este es el ejemplo el archivo de resolución inversa, que sera utilizado para responder a un pedido de dirección IP, en este caso cuando el usuario solicita por la 192.168.1.1, le saldrá la respuesta prueba.com.uy

Aqui un ejemplo del archivo

$TTL 3600
@       IN      SOA     prueba.com.uy.         root.localhost. (
2009041001 ; serie 10-04-09
28800 ; refresco
7200 ; tiempo entre reintentos
604800 ; expira la zona
86400 ; tiempo total de vida
)
@       IN      NS      server.prueba.com.uy.
1       IN      PTR     server.prueba.com.uy.
3       IN      PTR     PC-1

En este archivo lo importante es el SOA, NS, IN, y los números que se observan son los que corresponden a final de la dirección IP de los servidores o equipos que tengamos en la subred, en la que estamos resolviendo ese dominio.

Con estos parámetros básicos debería estar pronto para funcionar nuestro servidor de nombres. Luego configuramos el servicio para que inicie con el sistema y lo ponemos en funcionamiento.

chkconfig --levels 345 named on
service named start

En este momento podemos hacer una prueba desde algún equipo de la red que tenga nuestro servidor como DNS o desde el mismo servidor, este debe ser el resultado.

nslookup prueba.com.uy
 
Server:        prueba.com.uy
Address:    192.168.1.1#53
 
Non-authoritative answer:
Name:    prueba.com.uy
 
address: 192.168.1.1

Para finalizar, unas últimas configuraciones en el archivo /etc/hosts, debe tener esta linea:

127.0.0.1                 localhost.localdomain          localhost
 
192.168.1.1             server.prueba.com.uy          server

y en el archivo /etc/resolv.conf :

nameserver 192.168.1.1

Espero que el tutorial les sea de utilidad y si tienen consultas no duden en enviármelas.

Más información:

DNS en wikipedia

VN:F [1.6.3_896]
Te gusto este post?
Rating: 0.0/10 (0 votes cast)

Configurar módem 3G en Ubuntu

Posteado por Dario Fernandez | Linux | Tuesday 7 April 2009 8:03 pm

Este es un pequeño tutorial que explica como conectarse a internet con un módem 3G de Ancel, en este caso se trata del modelo E266 de Huawei.

Voy a explicar un método bastante sencillo, por linea de comandos, utilizando un utilitario podemos establecer conexión en pocos segundos.

 

1- Desactivar el de pin de la tarjeta sim que viene con el módem, para ello tenemos que poner dicha tarjeta en un teléfono celular, ir a menú, seguridad, desactivar pin

Es muy importante este paso ya que si no se hace obtenemos el siguiente error

“ATDT *99# …Error”

2- Utilizando la linea de comandos ejecutar:

wvdialconf

Este obtiene los parámetros de configuración del módem y los pone en el archivo /etc/wvdial.conf, luego a este archivo hay que editarlo y ponerle el usuario y la contraseña que obtenemos en ancel.

Ejemplo:

[Dialer Defaults]

Init1 = ATZ

Init2 = ATQ0 V1 E1 S0=0 &C1 &D2

Password = xxxxxxx

New PPPD = yes

Phone = *99#

Idle Seconds = 300

Modem Type = Analog Modem

Stupid Mode = 1

Compuserve = 0

Baud = 9600

Auto DNS = 1

Dial Command = ATDT

Ask Password = 0

ISDN = 0

Username = xxxxxxx@adsl45

Modem = /dev/ttyUSB0

 

Luego de guardar los cambios y salir del archivo ejecutamos el comando para que se conecte

wvdial

 

Puede suceder que al intentar conectarse el programa quede haciendo un loop diciendo no carrier, la solución es desconectar el módem y volver a conectarlo.

Si por algun motivo estamos conectado pero no podemos navegar, revisar el archivo /etc/resolv.conf y verificar que tenga esta información

nameserver 200.40.30.245

nameserver 200.40.220.245

VN:F [1.6.3_896]
Te gusto este post?
Rating: 0.0/10 (0 votes cast)

Conectar módem 3G con Network Manager en Ubuntu

Posteado por Dario Fernandez | Linux | Tuesday 7 April 2009 7:39 pm

Utilizar Network Manager es sumamente fácil, basta hacer click con el boton derecho sobre el icono con forma de monitor que esta en el menu, elegir la opcion editar conexiones y seguir estos pasos:

1- Ir a la lengueta banda ancha movil

2- Nueva conexion

3- Elegir proveedor en este caso ancel

4- Aceptar los parametros que pone por omicion

5- Editar la nueva conexion de banda ancha movil que se creo

6- Nombre de la conexion adslmovil

7- Marcar la csilla conectar automaticamente

8- Numero poner *99#

9- Rellenar nombre de usuario y contraseña con el que nos brinda ancel

10- En protocolo ppp marcar solamente chap

11- El resto de los parametros debe dejarse com estan

Al finalizar vamos nuevamente al menu, hacemos click con el boton derecho en el icono del NM y elejimos la conexion recien creada en estre caso adslmovil, luego de unos segundo cuando termina de girar el icono queda establecida la conexion.

Con estos pasos deberiamos poder navegar sin problemas, si no es el caso revisar el archivo /etc/resolv.conf y corroborar que tenga lo siguiente

 

nameserver 200.40.30.245

nameserver 200.40.330.245

VN:F [1.6.3_896]
Te gusto este post?
Rating: 0.0/10 (0 votes cast)

Wine en Ubuntu

Posteado por Dario Fernandez | Linux | Tuesday 10 February 2009 6:57 pm

Wine es una aplicación libre que permite correr programas de windows bajo linux. Instalar wine desde los repositorios universe de Ubuntu es my fácil, basta con ejecutar apt-get install wine, o ir a synaptic, buscar wine y luego instalarlo. Es posible que no estén habilitados estos repositorios para ello ver la siquiente guía.

También podemos instalarlo desde los repositorios propios del proyecto, para eso basta con ejecutar este comando:

wget -q http://wine.budgetdedicated.com/apt/387EE263.gpg -O- | apt-key add -
para obtener la clave pública.

Dependiendo de la versión de ubuntu, ejecutamos:

sudo wget http://wine.budgetdedicated.com/apt/sources.list.d/hardy.list -O /etc/apt/sources.list.d/winehq.list
para que lo agrege al source.list

Al finalizar actualizamos el sistema con apt-get update y está pronto para instalar con apt-get install wine.

Con el comando winecfg lo podemos configurar wine según nuestras necesidades.

Fuente y mas información en:
http://www.guia-ubuntu.org/index.php?title=Wine
http://www.guia-ubuntu.org/index.php?title=Activar_universe_y_multiverse

VN:F [1.6.3_896]
Te gusto este post?
Rating: 0.0/10 (0 votes cast)
Pagina siguiente »



Tecnopedia.net - 2009 / Condiciones de Uso / Contacto / RSS
Tecnopedia.net desarrollada bajo licencia Creative Commons Creative Commons License