Androidの静的ルーティング

今までOpenWrtやArmbianでネットワーク周りの設定をして、Androidのスマホの設定でどうしてできないものがありました。Andoridには静的ルーティングの設定項目の設定がありません。検索してみると2つほど解決策がありました。一つはsshでログインしてipコマンドで設定する方法です。2つ目はアプリをインストールすることです。

ipコマンドで静的ルーティングする場合

sshサーバをインストールします。いくつかアプリがあるのですが、SSHelperが良さそうだったのでインストールしました。sshコマンドでスマホにログインして、suコマンドでルートになります。ip route add <network> via <IP address>を実行すればできます。特に難しくはないのですが、毎回コマンドを打たなくてはいけないので面倒です。そこでアプリをインストールしてみました。

アプリから設定する場合

AIProuteをダウンロードします。

Androidアプリのソースコードらしいのですが、ビルドしたことがなかったので検索したところ、Android Studioをビルドできることがわかりました。macOSにインストールしたのですが、そう簡単にビルドできず、エラーが出るごとに不足している色々なパッケージをインストールして最終的にエラーが出なくなった時点でビルド完了となります。

https://mega.nz/folder/5fwxTaBI#zFNjDTuB4XVVddMXFCWSJQ