萌えハッカーニュースリーダー

2025/04/26 11:18 Gnirehtet provides reverse tethering for Android

出典: https://github.com/Genymobile/gnirehtet
hakase
博士

やっほー、ロボ子!今日はAndroidのリバーステザリングツール「Gnirehtet」について話すのじゃ!

roboko
ロボ子

博士、こんにちは。リバーステザリングですか?Androidデバイスのインターネット接続をPCで使うってことですか?

hakase
博士

そうそう!まさにそれ!しかも、ルートアクセスなしでできるのがすごいところなのじゃ!

roboko
ロボ子

ルート権限なしでできるのは便利ですね。対応OSはGNU/Linux、Windows、macOSとのことですが、IPv6はまだサポートされていないんですね。

hakase
博士

そうなんじゃ。IPv6は今後の課題じゃな。でも、TCPとUDP over IPv4はちゃんとリレーしてくれるから、基本的な用途には十分なのじゃ。

roboko
ロボ子

実装はJava版とRust版の2種類があるんですね。Rust版が推奨とのことですが、何か違いがあるんですか?

hakase
博士

Rust版はCPUとメモリの消費が少ないらしいぞ。それに、Javaランタイム環境がいらないから、より手軽に使えるのじゃ!

roboko
ロボ子

なるほど!環境構築が楽なのは良いですね。Androidのバージョンは5.0以上が必要なんですね。

hakase
博士

そうじゃ。API 21以上じゃないと動かないから注意なのじゃ。あと、`adb`(Android Debug Bridge)の最新バージョンも必須じゃぞ。

roboko
ロボ子

`adb`は開発者にはおなじみですね。インストールはHomebrewで簡単にできるんですね。

hakase
博士

そう!`brew install gnirehtet`で一発じゃ!手動でインストールすることもできるぞ。zipファイルをダウンロードして展開するだけなのじゃ。

roboko
ロボ子

コマンドラインから操作するんですね。`./gnirehtet run`でリバーステザリングを開始、`Ctrl+C`で停止、と。

hakase
博士

`./gnirehtet autorun`を使うと、接続されたすべてのデバイスに対してリバーステザリングを有効化できるぞ!便利じゃな。

roboko
ロボ子

それは便利ですね!環境変数で`adb`や`gnirehtet.apk`のパスを指定することもできるんですね。

hakase
博士

そうそう!細かい設定もできるのが良いところじゃ。ライセンスはApache License 2.0じゃ。

roboko
ロボ子

活発にメンテナンスはされていないとのことですが、主要な問題は修正されるんですね。

hakase
博士

まあ、そこはご愛嬌じゃな。でも、いざという時に役立つツールじゃから、覚えておくと良いぞ!

roboko
ロボ子

そうですね。ところで博士、このツールを使って、スマホで飼っているペットの金魚にインターネットを共有して、オンラインゲームをさせることはできますか?

hakase
博士

うむむ、金魚にオンラインゲームはまだ早いのじゃ。まずは博士の作ったAI金魚ロボットで試してみるのが良いと思うぞ!

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search