我最近购买了一台不支持我公司的PPTP VPN的Chromebook。解决方法是,可以连接到Android(4.4)上的VPN并通过热点共享该连接吗?如果可以,怎么办?

#1 楼

不幸的是,现有的Android网络共享应用程序不适用于VPN。此限制是对软件的疏忽,而不是系统的限制。

但是有一个名为ClockworkMod Tether的应用程序,该应用程序允许您捆绑并同时使用VPN。实际上,它使用了标准的网络共享应用程序,然后修复了路由信息以使其正常工作。

该应用程序不需要您启动手机,但您确实需要在计算机上运行软件您想连接到手机上。暂时,这也仅适用于USB绑定。

ClockworkMod Tether还有其他替代方案,如果您想尝试的话,包括PDANet。

希望它可以帮助

评论


这使用PDANet为我工作。 ClockworkMod似乎希望获得使用所有内容的许可。 PDANet所需的权限要少得多,但是我仍然不能100%地确定其安全性。

–hippietrail
17年5月23日在10:49

#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