{
"$type": "site.standard.document",
"bskyPostRef": {
"cid": "bafyreia3fnfjtjiglcs2mfuwsam7ozfkh7zcc6ly7hei53azl622lxqeu4",
"uri": "at://did:plc:liowar2yi3bglsp3zc64bq6i/app.bsky.feed.post/3mhh4dtgvdvz2"
},
"coverImage": {
"$type": "blob",
"ref": {
"$link": "bafkreids375gxv6w7kg4li4cyh3qxwttxvam5hi2u4jwo6eczdse3tqybi"
},
"mimeType": "image/jpeg",
"size": 57120
},
"path": "/foros/como-extraer-datos-pppoe-gpon-sip-router-1759527",
"publishedAt": "2026-03-19T23:03:28.277Z",
"site": "https://bandaancha.eu",
"tags": [
"router Zte F6600P",
"este usuario",
"aquí",
"este",
"tftpd64",
"este post"
],
"textContent": "Hace poco me pasé a Vodafone y me instalaron un router Zte F6600P, que según pude ver en otros posts de este foro, no se puede poner en modo bridge. Aunque sí que vi que a un usuario le acabaron cambiando el router por otro con ONT separada, para poder poner router propio con las claves de PPPoE, no conseguí que me mandaran un técnico, entonces intenté sacar la configuración yo mismo.\n\nAl final, he encontrado un método para sacar todos los datos del router, incluyendo la contraseña de admin, datos GPON (SN y PLOAM secret), datos PPPoE, datos SIP, de autoprovisionamiento… Tengo que decir que me basé en posts similares del foro, que añadiré debajo. Sin embargo, los métodos que indican han cambiado ligeramente porque el firmware de este router parece ser más reciente y los métodos de encriptación han cambiado.\n\nEn esta guía doy también bastante contexto, pero creo que es relevante para entender cada parte y por si acaso algo de esto cambia. ¡Perdonad si me extiendo mucho!\n\n## Acceder por telnet y obtener datos de ONT\n\nLo primero que vamos a hacer es desconectar la fibra del router y después reiniciarlo de fábrica. Se puede usar un clip y el botón de RESET pero lo más sencillo en mi opinión es entrar en la configuración con el usuario `user`, cuya contraseña está en la pegatina trasera, y tenemos la opción de Factory Reset en la pestaña de Management.\n\nUna vez el router reinicie y podamos acceder de nuevo al router, la contraseña de admin es la de por defecto: `VF-ESF6600P`\n\nUsando este dato, vamos a activar el acceso por telnet. Para ello utilizaremos un script de python. Hay varios scripts que activan el modo de fábrica del router, pero sólo he encontrado uno que funciona en este modelo. El cambio es que ahora el acceso se activa tan sólo a una dirección MAC que hay que especificar. Crédito a este usuario en GitHub que descompiló el firmware y modificó el script para que funcionara. Ya que el script está partido entre varios comentarios, lo he juntado todo y se puede descargar aquí\n\nPara ejecutar este script necesitamos python y dos paquetes de pip: `requests` y `pycrypto`. Yo he usado la versión 3.9 de Python sin problema. Antes de ejecutar el script, debemos poner en la línea 10 la MAC del dispositivo que se va a conectar al router por telnet.\n\nAl ejecutar el script, desbloqueará telnet para nuestra dirección MAC y nos dará un usuario y contraseña:\n\n\n (.venv) $ python3 pwn.py ... decrypted='FactoryModeAuth.gch?user=6K04Wz9i&pass=F6BZVJhP' username='6K04Wz9i' password='F6BZVJhP'\n\nCon estos datos podemos hacer telnet y obtener los datos de la ONT con el comando `setmac show2`\n\n\n $ telnet 192.168.0.1 Trying 192.168.0.1... Connected to 192.168.0.1. Escape character is '^]'. F6600P Login: 6K04Wz9i Password: BusyBox v1.35.0 (2025-04-14 08:42:40 CST) built-in shell (ash) Enter 'help' for a list of built-in commands. / # setmac show2 ===============Current Status of TagParam=============== PONMAC[ID: 32769] is not set PONLOID[ID: 2180] is not set PONPASSWD[ID: 2181] is not set EPONSN[ID: 2182] is not set PSK[ID: 2183] is not set VENDORID[ID: 2176] is set to ZTEG GPONSN[ID: 2177] is set to D??????? GPONPWD[ID: 2178] is set to V????????? (...)\n\nEl número de serie GPON es el VENDORID y GPONSN juntos (aunque este dato ya lo teníamos en la etiqueta del router) y la contraseña GPON está en el campo GPONPWD (la mía la he censurado). Vodafone te da los datos PPPoE si los pides pero… nos podemos ahorrar la llamada.\n\n## Desencriptar la configuración del router y obtener todos los datos\n\nBien, pues en otros posts como este, un usuario indica que pudo utilizar zte-config-utility para desencriptar la configuración descargada desde la web. Sin embargo, parece ser que de nuevo se complica el tema porque el firmware de este router es más nuevo. De hecho, al descargar la configuración tienes que indicar una contraseña, cosa que creo que no es necesaria en versiones anteriores. Intenté leer lo que la gente iba descubriendo en el código del router y empecé a descompilarlo e intentar actualizar los scripts, pero me di cuenta de una cosa: al descargar la configuración, la desencripta y la guarda en `/tmp/db_part_usercfg`. Después, la vuelve a encriptar con la contraseña que hemos indicado, borra el archivo y nos la manda. Si en el momento justo pasamos ese archivo a nuestro ordenador, tendremos toda la configuración para nosotros.\n\nLa manera más fácil, en mi opinión, de pasar archivos del router por telnet es TFTP. El comando es `tftp -p -l /ruta/al/archivo 192.168.0.x`, lo último siendo la IP del servidor de destino. Como servidor, está bien tftpd64 en este caso. Es un pequeño programa de código abierto. Sólo tenemos que abrirlo y especificar la carpeta de nuestro ordenador en la que se guardaran los archivos transferidos (Windows te preguntará si permites conexiones entrantes a este programa y obviamente tenemos que permitirlas)\n\ntftpd64 abierto\n\nRecordad que, hasta ahora, el router está con los ajustes de fábrica, entonces debemos de provisionarlo para que el archivo que descarguemos tenga datos interesantes. Antes de conectar la fibra, preparamos dos cosas:\n\n * Iniciamos sesión como `admin` en la web y navegamos a Management & Diagnosis > System Management > User Configuration Management. Escribimos una contraseña válida cualquiera para descargar la configuración\n * Abrimos sesión telnet (si la tienes abierta de antes, ojo, que se desconecta tras unos minutos sin actividad). Vamos al directorio `/tmp` (parece que su comando tftp tiene una Segmentation Fault si no estamos en la misma carpeta que el archivo) y preparamos escrito el comando `tftp -p -l db_part_usercfg 192.168.0.x` (obviamente con nuestra IP)\n\n\n\nConectamos la fibra y esperamos unos segundos a que provisione. Yo hice un ping en la otra ventana para ver cuándo había internet y por tanto saber cuándo llegó a provisionar.\n\nAhora, le damos a Backup Configuration y rápidamente le damos a enter en el telnet. Podemos meter el comando varias veces seguidas usando la flecha arriba y el enter de nuevo. Más o menos, el archivo comienza a estar disponible un segundo después de que le demos a Backup Configuration y está disponible durante dos segundos, entonces si somos un poco rápidos, deberíamos de tenerlo descargado en el ordenador. Si no lo consigues, prueba de nuevo. Parece que, aunque en este momento la contraseña admin ya ha cambiado, no nos echa de la web mientras no cambiemos de página. Si nos quedamos en la página de descargar configuración y sólo le damos a Backup Configuration, tenemos un buen rato hasta que nos eche y perdamos acceso admin.\n\nEste archivo ya contiene el resto de claves, sólo hay que buscar la sección relevante. Las claves PPP las podemos encontrar buscando PPPIF, las de VoIP, buscando VoIPSIPLine y la clave de admin buscando DevAuthInfo. A partir de ahora, podemos iniciar sesión en la web como admin incluso teniendo la fibra conectada, usando esa contraseña.\n\n## Poner modo bridge\n\nEl modo bridge está completamente capado en el firmware de Vodafone, o eso es lo que se lee en el foro. Más bien dicho, en el firmware de ZTE, el modo bridge está capado a menos que el operador lo active manualmente. El bloqueo es a nivel de interfaz web. Con el acceso que tenemos, podemos cambiar la base de datos directamente, pero yo opté por otra solución. El router realmente tiene las configuraciones de muchos operadores de todo el mundo, y entre todos, he encontrado uno que sí admite modo bridge. Se trata de la región 171, de un operador de Ecuador. La región se cambia con el comando `upgradetest`, pero esto requiere un reinicio del router y además nos cambiaría la configuración por defecto, algo un poco arriesgado. Hay una manera que nos viene mejor en este caso. Vamos a cambiar el archivo que indica la región actual, reiniciar el servidor HTTP del router, añadir nuestro bridge, y volvemos a la región de Vodafone.\n\n`echo \"current : 171\" > /userconfig/flag_type`\n\nAhora, reiniciamos el servidor HTTP. Con `ps` listamos los procesos en ejecución y buscamos la línea del proceso `httpd`. El primer número de la línea se trata de el PID del proceso. Escribimos el comando `kill -9 1234`, siendo 1234 el PID que hemos visto. De esta manera hemos parado el servidor HTTP, y se reiniciará automáticamente.\n\nAhora, con el usuario `admin`, y la contraseña obtenida de la configuración desencriptada, navegamos en la web del router a Internet > WAN. Borramos la conexión FTTH-Data, si estamos en fibra directa, o FTTH-Data_NEBA, si estamos en NEBA. Añadimos una conexión nueva y en Type ahora tendremos la opción Bridge Connection. Seleccionamos esa y VLAN la dejamos en Off (si no la quieres configurar en tu router propio, ponla en On y con un ID de 100 para fibra directa o 24 para indirecta).\n\nAplicamos. En la sección Port Binding, seleccionamos el puerto que queramos usar como bridge (por ejemplo, LAN 1). Cuando apliquemos, ese puerto perderá acceso al router y estará conectado directamente a la ONT.\n\nRepetimos el proceso de antes para cambiar la región, esta vez volviendo a Vodafone España. Es todo igual pero el comando esta vez será:\n\n`echo \"current : 87\" > /userconfig/flag_type`\n\nEs importante hacer esto ya que, según entiendo, si se reinicia el router de fábrica, se configurará con las claves de ese operador. Lo mejor es volver a poner Vodafone España lo antes posible para saber que si lo reseteamos provisionará todo bien.\n\n## Notas finales\n\nMi router propio tiene la IP 192.168.0.1, así que al router de Vodafone le di la IP 192.168.0.2 y lo conecté detrás del router propio para poder configurar SIP hacia mi centralita, etc. Por ejemplo, si queréis mantener el teléfono fijo en el router de Vodafone, haciendo esto entiendo que seguiría funcionando (aunque puede ser que tengáis problemas de audio por culpa de NAT en vuestro router propio.\n\nSi hacéis esto, lo mejor es desactivar TR-069 en Management & Diagnosis > TR069 Management, ya que al tener Internet puede ser que intente provisionar.\n\nMe vais contando si os funciona.\n\nGracias a este post por una explicación muy detallada de un router similar a este. Se mete en mucho detalle de cosas como desencriptar la configuración por defecto de Vodafone y otros operadores, métodos de encripción, etc. El método para modo bridge está sacado de ese post, aunque se allí se detallan otros dos. El método 1 creo que funcionaría pero es en mi opinión más complicado al necesitar un lápiz de memoria. El método 3 está parcheado. Las explicaciones sobre archivos del sistema siguen siendo correctas pero el método de encriptación ya no es el mismo, ha cambiado aunque en cosas triviales como el orden de ciertos parámetros o la máscara de algún archivo.",
"title": "Cómo extraer los datos PPPoE, GPON y SIP del router F6600P, y ponerlo en modo puente",
"updatedAt": "2026-03-18T00:21:49.000Z"
}