Я не збираюся піддаватися сірим будням і підкорятися сірим людям.
Я краще посміюсь над ними бо це і справді смішно... Підпишись на блог

четверг, 2 февраля 2017 г.

Як передати інтернет з ПК на Android через USB і роздати його по Wi-Fi



Тут викладені дії, необхідні для того, щоб передати інтернет з ПК через USB-кабель на пристрій з Android (reverse tethering). Також описується метод як зробити щоб Android роздавав отриманий інтернет через Wi-Fi.

Для того, що забезпечити інтернет на Android через USB потрібно:

root;
busybox;
Android 2.3 або новіше.
Якщо необхідно, щоб Android роздавав отриманий інтернет через Wi-Fi, то до вимог додається:

ядро з підтримкою iptables / netfilter;
утиліта командного рядка iptables (якщо такої немає в складі вашої системи, то її можна отримати, встановивши файрвол для Android);
алгоритм дій

Підключити пристрій з Android по USB до ПК.
Вимкнути з'єднання Wi-Fi і 3G.
Включити [menu] -> Настройки> Бездротові мережі-> USB модем.
Подальше залежить від того, яка операційна система на ПК.

для Linux

sudo dhclient usb0
sudo sysctl -w net.ipv4.ip_forward = 1
sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

Де eth0 - назва інтерфейсу, через який доступний інтернет. Також, за допомогою ifconfig дізнайтеся ip-адреса на інтерфейсі usb0 (наприклад 192.168.42.188).

для Windows

Після підключення Android через USB windows не поспішаючи визначить новий пристрій і додасть нове локальне підключення. Зайдіть в його властивості і, включите автоматичне визначення IP-адреси (швидше за все воно вже буде встановлено).

Отримання IP адреса по DHCP через USB

Зайдіть в налаштування підключення, через яке ви отримуєте інтернет, на вкладку "Доступ". Встановіть прапорець загального доступу і випадаючому списку оберіть мережу з Android.

передача інтернету в Android через USB

Далі необхідно дізнатися ip адресу з'єднання з Android. Запустіть ipconfig у командному рядку і ця інформація буде вам відкрито (наприклад 192.168.42.188).

виклик ipconfig в windows



Подальша настройка Android

Залишилося налаштувати шлюз в Android. У терміналі наберіть, підставивши замість 192.168.42.188 ту адресу, що отримали в попередньому пункті.

su
busybox route add default gw 192.168.42.188 dev usb0

Після цього на пристрої Android буде доступний інтернет.

Налаштування роздачі інтернету через Wi-Fi

Якщо потрібно, щоб Android служив точкою доступу і роздавав отриманий інтернет всім бажаючим:

Включити [menu] -> Настройки> Бездротові мережі-> Точка доступу Wi-Fi. Там же можна налаштувати ім'я Wi-Fi мережі і пароль.
Виконати команду в терміналі (з правами root):
echo 1> / proc / sys / net / ipv4 / ip_forward
iptables -t nat -A POSTROUTING -o usb0 -j MASQUERADE
Таким чином можна роздати інтернет з ПК по Wi-Fi мережі не маючи бездротового адаптера, але тільки телефон з Android.

0 коммент.:

Отправить комментарий