Tengo un script de shell realmente simple, que solo agrega una ruta a mi máquina de desarrollo interna. Esto es útil, ya que esa máquina tiene algunos contenedores LXC dentro, por lo que puedo acceder a todos mis contenedores desde mi teléfono celular (para probar sitios web desde el navegador móvil o cuentas SIP de Asterisk desde CSipSimple)
#!/system/bin/sh
su -c "ip route add 10.0.3.0/24 via 192.168.0.200 dev wlan0"
Para usar esta regla, he creado una nueva conexión local en ConnectBot, con el nombre del script como comando de inicio de sesión. Esto funciona muy bien.
Sin embargo, soy demasiado vago. Solo quiero saber si hay alguna forma de aplicar este script, tan pronto como me conecte al WiFi de mi casa automáticamente. Tal vez algo para ejecutar un script en cada cambio de red, ya que podría verificar desde el mismo script si estoy conectado al WiFi de mi hogar usando dumpsys y algo de magia grep.
Matthew ya señaló a tasker para esta tarea (uh), una aplicación que ya uso durante años. Así que permítanme agregar los pasos para lograr esto. Obviamente, una condición previa es que el dispositivo esté rooteado, pero el su
comando en la pregunta me dice que lo está. Así que, aquí vamos:
Esto debería hacerlo. No lo probé yo mismo, ya que no tengo rutas para agregar :)
mateo leer
Eduardo
mateo leer
stefano