Dominio

Sandino Araico Sánchez sandino en styx.net
Sab Ene 22 02:55:22 CST 2000


Yo recuerdo haber hecho eso alguna vez.
Es un truco muy cochino pero funciona muy bién (más de 80% de disponibilidad y
me pude conectar desde el Canadá sin broncas para bajar unos archivos de
configuración que necesitaba) y es independiente del ISP y del número de
máquinas que se conectan por modem.
Se necesita que un voluntario con IP estática, Apache/PHP/postgres y enlace
dedicado ofrezca su máquina como servidor de nombres.
Suponiendo que nuestro dominio es kk.com:
1. La máquina se conecta por modem con su ISP.
2. Una vez conectada la máquina hace un lynx -dump
http://servidor.voluntario.com/nombredelscript.php?var1=nombredeusuario&var2=passworddelusuario
> /dev/null y ya está todo listo.
    -El nombre del script puede ser el md5 de algo para agregarle un poco de
seguridad, sólo es requisito que termine en PHP.
    -Debería poder hacerse por https, pero núnca lo he intentado.
    -Debería poder usarse mod-perl o cualquier otra cosa, pero yo sólamente lo
he hecho en PHP.
3. El servidor voluntario corre el script de php:
    3.1 Autentifica usuario y password
    3.2 Asocia al usuario con su dominio (en este caso el usuario es la máquina
que se conectó a su ISP)
    3.3 Actualiza la base de datos con la nueva IP del dominio del usuario que
se conectó.
    3.4 Vuelve a crear el archivo de configuración del dominio kk.com
        -Debe tener permisos de escritura para el usuario nobody
        -Es indispensable incrementar el serial en cada ocasión
        -Es importante mantener bajos los valores de refresh y retry para que
los caches de los demás DNSs se actualicen seguido para que no tengan
información errónea.
        -Es importante mantener bajos los valores de expire y minimum para que
los demás DNSs no manden información errónea después de mucho tiempo de que se
haya desconectado la máquina cliente
    3.5 Corre un binario con setuid que lo único que hace es system("killall
-HUP named");
4. Es muy útil tener un cron script que esté monitoreando las máquinas clientes
para ver si siguen conectadas y cuando se desconecten borrar su IP de la base
de datos.
5. Cuando el script de PHP vuelve a generar el archivo de configuración del
dominio kk.com hay dos opciones:
    5.1 Que no ponga los nombres de las máquinas que se encuentran
desconectadas para que gethostbyname() regrese el error de host not found.
    5.2 Poner su propia IP en los nombres de las máquinas que no están
conectadas y configurar defaults en los servicios:
        5.2.1 Poner en el Apache un virtual host para cada una de ellas que
sólamente sepa mandar un HTML de "Este servidor está fuera de línea, regrese
más tarde".
        5.2.2 Recuerdo haber leído que el ProFtpd soporta virtual hosts, así
que se puede hacer algo equivalente a 5.2.1.
        5.2.3 Algo equivalente con los demás servicios o de plano apagarlos.

Si alguien consigue el dominio yo ofrezco mi máquina como servidor de nombres
voluntario (por la pura curiosidad de ver qué tal jala este procedimiento en
ambientes de producción), sólamente que la reboto seguido (como una vez a la
semana para actualizarle el kernel porque usa de los 2.3).

Roberto Leal Guerra wrote:

> Hola:
>
>         Como le hago para tener mi propio dominio en internet, suponiendo
> que no puedo pagar un enlace DS0, acaso con una linea dedicada es
> suficiente?, de ser asi que necesito configurar?
>
>         Con una sola linea dedicada y una ip es posible tener varios
> dominios en la misma maquina, tengo Linux Mandrake 7.0, con AMD K6-III 450 y
> 128Mb en Ram.
>
>         Gracias por tiempo y apoyo.
>
> Ing. Roberto Leal Guerra
> Editora el Sol, S.A.
> Web Developer
> Tel. (8) 345-5100 ext. 2972
> email: rleal en elnorte.com.mx
>
> --
> Para desuscribirse, mande correo a: ayuda-unsubscribe en linux.org.mx
> Para comandos adicionales, envíelo a: ayuda-help en linux.org.mx

--
Sandino Araico Sánchez
I går spiste jeg chicharrongorditas og limonchesco.




-- 
Para desuscribirse, mande correo a: ayuda-unsubscribe en linux.org.mx
Para comandos adicionales, envíelo a: ayuda-help en linux.org.mx




Más información sobre la lista de distribución Ayuda