将安卓代理共享给手机热点

 安卓手机上可以使用SSR做代理,开启这些代理之后手机会运行一个VPN服务,让手机上的telegram、youtube之类的应用上外网。但是手机开了热点以后,其他连上该热点的设备还是直连的,不能借助这个热点上外网。如果这些设备想上外网需要再装一个SSR。这时候会陷入一种先有鸡还是先有蛋的问题,不能上外网就不能安装SSR,不能安装SSR就不能上外网。解决方法就是先在别的电脑上下载一个ssr安装包拷贝过来。但是有些特殊的设备,例如电视盒子、vr、电脑、iphone之类的,每次都找到对应版本的安装包比较麻烦。

还有一种场景是我遇到的。我买了一个日版M3平板,刷机过程需要连接到日本的服务器下载更新包。因为是在刷机过程中连外网的,这时候不能安装代理工具。除非在上一级路由器上做代理,软路由或者其他openwrt的路由器都可以,可惜当时我没有。所有我就开了手机热点,因为是联通手机卡,联通的国际出口带宽又是最大的,顺便可以加速下载更新包。当时为了给M3全局代理,我又用了一台电脑,这就是最开始的解决方案。

下面就是对不同方案的介绍,通读下来有助于理解,不想通读直接看方案5就可以了。我用M3平板指代不安装代理工具但是想上外网的设备。

1、安卓手机热点+笔记本电脑的ssr(类似旁路由)

笔记本电脑和M3平板都连上安卓手机开的热点。笔记本电脑运行ssr,开启允许局域网连接的选项。

M3平板的WiFi设置里面选择高级设置,填上笔记本电脑的ip地址和ssr的端口即可。此时M3平板就相当于全局代理了。

1

现在的流量路线是:M3平板——安卓手机——笔记本电脑的ssr——安卓手机——外网。在这个过程中笔记本电脑扮演了旁路由的角色。网上有用N1盒子和香橙派做旁路由的教程,我这里借用了旁路由这个概念。

我一开始就是这样搞的,这种方案需要借助一台笔记本电脑,很明显可以优化一下。于是有了第二种方案。

2、安卓手机热点+安卓手机的ssr+proxy server

第二种方案就是把第一种方案中笔记本扮演的角色集中到手机上来。一开始没这样做是不知道怎么把手机的ssr共享给手机热点。后来找到了原因,因为ssr的手机客户端是VPN模式,也就是说它是一个本地VPN服务器,并不给系统级的热点服务。需要再单独安装一个proxy server来专门做转发。

2

手机安装proxy server,开启热点后会识别到192开头的局域网地址,随机填写端口后启动服务即可。
M3平板的设置和前面一样,在高级设置中填写proxy server的ip地址和端口。

现在的流量路线是:M3平板——安卓手机——proxy server——ssr——外网。

3

与proxy server类似的工具有every proxy和NetShare。every proxy外观更好看,操作更简单。NetShare原本不是为了做代理,而是共享安卓手机的WiFi,也就是说安卓手机可以在连接一个wifi之后再开启一个wifi。我记得小米手机有这个功能,我的坚果pro 2S原本是没有的,现在借助NetShare也可以这样玩了(硬件支持WLAN 2x2 MIMO的手机都可以)。不过单单做代理转发的话,还是proxy server吧,丑就丑点,好用就行。

4

5

6

7

3、安卓手机热点+安卓手机的v2rayNG+proxy server

现在防火墙进步了,ssr的特征很容易被识别,无论是搬瓦工还是谷歌云,搭建的ssr都是用不了多久就被封掉。相对来说v2ray隐蔽性更强一点。

手机上安装v2rayNG之后还用方案二发现不能用了,一开始没找到原因,后来发现v2rayNG比ssr更智能了,可以针对单应用代理。所以要使用上面的方案,就要把every proxy和proxy server也加入代理名单中。

现在的流量路线是:M3平板——安卓手机——proxy server——v2rayNG——外网。

ssr默认将手机上的所有应用进行了代理,v2rayNG只代理特定的应用,因此必须多设置一步。

4、安卓手机热点+安卓手机的v2rayNG

用着v2ray的时候发现不仅比ssr更稳定,功能也更强大了,因为v2rayNG直接实现了proxy server的功能。将允许局域网链接的功能打开就可以了。现在安卓手机上连proxy server也不用安装了。

8

现在的流量路线是:M3平板——安卓手机——v2ray-NG——外网。

注意无论是v2ray还是every proxy开启的代理必须用http代理,不能是socks代理,这是wifi高级设置那里限制的,实测socks不行。

5、安卓手机热点+v2rayNG/SSR+安卓手机的VPN Tether

前面的4种方案都要求在M3平板上在wifi高级设置那里填写代理地址和端口,一台还好,如果要是有多台就需要各自都设置一遍。怎么在开热点的手机上设置一下,避免其他设备设置呢?可以使用VPN Tether。

9

安卓手机先开启热点,然后打开VPN Tether。其他设备连接上该热点,无需设置就可以直接借助安卓手机的代理访问外网了。VPN Tether的运行需要root权限。如果没有root权限,则可以用VPN Tether实现proxy server的功能,还要设置M3平板的wifi,并且该功能需要捐赠才能使用,不用也罢。

注意,对于v2ray-NG,记得把VPN Tether加入代理名单。

本文参考:
https://github.com/shadowsocks/shadowsocks-android/issues/1374
https://vr78.cn/1611.html
https://www.zhihu.com/question/305423256/answer/550034993

留言

這個網誌中的熱門文章

DeepNude 2.0 – Deepnude AI算法一键脱衣,绿色破解版,免费下载

用数字货币洗钱,警察蜀黍就没招了吗?| 浅黑笔记

最简单的Trojan一键脚本,效率高/速度快/延迟低,支持tls1.3,系统要求>=Centos7