W przeciwieństwie do systemu Windows 10, Ubuntu nie pozwala na włączenie jednocześnie Wi-Fi i hotspot. Może to nie stanowić problemu, gdy korzystasz z domowej sieci Wi-Fi. Jeśli jednak przeprowadzasz się do kawiarni, lotniska lub hotelu, gdzie dostęp do Internetu jest ograniczony do jednego urządzenia na użytkownika, sytuacja może stać się nieco problematyczna. Jednak niedawno odkryłem aplikację dla systemu Linux, która umożliwia udostępnianie Wi-Fi laptopa za pośrednictwem ADB. Zobaczmy jak.

Ta aplikacja umożliwia udostępnianie sieci Wi-Fi systemu Ubuntu systemowi Android

„Gnirehtet” to aplikacja typu open source od popularnych twórców ScrCpy – Genymobile. Aplikacja działa przez ADB, dlatego konieczne jest podłączenie Androida do laptopa za pomocą kabla USB. Aplikacja korzysta z odwrotnego tetheringu, czyli polecenia „adb Reverse”, które zostało wprowadzone dawno temu w systemie Android 5.0. Krótko mówiąc, wysyła żądania internetowe Androida do serwera internetowego za pośrednictwem laptopa. Dlatego serwer WWW uważa, że ​​żądanie jest wysyłane przez sam laptop. W ten sposób używa laptopa jako serwera proxy.

Aby aplikacja Gnirehtet działała, musisz zainstalować ADB na Ubuntu. Aby to zrobić, użyj następującego polecenia.

sudo apt-get install przysł

Po zainstalowaniu ADB pobierz plik zip Gnirehtet dla systemu Linux. Pamiętaj, że istnieją 2 warianty: Linux i Rust. Użyj wersji Rust, ponieważ nie wymaga ona konfigurowania środowiska wykonawczego Java.

Po pobraniu pliku ZIP rozpakuj go. Zobaczysz w nim 2 pliki – skompilowany plik Rust i plik APK. Plik APK musi zostać zainstalowany na urządzeniu z Androidem. Teraz możesz wysłać plik APK na urządzenie z Androidem i zainstalować go lub użyć polecenia Gnirehtet, aby zrobić to automatycznie.

Włącz debugowanie USB na swoim urządzeniu z Androidem.

Ale zanim uruchomisz polecenie, podłącz Androida do laptopa i włącz debugowanie USB w opcjach programistycznych na swoim telefonie z Androidem. Następnie przejdź do wyodrębnionego folderu Gnirehtet i uruchom następujące polecenie.

./gnirehtet zainstaluj

Po pomyślnej instalacji aplikacji klienckiej uruchom następujące polecenie na swoim komputerze, aby rozpocząć udostępnianie połączenia Wi-Fi.

./gnirehtet uruchom

Na urządzeniu z Androidem zostanie wyświetlony monit o zaakceptowanie utworzenia VPN przez Gnirehtet. Dzieje się tak, ponieważ Gnirehtet przesyła dane z Twojego urządzenia z Androidem do laptopa za pośrednictwem kanału VPN.

Ta metoda działa na wielu urządzeniach z Androidem. Chociaż nie próbowałem tego limitu, wydawało się, że działa dobrze na 2 urządzeniach z Androidem jednocześnie. Jeśli jednak do laptopa podłączonych jest wiele urządzeń, należy dołączyć numer urządzenia adb wraz z poleceniem uruchomienia. Aby znaleźć numer urządzenia, użyj następującego polecenia adb.

urządzenia adb

Następnie użyj numeru seryjnego, aby uruchomić Internet na określonym urządzeniu z Androidem.

./gnirehtet uruchom 27f42c49df217ece

Teraz adb może również działać przez Wi-Fi, ale nadal wymaga to podłączenia urządzenia kablem USB w celu wstępnej konfiguracji. Dlatego pomijam ten konkretny fragment. Jeśli masz więcej problemów lub pytań, daj mi znać w komentarzach poniżej.

Przeczytaj także: Jak szybko tworzyć skróty klawiaturowe w Ubuntu