Відповіді:
На жаль, акціонерний додаток для прив’язки Android не працює з VPN. Це обмеження є наглядом за програмним забезпеченням, а не системним обмеженням.
Однак є програма під назвою ClockworkMod Tether, яка дозволить вам прив’язати та одночасно використовувати VPN. Насправді він використовує стандартну програму прив'язки, а потім фіксує інформацію про маршрутизацію, щоб змусити її працювати.
Ця програма не вимагає корінства телефону, але вам потрібно запустити програмне забезпечення на комп'ютері, який ви хочете підключити до телефону. На даний момент це працює лише для підключення USB.
Є інші альтернативи ClockworkMod Tether, якщо ви хочете спробувати їх, включаючи PDANet.
Сподіваюся, це може допомогти
Я знайшов деяку інформацію, яка складається з додавання правил iptables за допомогою командного рядка у вашому кореневому пристрої.
Я тестував його на Android 4.4 в студії Blu, і він працює чудово.
Цитований текст, спочатку написаний SmokeyTech1 з XDA-Developers тут :
- Вам потрібно вкорінений пристрій
- Переконайтеся, що у вас є додаток VPN, наприклад OpenVPN або DroidVPN (я використовую DroidVPN і найкраще)
- Завантажте емулятор терміналів
- Активуйте точку доступу та підключіться до VPN
- Запустіть емулятор терміналу і на першому рядку наберіть "su" (без лапок) і натисніть клавішу Enter
Скопіюйте та вставте це в термінальний емулятор. Обов’язково вставте нову папку за допомогою Root Browser спочатку та скопіюйте в TE у точному форматі, як показано нижче :
iptables -t фільтр -F Вперед iptables -t nat -F ПОСТРОЙКА iptables -t фільтр -I FORWARD -j ACCEPT iptables -t nat -I ПОСТРОЙКА -j MASQUERADE ip правило додати з 192.168.43.0/24 пошуку 61 ip route додати за замовчуванням dev tun0 таблицю посилань 61 ip route add 192.168.43.0/24 dev wlan0 таблиця посилань сфери застосування 61 ip route add Broadcast 255.255.255.255 dev wlan0 таблиця посилань сфери застосування 61Ось про це. Крім того, не забудьте зробити папку з Root Browser і вставити код туди, оскільки вона скидається після перезавантаження. Він працював на моєму LG G3 на Android 4.4.2
(Примітка. Цитований текст відредаговано відповідно до стилю форматування сайту.)
УВАГА : Частина правил, де написано wlan0
, це інтерфейс, який відповідає тому, куди ви хочете надіслати з'єднання. Для того, щоб відправити його в Wi - Fi точку доступу, замінити його є VPN тунель , який ви отримуєте від віддаленого сервера. Ви можете перелічити всі інтерфейси, набравши кореневий термінал
ap0
tun0
netcfg
Що стосується термінального емулятора, я використовую ConnectBot :
ConnectBot дозволяє емулятору терміналу на вашому пристрої для з'єднань ssh, telnet та localhost.
Так. F-Secure Freedome (VPN-клієнт) працює на моїй Примітці 2. У мене Примітка 2 прив'язана до машини Ubuntu та планшета Android. Мій планшетний ПК і ноутбук розміщують IP-адресу Німеччини, тоді як я перебуваю з іншого боку океану.
Примітка 2, і планшет працює на 4.4 (CM 11 нічних літрів), Ubuntu - на 14.04.
На пристрої Android встановіть:
Це розширення до відповіді, яку надав Жоао Хосе, що дозволить вам вибірково направляти певний трафік до VPN, а інших відпускати безпосередньо.
Я б не зрозумів цього без блискучої відповіді Жоао Хосе, тому якщо ви підтримаєте це, будь ласка, відправте його відповідь.
# Following rules will allow me to redirect traffic through my vpn
iptables -t filter -F FORWARD
iptables -t nat -F POSTROUTING
iptables -t filter -I FORWARD -j ACCEPT
iptables -t nat -I POSTROUTING -j MASQUERADE
ip route add 192.168.43.0/24 dev wlan0 scope link table 61
ip rule add fwmark 0x61 table 61
ip rule add iif tun0 table 61
# Configure traffic that I want to make it go through VPN
# 1. My DNS
iptables -t mangle -A PREROUTING -p tcp -d 208.67.220.220/32 -j MARK --set-xmark 0x61
iptables -t mangle -A PREROUTING -p tcp -d 208.67.222.222/32 -j MARK --set-xmark 0x61
iptables -t mangle -A PREROUTING -p udp -d 208.67.220.220/32 -j MARK --set-xmark 0x61
iptables -t mangle -A PREROUTING -p udp -d 208.67.222.222/32 -j MARK --set-xmark 0x61
# 2. Insecure websites
iptables -t mangle -A PREROUTING -p tcp --dport 80 -j MARK --set-xmark 0x61