Estoy tratando de reiniciar mi cable módem mediante programación. Solía poder hacer esto usando wget
:
wget http://192.168.100.1/reset.htm?reset_modem=Restart+Cable+Modem
Sin embargo, cambié mi módem por cable a un Arris SB6190 y esto ya no funciona.
El nuevo modelo tiene una página de configuración http://192.168.100.1/cgi-bin/configuration (cuya fuente exacta se puede ver aquí https://bpaste.net/show/b19c875569ec ) donde puede reiniciar haciendo clic en un botón formar:
<input type="submit" value="Reboot" align="middle" onClick="resetReq();">
wget
curl
cable-modem
BigoteGalleta
fuente
fuente
Respuestas:
Mi sugerencia es hacer lo siguiente:
Ahora necesita analizar ese comando (también puede hacer clic en la solicitud en la consola para ver los encabezados de la solicitud). ¿Utiliza alguna autenticación (por ejemplo, pasar un valor en la cookie o usar autenticación HTTP)? Si es así, supongo que la autenticación tiene una caducidad incorporada. Si usa una cookie o token (en lugar de ese nombre de usuario / contraseña), deberá capturar la solicitud para iniciar sesión en la interfaz administrativa y ver en qué parte de los encabezados de respuesta (o tal vez los datos de respuesta) de esa solicitud se envía su token de autenticación a su navegador Es posible que deba actualizar su secuencia de comandos para primero autenticar y enganchar ese token y luego realizar la segunda solicitud para reiniciar usando ese token / autenticación.
Los detalles dependen de la implementación exacta del proceso de autenticación para su enrutador, pero este enfoque general debería funcionar para la mayoría de las cosas.
fuente