IT-Doc
932 subscribers

Раздаем VPN по Wi-Fi и USB | с/без root | Android

797 full reads
1,8k story viewsUnique page visitors
797 read the story to the endThat's 43% of the total page views
2 minutes — average reading time
Автор данной статьи категорически против использования описанных ниже методов для совершения противоправных деяний. Вся информация носит исключительно познавательный характер.

Дорогие читатели, делюсь с вами очень простым способом туннелирования VPN трафика по Wi-Fi и USB без root-доступа (с некоторыми ограничениями) или с ним (практически без ограничений).

Для чего туннелировать VPN-соединение я рассказал ->здесь<- и обещал подробнее описать настройку и использование двух самых популярных для этого программ, а точнее VPN Hotspot и PdaNet+.

VPN Hotspot - OpenSource для тех, у кого есть root

VPN Hotspot. Скриншот из PlayMarket
VPN Hotspot. Скриншот из PlayMarket
VPN Hotspot. Скриншот из PlayMarket

Скачать c GooglePlay | 4pda (для скачивания необходима регистрация)

Данное приложение удобно тем, что оно не требует установки сторонних программ на принимающих устройствах. Перед первым запуском приложения отключитесь от VPN, но передачу данных оставьте включенной.

  • После загрузки и запуска приложения разрешаем ему root-доступ и переходим на вкладку "Settings".
  • В пункте "Current upstreams" видим примерно следующую картину (у вас названия сетевых интерфейсов могут отличаться):
    "∅; fallback;
    rmnet_data1" здесь:
    ∅ - ненайденное VPN-соединение;
    rmnet_data1 - подключение к мобильному интернету (
Отключив передачу данных, можно узнать через какой интерфейс она проходит. В этом случае строка примет примерно следующий вид: "∅; fallback; ∅". Какой интерфейс пропадёт - тот и отвечает за мобильный интернет.
После проверки не забудьте снова включить передачу данных.

  • Подключаемся к VPN. Вместо теперь прописан интерфейс (у меня это tun0 ). Его и выбираем в пункте "Upstream network interface".
  • В пункте "Fallback upstream interface" выбираем интерфейс, отвечающий за мобильную передачу данных (у меня это rmnet_data1).
  • В пункте "IP Masquerade Mode" устанавливаем значение Simple.
  • Включаем "Disable IPv6 tethering"
  • Отключаем "Tethering hardware acceleration" (если включено).
  • Пункт "Enable DHCP workaround" нужен в случае, если клиенты не могут получить IP-адрес при подключении (что бывает крайне редко), поэтому сначала оставьте этот пункт выключенным.
  • В пункте "Keep Wi-Fi alive" лучше выставить High Perfomance Mode, чтобы уменьшить задержку и исключить самоотключение точки доступа (В MIUI и ей подобных всё равно может потребоваться установить для приложения режим работы "без ограничений".
  • В пункте "Network status monitor mode" выбираем "Poll with root", после чего во всплывшей подсказке нажимаем на EXIT и перезаходим в приложение.
Скриншот моих настроек программы
Скриншот моих настроек программы
Скриншот моих настроек программы
  • Во вкладке "Tethering" включаем пункты, через которые будем раздавать интернет (в моём случае это "Точка доступа Wi-Fi" и "USB-модем"). Чуть выше появится новый пункт, у меня это "wlan0" для Wi-Fi и "rndis0" для USB - активируем их.
  • После этого в области уведомлений появится "VPN-модем активен" с отображением количества подключенных клиентов.
Активирована раздача VPN через Wi-Fi и USB-модем
Активирована раздача VPN через Wi-Fi и USB-модем
Активирована раздача VPN через Wi-Fi и USB-модем

Чтобы удостовериться, что всё работает должным образом, заходим с раздающего устройства на 2ip.ru и убеждаемся, что сайт не распознал нашего настоящего оператора и местоположение:

Провайдер и местоположение скрыты благодаря VPN
Провайдер и местоположение скрыты благодаря VPN
Провайдер и местоположение скрыты благодаря VPN

Теперь заходим на тот же сайт, но уже с принимающего устройства (в моём случае это компьютер) и убеждаемся, что все данные кроме браузера и операционной системы полностью совпадают с данными на телефоне:

Данные с 2ip.ru на принимающем устройстве
Данные с 2ip.ru на принимающем устройстве
Данные с 2ip.ru на принимающем устройстве

На этом настройка VPN Hotspot завершена, теперь Вы можете наслаждаться безопасным соединением с любого устройства 👍

PdaNet+ - лучший вариант для тех, у кого нет root

Скриншот из Google Play
Скриншот из Google Play
Скриншот из Google Play

Скачать на Android c GooglePlay | 4pda (для скачивания необходима регистрация)
Скачать последнюю версию доп. ПО на Windows/Mac OS:
pdanet.co


Приложение PdaNet+ удобно тем, что не требует root-доступа, но имеет несколько существенных недостатков:

  1. Вы можете делиться VPN только с одним устройством
  2. Это устройство должно быть на Windows или Mac OS
  3. Соединение осуществляется только по USB-кабелю
  4. На принимающем устройстве должно быть установлено дополнительное ПО

Для начала настроим клиент на телефоне:

  • Подключаемся к VPN
  • В параметрах телефона активируем скрытые настройки для разработчиков и включаем в них отладку по USB
Если не знаете как их активировать, найдите инструкции в интернете конкретно для Вашего аппарата
Активация отладки по USB на MIUI 
(нажмите на изображение для воспроизведения)
Активация отладки по USB на MIUI (нажмите на изображение для воспроизведения)
Активация отладки по USB на MIUI (нажмите на изображение для воспроизведения)
  • В самой программе PdaNet+ ставим галочку напротив пункта "USB Tether".

На этом настройка раздающего устройства окончена. Переходим к настройке ПК:

  • Скачиваем и устанавливаем дополнительное ПО на компьютер (ссылка выше).
  • При установке программа попросит подключить телефон - подключаем, режим модема не активируем
  • Соглашаемся на установку ADB-драйверов
Выделите пункты как на скриншоте и нажмите "Finish"
Выделите пункты как на скриншоте и нажмите "Finish"
Выделите пункты как на скриншоте и нажмите "Finish"
  • На телефоне разрешите отладку через USB

Готово! Чтобы проверить правильность работы воспользуйтесь сайтом 2ip.ru. Подробную инструкцию как это сделать Вы найдёте в конце предыдущего пункта, посвящённого настройке "VPN Hotspot".

Если статья была полезной - поставьте лайк и напишите комментарий, а также подпишитесь на канал, чтобы не пропустить новые публикации и помните, что Ваша поддержка мотивирует меня выпускать статьи чаще :)