Тут викладені дії, необхідні для того, щоб передати інтернет з ПК через 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 коммент.:
Отправить комментарий