LINUX.ORG.RU
решено ФорумMobile

Раздать туннелированный интернет по WiFi (VPN+Tethering) со смартфона

 , , , ,


0

0

Подскажите плиз как это настроить, если вообще можно. Android 5.0, root. OpenVPN сам по себе работает. Раздача мобильного интернета по WiFi тоже работает, TTL зафиксирован. Вместе они не работают. Но иногда нужно раздавать интернет на устройства без поддержки VPN, поэтому хочу чтобы клиенты использовали соединение VPN с андроида. Думал задать подсеть для Tethering ту же, что использует VPN, но в андроиде IP захардкожены. Приложения из маркета по скрещиванию VPN и Tethering не помогли.

★★★★★

Нужно прописать правило MASQUERADE, разрешить форвардинг для интерфейса с туннелем и маршрутизацию. Например, у тебя есть такие правила:

ip rule
[...]
18000: from all iif wlan0 lookup rmnet0
[...]
Соответственно, нужно добавить правило с большим приоритетом.

Deathstalker ★★★★★
()
Ответ на: комментарий от Deathstalker

Прямо такого правила нет. Одна из программ прописывает вот что:

iptables -t filter -I FORWARD -j ACCEPT
iptables -t filter -F FORWARD
iptables -t nat -A PREROUTING -p udp --dport 53 -j DNAT --to 8.8.8.8
iptables -t nat -F POSTROUTING
ip route add broadcast 255.255.255.255 dev ap0 scope link table 60
ip rule add from 100.68.85.185 lookup 60
ip route add default dev tun0 scope link table 60
ip route add 100.68.85.185/24 dev _ _ type _ _ scope link table 60
iptables -t nat -I POSTROUTING -j MASQUERADE

Я так понял, что 100.68.85.185 это их собственный VPN и мне достаточно заменить на свой? Только какой, от подсети VPN или подсети хотспота?

Lordwind ★★★★★
() автор топика
18 октября 2017 г.

Решилось путем запуска VPN после подключения клиентов, а не до.

Lordwind ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.