Ich habe ein wirklich einfaches Shell-Skript, das nur eine Route zu meiner internen Entwicklungsmaschine hinzufügt. Dies ist nützlich, da diese Maschine einige LXC-Container enthält, sodass ich alle meine Container von meinem Handy aus erreichen kann (um Websites von mobilen Browsern oder Asterisk-SIP-Konten von CSipSimple zu testen).
#!/system/bin/sh
su -c "ip route add 10.0.3.0/24 via 192.168.0.200 dev wlan0"
Um diese Regel zu verwenden, habe ich eine neue lokale Verbindung auf ConnectBot erstellt, mit dem Skriptnamen als Anmeldebefehl. Das funktioniert super.
Allerdings bin ich zu faul. Ich möchte nur wissen, ob es eine Möglichkeit gibt, dieses Skript anzuwenden, sobald ich mich automatisch mit meinem Heim-WLAN verbinde. Vielleicht etwas, um bei jeder Netzwerkänderung ein Skript auszuführen, da ich mit demselben Skript überprüfen könnte, ob ich mit dumpsys und etwas grep-Magie mit meinem Heim-WLAN verbunden bin.
Matthew hat für diese Aufgabe bereits auf Tasker hingewiesen (uh) – eine App, die ich bereits seit Jahren verwende. Lassen Sie mich also die Schritte hinzufügen, um dies zu erreichen. Offensichtlich ist eine Voraussetzung, dass das Gerät gerootet ist – aber der su
Befehl in der Frage sagt mir, dass es so ist. Auf geht's:
Dies sollte es tun. Nicht selbst getestet, da ich keine Routen zum Hinzufügen habe :)
Matthäus Lesen
Eduar
Matthäus Lesen
Stefan