como algunos sabran, este sitio esta hosteado en mi casa, mas especificamente: “anna” (es el nombre de mi desktop :D…para mas info ), en fin…como no tengo hosting, venia usando un servicio llamado zone edit, el cual me provee de DNS para nic.ar, en otras palabras, relaciona un dominio con una IP, en esta caso, la IP de mi casa…hace mucho mas qe eso, registros MX, CNAME, y hasta mail foward ilimitado…todo gratis hasta 5 zonas (dominios). realmente es algo excelente para los qe qieren empezar con un blog o algo asi y no tienen/qieren pagar un hosting o qe qieren algo mas qe lo qe nos da blogger o wordpress….
tiene sus desventajas obviamente, hay qe tener la maqina prendida todo el tiempo, lleva un tiempito setear el webserver y asegurarnos qe todo funciona correctamente, prestarle mucha atencion a la seguridad y demas detalles, pero las recompensas lo valen, no solo el hecho de no pagar un centavo a tecnogarcas como dattatec, sectorhosting y demas, sino qe ademas tenemos control total sobre nuestro servidor, obviamente la satisfaccion de “DIY” (Do It Yourself-hagalo usted mismo) qe es incomparable tb ayuda
en fin, el problema qe me surgio es qe yo aca en casa sufro de una enfermedad llamada “speedy” la cual tiene como sintomas: pesima atencion al cliente, llamadas de telemarketers intentandote vender algo qe ya tenes y estas pagando, un servicio con caidas aseguradas y como si fuese poco…IP DINAMICA (Dynamic IP).
esto fue el primer problema qe surgio, ya qe incluso aunqe no se desconecten, su IP varia cada 48hrs aprox…por lo tanto eso significaba qe debia entrar ala pagina de zone edit cada 2 dias para modificar mi IP, algo bastante frustrante….en fin…..los amigos de zone edit pusieron un listado de clientes (para windows, linux y mac) qe auto actualizan tu ip, de los elegidos para sistemas *NIX, zoneclient era uno delos mejores qe vi, muuuuuyy facil de configurar, escrito en python, compatible con practicamente cualqier router del mercado (por lo del port fowarding y demas) y realmente era facil de agregarlo al cron ya qe permite qe se le pasen los parametros mediante archivos de texto.
sin embargo, hace unas semanas de un dia para el otro, zoneclient.py dejo de funcionar, por alguna razon empezo a tirar errores, y como no soy un guru de python ni mucho menos empeze a buscar alternativas y me encontre con una fantastica (aunqe no la mas segura) qe me saco del paso:
consiste en una linea de “codigo”…mas bien un comando (recontra conocido por todos)………..WGET!!!
sep, con una linea alcanza para hacer todo lo qe el antiguo script de python solia hacer, tan solo tuve qe agregarla al cron como antes y problema solucionado………la linea consiste en lo siguiente:
wget -O - –http-user=username –http-passwd=password ‘http://dynamic.zoneedit.com/auth/dynamic.html?host=www.mydomain.com’
si alguno tiene ganas de probarlo y explicarlo en mayor profundidad haganlo en los comentarios y despues editare el post para agregar su explicacion, simplemente no qiero entrar en detalles sobre el comando para no decir boludeces….
solo puedo asegurarles qe funciona de maravilla, es mucho mas liviano qe correr un scritp de python y lleva segundos nomas…. es mas inseguro ya qe el usrname y el psswd qedan ala vista si uno logra acceder al crontab, pero bueno….a esta maqina solo tengo acceso yo, y de todas formas, por ahora es algo tan solo para poder salir del paso, escucho sugerencias para hacerlo mas seguro
see you soon:
zer0
PS: perdon por la seqia de post, pero estas ultimas semanas fueron complicadas para mi, tanto por temas laborale, fiestas y problemas personales qe no vienen al caso ahora.
P S2: les deseo a todos un feliz 2008 y ojala todo lo qe se propongan se haga realidad