Sacando los datos del router ZTE F680 de Fibra Masmovil / Yoigo

El motivo

Recientemente me he cambiado a Fibra Yoigo o más bien Fibra Masmovil, ya que es la fibra que montan y en mi caso no tenía cobertura directa así que uso la red de Fibra Orange para acceder.

Me pusieron un bonito router ZTE F680, aunque tengo que reconocer que no tenía mala pinta la verdad es que no pensaba usarlo principalmente por dos razones, no me gusta un todo integrado y yo tengo mi sistema montado y prefiero ser yo el que se encargue de gestionarlo y administrarlo todo. Y otra cosa que descubrí es que el router tenía la ip 1.1.1.1 por lo que no podía usar los DNS de Cloudlfare. Así que vamos a ver un manual sobre como sacar los datos.

Tengo que aclarar que es el mismo router que se usa para la Fibra Jazztel y todo el grupo Masmovil (Masmovil, Yoigo, Pepephone, Llamaya) , y es de ahí de donde he sacado la información, no es algo que yo haya descubierto ni mucho menos, sólo voy a indicar paso a paso como usarlo.

Decir que ya tiene el firmware actualizado por lo que el telnet está bloqueado y tendremos que usar el bug del Samba para obtener el Idont / Ploam de la fibra. El usuario  de la VozIP no se puede sacar porque está codificado con ‘*’. En mi caso no lo necesitaba porque no uso la línea de fijo que ellos proporcionan al usar la mía propia y no tener que si ahora ponen identificador o cobran llamadas.

Router de Yoigo / Masmovil / Pepephone

ZTE F680 V4 Firmware versión ZTEGF6804P1T6

Router ZTE F680
Sacando los datos del router ZTE F680 de Fibra Masmovil / Yoigo 3

Requisitos

Necesitamos 1 Pendrive y 2 Sistemas operativos distintos (nos valen con máquinas virtuales). Necesitamos Windows y Linux.

Preparación

No es necesario que el pendrive esté vacío, pues sólo vamos a crear un enlace. Desde Linux tenemos que crear un enlace. Para ello nos vamos al terminal, nos movemos hasta el directorio donde tengamos montado el pendrive USB y ejecutamos este comando:

ln -s /var/samba/lib/smb.conf

Con esto ya podremos meterle mano y no necesitaremos el Linux para nada más.

Obtención del ID

Lo siguiente pinchar el pendrive en el router y acceder a la interface web del router en 192.168.1.1. El usuario y contraseña por defecto son 1234.

Accedemos a la configuración del router, aquí podemos ver las distintas opciones tanto de DDNS, abrir puertos o poner una DMZ, firewalll o configurar la wifi, pero nosotros nos centraremos en sacar sólo los datos.

Primero tenemos que acceder en el menú USB Storage y ver que nos la ha detectado y donde lo ha montado.

ZTE F680 Samba

Cuando estemos seguro que tenemos pendrive visible en el router accedemos a Samba Service y nos aseguramos que tengamos el Samba Server en Enable.

Ahora tenemos que acceder desde nuestro explorador de archvos a \\192.168.1.1 y veremos una carpeta llamada samba, accedemos y veremos que tenemos un fichero llamado smb.conf. Ese fue el acceso directo que creamos pero ahora si apunta al fichero de configuración de Samba real del router.

Tenemos que abrirlo con un editor de texto del estilo Notepad++ . Primero tenemos que modificar el guest account y ponerlo como root, ya que por defecto está en samba:

[global]
guest account = root

y pegamos al final esto:

[gpon]
preexec = /bin/sendcmd 1 DB p GPONCFG > /mnt/usb1_1/gpondatos.txt 2> /mnt/usb1_1/gponerr.txt
comment = samba share root
read only = no
guest ok = yes
guest only = yes
short preserve case = yes
preserve case = yes
max connections = 3
path = /

Volvemos para atrás y  ahora veremos que además de tener compartido Samba, ahora tendremos gpon (o el nombre que le hayamos dado), y simplemente tenemos que acceder. Con eso ya nos ha creado en el pendrive el fichero gpondatos.txt que tendrá un contenido similar a este:

<Tbl name="GPONCFG" RowCount="1">
     <Row No="0">
          <DM name="ViewName" val="IGD.GPON" AccessAttr="0"/>
          <DM name="Vendor_ID" val="ZTEG" AccessAttr="0"/>
          <DM name="Vendor_Specific" val="c8:XX:XX:XX:XX:00" AccessAttr="0"/>
          <DM name="Loid" val="123456789" AccessAttr="0"/>
          <DM name="LoidPwd" val="123456" AccessAttr="0"/>
          <DM name="LoidState" val="1" AccessAttr="0"/>
          <DM name="Password" val="AABBCCDDEE" AccessAttr="0"/>        <---------- AQUÍ ESTÁ
          <DM name="RegisterID" val="1" AccessAttr="0"/>
          <DM name="SfThreshold" val="5" AccessAttr="0"/>
          <DM name="SdThreshold" val="9" AccessAttr="0"/>
          <DM name="MTU" val="1536" AccessAttr="0"/>
          <DM name="MTU_MAX" val="2000" AccessAttr="0"/>
          <DM name="MTU_MIN" val="1518" AccessAttr="0"/>
          <DM name="GemPort_Max" val="32" AccessAttr="0"/>
          <DM name="Tcont_Max" val="8" AccessAttr="0"/>
          <DM name="TcontQueue_Max" val="8" AccessAttr="0"/>
          <DM name="PwFlag" val="0" AccessAttr="0"/>
          <DM name="HexPassword" val="123456" AccessAttr="0"/>
     </Row>
</Tbl>

Conclusión

Pues listo, con esto ya podemos configurar nuestra ONT. En mi caso se la he puesto a una Huawei HG8240H como el que montan para Fibra Movistar y ha salido funcionando a la primera.