zoneclient, zoneedit y la solucion definitiva
January 3rd, 2008 by zer0
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
This entry was posted on Thursday, January 3rd, 2008 at 7:05 pm and is filed under GNU/Linux, anuncios, blogs, inet, networking, software, webserver. You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.



January 3rd, 2008 at 9:05 pm
Otra es hacerlo por hardware, algunos routers te dan soporte en el mismo router para informar al servicio DNS dinámico cada vez que el ISP le cambia la IP pública.
El que tengo yo en casa tiene esa función (y estoy hablando de un router bastante barato y pedorro):
http://www.frost-mirror.com.ar/img/router.png
Aunque sólo tiene soporte para DynDNS, No-IP y TZO y dhs, no para ZoneEdit
January 3rd, 2008 at 9:19 pm
sip, podes hacer eso del firmware tomato qe uso zone.
con respecto a hacerlo mas seguro, creo que es masomenos la misma seguridad que tenias antes porque tenias la contraseña del router tambien a simple vista
January 3rd, 2008 at 9:59 pm
iceman, yo tengo un WRT54G, y tiene soporte para esas cosas pero como el tuyo no para zoneedit, estuve viendo lo del firmware tomato, pero siendo qe el linksys lo compro mi viejo, y no me pertenece no qiero tocarlo, ya qe qiero seguir con vida :p jejej
January 4th, 2008 at 9:36 pm
firmware lo destruye todos como si fuera mierdows lo mete y tocan algo… xDD
July 30th, 2008 at 4:26 am
no enitnedo un carajo de lo que hablan