#1 楼
不幸的是,现有的Android网络共享应用程序不适用于VPN。此限制是对软件的疏忽,而不是系统的限制。但是有一个名为ClockworkMod Tether的应用程序,该应用程序允许您捆绑并同时使用VPN。实际上,它使用了标准的网络共享应用程序,然后修复了路由信息以使其正常工作。
该应用程序不需要您启动手机,但您确实需要在计算机上运行软件您想连接到手机上。暂时,这也仅适用于USB绑定。
ClockworkMod Tether还有其他替代方案,如果您想尝试的话,包括PDANet。
希望它可以帮助
#2 楼
我发现了一些信息,这些信息包括在您的已root用户的设备中使用命令行添加iptables规则。我在Blu Studio的Android 4.4上对其进行了测试,效果很好。
引用的文字最初由XDA-Developers的SmokeyTech1在此处编写:
您需要有root用户的设备
确保您具有VPN应用程序,例如OpenVPN或DroidVPN(我使用DroidVPN及其最佳)。
下载终端仿真器
激活您的热点并连接到您的VPN
启动终端仿真器,并在第一行键入“ su”(不带引号),然后按输入
将其复制并粘贴到终端仿真器。确保首先使用“根浏览器”粘贴到新文件夹,然后复制到T.E。格式如下所示:
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 rule add from 192.168.43.0/24 lookup 61 ip route add default dev tun0 scope link table 61 ip route add 192.168.43.0/24 dev wlan0 scope link table 61 ip route add broadcast 255.255.255.255 dev wlan0 scope link table 61
就是这样。另外,请确保使用“根浏览器”创建一个文件夹,并将代码粘贴到该文件夹中,因为重新启动后此设置将重置。它适用于我在android 4.4.2上运行的LG G3。
(注意:引号文字已经过编辑,以适合网站的格式样式。)
注意:规则中的一部分表示
wlan0
,这是与您要发送连接的位置相对应的接口。要将其发送到WiFi热点,请将其替换为
ap0
tun0
是VPN从远程服务器接收的隧道。您可以列出所有键入
netcfg
的根接口的接口。对于终端仿真器,我使用ConnectBot:
ConnectBot允许设备上的终端仿真器进行连接
ssh,telnet和localhost。
评论
有趣,但要定期进行有点乏味。除非有人能够捆绑该脚本并从主屏幕快捷方式或类似方式运行它?
–mc0e
16-2-14在6:02
对于某人来说,这是一个绝佳的机会,他们可以制作一个简单的应用程序以在Android上自动执行此操作。
–西蒙·伍德赛德
16年4月14日在20:42
#3 楼
是。 F-Secure Freedome(VPN客户端)在我的Note 2上运行。我将Note 2绑定到Ubuntu机器和Android平板电脑上。当我在海洋的另一端时,我的平板电脑和笔记本电脑会发布一个德国IP地址。请确保您的数据计划允许网络共享。
确保您在蜂窝网络中。但是,将USB系绳连接到手机上的Wifi VPN效果更好。当我空空飞行时,我的连接会断开。
根据您的Android风格,您的行驶里程可能会有所不同
注2和平板电脑正在运行4.4(CM 11夜间),Ubuntu将于14.04发布。
评论
好的谢谢。我将不得不再玩一些。我尝试了一下,但无法访问专用网络上的任何内容。
– sst4460
2014年1月9日18:06
我在使用时遇到了一些问题:笔记本电脑-wifi-电话-vpn-verizon-互联网但是,它工作得更好:笔记本电脑-usb电缆-电话-vpn-verizon(或wifi)-互联网
– Zlatty
2014年1月9日19:20
我目前有一个Freedome VPN订阅,并且无法通过USB绑定使用VPN(LGE Nexus 4,Windows 7 PC)。如果禁用VPN,则可以通过USB绑定访问不受保护的连接。
–m-p-3
2014年12月8日17:33
#4 楼
在Android设备上,安装:
Internet Sharer(HTTP :8080,袜子:1080)。
Ping和DNS(我需要手机的IP地址)
通过USB电缆将Chromebook和手机捆绑在一起。
运行:
移动互联网连接
VPN客户端
Proxoid
Internet共享器
将手机设置为系绳USB连接(检查USB连接图标在
查找手机的IP地址(Ping和DNS,网络信息,IP:xxx.xxx.xxx.xxx,必须启用Internet连接)
在Chromebook上,登录并检查Internet连接, WiFi应自动替换为USB以太网。
最后单击以太网图标,设置,代理TAB。
最后在Chromebook上设置(HTTP代理主机:IP,格式为xxx.xxx.xxx.xxx,端口8080, HTTPS代理主机IP,端口8081,SOCKS代理IP,端口1080)。
尝试运行Chrome浏览器并浏览Intranet(与移动设备一样)。
#5 楼
这是JoãoJosé提供的答案的扩展,它允许您有选择地将某些流量定向到VPN,同时让其他人直接进入。如果没有JoãoJosé出色的答案,我将无法解决。如果您要对此表示支持,请也对他的回答进行支持。
# 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
评论
不知道发生了什么,但是持续了半秒钟。它起作用了,然后我重新启动了手机,但它不再起作用了:(我在android 9上。
–孔敬
18/12/24在21:37
评论
这使用PDANet为我工作。 ClockworkMod似乎希望获得使用所有内容的许可。 PDANet所需的权限要少得多,但是我仍然不能100%地确定其安全性。
–hippietrail
17年5月23日在10:49