Mostrando las entradas con la etiqueta fibertel. Mostrar todas las entradas
Mostrando las entradas con la etiqueta fibertel. Mostrar todas las entradas

2015-01-19

Workarround Fibertel DNS en Lubuntu

En lubuntu, se me hizo medio complicado cambiar el DNS por default para las conexiones. Para workarroundear, lo que encontré es que, como me estoy conectando por dhcp, puedo tocar la configuración por defecto del dhclient.

Para eso edité /etc/dhcp/dhclient.conf y le puse que use el dns de google (8.8.8.8) como dns por default, Agregando la línea

prepend domain-name-servers 8.8.8.8;

justo antes de la línea que empieza con request.

Ahora usa el DNS de google antes de los de fibertel :D.

Happy hacking,
Aureliano

2014-12-04

Mejorando el mirroring

Hace un tiempito hice un post sobre lo que estoy haciendo para sincronizar directorios con rsync en instancias de EC2. Esto funcionó muy bien para directorios chiquitos, pero cuando tenés más de 100 megas y más de 1400 archivos cada iteración se hace un poco lenta y usa mucho bandwidth. Y no creo que Fibertel esté muy contento con eso.

Así que estuve buscando alguna versión que detecte los cambios que se hacen en los archivos, para no estar mirando todo todo el tiempo. Y lo encontré :D. Existe una cosa que se llama lsyncd, que hace eso :D. Si estás en ubuntu, para instalarlo solo hay que hacer sudo apt-get install lsyncd. Y con eso hice un scriptcito que busca el nombre de la instancia de EC2 con la que me interesa sincronizar y lo usa para mantenerlo sincronizado.

#!/usr/bin/env python

import subprocess
import sys
import time
import boto
import getpass
import tempfile

AKI = "AKIVAUNACCESSKEYID"
USER = "unusername"
INAME = "NOMBRE DE LA INSTANCIA"
TARGET = "DIRECTORIO EN EL TARGET"
SOURCE = "."

CONF_TEMPLATE="""\n
settings {
  logfile = "lsyncd.log",
  statusFile = "lsyncd.status",
  nodaemon = true,
  statusInterval = 2,
  maxProcesses = 8,
}

sync {
  default.rsyncssh,
  source=".",
  host='%(host)s',
  targetdir='%(targetdir)s',
  exclude={
    "*.pyc",
    "*.log",
    "*.swp",
    "*.status",
    "*/.hg/*",

  },
  delay=2,
}
"""

def main():
    sak = getpass.getpass("Enter secret access key:")
    ec2 = boto.connect_ec2( AKI, sak )
    dns_name = ec2.get_only_instances(filters={"tag:Name":INAME})[0].dns_name
    host = USER + "@" + dns_name
    targetdir = TARGET   
    with tempfile.NamedTemporaryFile() as t:
        print CONF_TEMPLATE % locals()
        t.write(CONF_TEMPLATE % locals())
        t.flush()
        subprocess.check_call("lsyncd -nodaemon -log Exec".split(" ") + [t.name])

if __name__ == '__main__':
    main()


Happy hacking,
Aureliano

2014-11-21

Datos de Fibertel

Hola,

Recientemente instalé Fibertel 6 megas en mi hogar. Acá les dejo algunas cosas que hubiera querido saber y que no me contaron.

  • Para ver la calidad de la conexión tienen que conectarse a http://provisioning.fibertel.com.ar/asp/nivelesPrima.asp. Los valores que tienen que mirar son Tx, Rx y Mer. Tx tiene que estar entre 30 y 50 dB (40 es lo mejor), Rx tiene que estar entre -10 y 10 dB (0 es lo mejor) y Mer tiene que ser mayor a 30 dB (los rangos los saqué de este post de Taringa).
  • Tengo un MODEM Arris Touchstone, para mirar/tocar la configuración me conecté con mi navegador a http://192.168.0.1 y me loguié con usuario "admin" y password "motorola". Raro, pero funcó, ¿me estaré conectando al MODEM del vecino?
Update: Me traté de conectar de nuevo a http://192.168.0.1 y no anda. Le tiré un nmap y tiene todos los puertos cerrados, aparentemente lo abren y cierran cuando hay técnicos trabajando en tu casa desde la central. El primer link sí anda.

Espero que les sirva,
Aureliano.