Ubuntu WiFi ネットワークを Android と共有できるアプリ

Windows 10 とは異なり、Ubuntu では Wi-Fi とモバイル ホットスポットの両方を同時に実行できません。自宅の Wi-Fi ネットワークに接続している場合は、これは問題にならない可能性があります。ただし、インターネット アクセスがユーザー XNUMX 人あたり XNUMX 台のデバイスに制限されているカフェ、空港、ホテルに移動した場合、状況は少し難しくなる可能性があります。しかし、最近、Linux 用のアプリケーションを発見しました。 Wi-Fiネットワークを共有する ADB経由のラップトップの場合。その方法を見てみましょう。

このアプリを使用すると、Ubuntu 上の WiFi ネットワークを Android と共有できます

「Gnirehtet」は、ScrCpy を開発した会社によって作成されたオープンソース アプリケーションです。 ジェニーモバイル。アプリは ADB 経由で動作するため、USB ケーブルを介して Android デバイスをラップトップに接続する必要がある場合があります。アプリケーションは、「」を通じてリバース テザリング オプションを使用します。adbリバース』で紹介された Androidの5.0。簡単に言うと、Android 上の Web リクエストをラップトップ経由で Web サーバーに送信します。したがって、Web サーバーは、リクエストがラップトップ自体によって行われたものであると認識します。このようにして、ラップトップはプロキシとして使用されます。

Gnirehtet が動作するには、Ubuntu に ADB をインストールする必要があります。これを行うには、次のコマンドを使用します。

sudo apt-get install adb

ADB がインストールされたら、Linux 用の Gnirehtet zip ファイルをダウンロードします。 Linux と Rust の 2 つの異なるタイプがあることに注意してください。 Java ランタイム環境をセットアップする必要がないため、Rust を使用します。

zip ファイルをダウンロードしたら、解凍します。中には、コンパイルされた Rust ファイルと APK ファイルという 2 つのファイルが表示されます。 APK ファイルは Android デバイスにインストールする必要があります。これで、APK ファイルを Android デバイスに送信してインストールするか、Gnirehtet コマンドを使用して自動的にインストールすることができます。

Android デバイスで USB デバッグをオンにする

ただし、コマンドを実行する前に、Android デバイスをラップトップに接続し、Android スマートフォンの開発者向けオプションを使用して USB デバッグを有効にしてください。次に、抽出した Gnirehtet フォルダーに移動して、次のコマンドを実行します。

./gnirehtet インストール

アプリケーションのインストールが成功したら、コンピューターで次のコマンドを実行して Wi-Fi 接続の共有を開始します。

./gnirehtet 実行

Android では、Gnirehtet による VPN の作成を受け入れるように求めるプロンプトも表示されます。これは、Gnirehtet が VPN チャネル経由で Android デバイスからラップトップにデータを転送するためです。

この方法は複数の Android デバイスで機能します。この制限はテストしていませんが、同時に 2 台の Android デバイスでうまく動作するようです。ただし、ラップトップに複数のデバイスが接続されている場合は、run コマンドにデバイスの adb 番号を追加する必要があります。デバイス番号を確認するには、次の adb コマンドを使用します。

ADBデバイス

次に、シリアル番号を使用して、特定の Android デバイスへのインターネット接続を開始します。

 ./gnirehtet 実行 27f42c49df217ece

ADB は Wi-Fi 経由でも動作できるようになりましたが、それでも初期セットアップのためにデバイスを USB ケーブルに接続する必要があります。したがって、この部分は無視します。さらに問題や質問がある場合は、以下のコメント欄でお知らせください。確認する Android デバイスで Linux を簡単に実行する方法

トップボタンに移動