Windows Android 子系统 WSA 代理设置方法教程
❈Windows Android 子系统 WSA 代理设置方法教程
win11的这个安卓子系统,是个特殊构建的安卓镜像,阉割了VPN确认弹窗,直接在安卓子系统里装代理工具是无法使用的,而且每次启动时,都会随机一个IP,传统方式的在wifi设置里设置代理的方式,十分不方便(因为每次开机后,子系统的IP都会变,还要重新设置一次)
以下是3种常见的Windows Android 子系统 WSA代理设置方法。
202212更新:在WSA版本高于2205.40000.14.0后,可使用开启“高级网络”让WSA使用的IP为本机IP
win11安卓子系统系列文章之一:win11 安卓子系统(WSA)ROOT安装面具(Magisk)与谷歌框架(Google Apps)
win11安卓子系统系列文章之二:Windows Android 子系统 WSA 代理设置方法教程
win11安卓子系统系列文章之三:解决Win11安卓子系统烦人的提示“VirtWifi的连接受限”
win11安卓子系统系列文章之四:Windows 11 Android 子系统 WSA 安装APP软件APK文件方式教程
win11安卓子系统系列文章之五:为 win11 安卓子系统(WSA)内 APP 设置桌面快捷方式
方法一:使用LSPosed的VpnDialogs
如果你是用的是win11 安卓子系统(WSA)ROOT安装面具(Magisk)与谷歌框架(Google Apps)里构建的WSA安装包安装的话,你直接往子系统里装代理工具就行了。这个WSA已经使用了LSPosed的VpnDialogs应用程序修复了VPN对话框不显示的问题。
如果你希望子系统的代理APP在系统后台持续运行,需要在这里设置一下。将“子系统资源”改为“连续”
不然当你关闭所有APP的窗口后,win11的安卓子系统就会自行停止运行了,所以代理就断了。
因为ASOP系统机制设计,检测网络连通性时,会访问谷歌进行测试 ,
所以你每次启动安卓子系统都会被提示一次VirtWifi的连接受限
倒是不正常影响用
如果你无法忍受的话。请看这个文章:解决Win11安卓子系统烦人的提示“VirtWifi的连接受限”
方法二:使用ADB命令设置代理
- 打开你的代理工具设置里的“允许局域网连接”,“Allow LAN”之类的开关
-
启动那个【适用于android的windows子系统】
3.把这个开发人员模式打开
- 下载一个ADB工具(你要是有了就忽略)解压到一个纯英文路径下,比如C:/platform-tools
-
在资源管理器中打开
C:/platform-tools
,在路径栏里直接输入cmd
,回车,打开命令提示行
-
输入以下命令
adb connect 127.0.0.1:58526 && adb shell "settings put global http_proxy `ip route list match 0 table all scope global | cut -F3`:7890"
注意两点
- 如果你是第一次使用adb连接,安卓子系统会弹窗问你,是否允许你电脑对手机的调试,请选择允许后,再运行一次上述命令
- 最后的7890是你代理工具的局域网代理端口,请根据你自己的实际情况改变。
- 取消代理的命令是
adb shell settings put global http_proxy :0
注:ADB能连接的前提是你有启动安卓子系统,所以你只要有至少一个APP正在运行
方法三:在系统设置里设置wifi的代理
因为 WSA 系统网络机制的更新,在较新的 WSA 上,方法三已经作废。
如果你在步骤 5 中找不到名为 VirtWifi 的 wifi 说明这个方法已经不适合你的 WSA 了。
-
打开你的代理工具设置里的“允许局域网连接”,“Allow LAN”之类的开关
-
启动那个【适用于android的windows子系统】
- 点击右上角的搜索图标:mag:,搜索“wifi”
- 会出现两个结果,点第二个结果
- 可以看到一个名称是VirtWifi的wifi已经连接了,这个就是虚拟wifi了,点击右边的小齿轮进行设置
- 点右上角的笔形图标:pencil2:
将代理设置从“无”为“手动”,代理主机名写为你电脑本地的IP(你的电脑的代理工具应该会告诉你电脑的本地IP是多少),代理端口写你代理工具的端口号,保存。
- PS:这一步部分人可能会出现无法选中下拉框内的“手动”选项的情况,
可以尝试使用键盘上的上下方向键帮助你选中对应的选项。
写在最后
- 从推荐上来说,个人来说比较建议你使用方法一,如果不想改动原版WSA的话,方法二也不错,方法三,感觉过于繁琐了,只是出于教程完整性将其列出。
- 在WSA版本高于2205.40000.14.0后,可使用开启“高级网络”让WSA使用的IP为本机IP,但这也有可能会导致某些VPN无法使用,请自行研究是否开关这个选项。
- 某些全局代理软件,高校常用的深信服VPN,某校园网登录客户端,等在启动时会增加虚拟网卡或者修改系统路由表,这会导致WSA断网或者高级网络失效,一般情况下重启WSA即可解决。或者尝试关闭高级网络。
111
2024-06-06 17:14
2311版本,方法一:没有LSP;方法二:麻烦;方法三:没有VirtWifi;最后没有找到“高级网络”
去年夏天
2024-06-06 17:18
也不太麻烦,写个bat文件,一键运行就好了。
111
2024-06-07 09:10
试了下方案二,直接连不上网了,本地clash的局域网连接是开启的,很奇怪
去年夏天
2024-06-07 10:48
WSA设置页-高级设置-实验性功能-本地网络访问。
这里尝试切换一下。有时候是开,可以用,有时候是关,可以用。
晨曦
2024-04-16 18:03
我的都安装好了,但是VPN还是连接不弹消息,连接不了。
去年夏天
2024-04-16 19:57
先卸载 wsa
然后去【历史安装包】里下载旧版(比如2301、2304等)安装,
安装 VPN 后
再升级到最新版
新版确实有 bug 会弹不出来那个认证框
Summer
2024-03-12 02:26
大佬,在第二种的基础上,有木有办法自动检测7890端口是否打开的情况下才使用代理啊?我把PC上的clash关掉后wsa就上不了网了,只能用命令关掉代理才行
213
2023-11-25 16:52
感谢,方法2可用
kk5200
2023-09-21 14:55
你好,我的已经是wsa最新版本2307,高级网络已经改为本地网络访问,但是我的vpn就算打开全局模式wsa也不能翻墙,使用方法二代理,不管是开启还是关闭了本地网络访问,都会导致wsa无法访问网络 route list match 0 table all scope global | cut -F3`:10900″
already connected to 127.0.0.1:58526 这是我的adb显示
key12rengran
2024-01-31 14:11
关掉高级网络的从本地网络访问,然后重启wsa。
Szchengl
2023-06-21 07:39
1, Win11 WAS 2210.40000.10.0,用方法二安装代理成功。WAS内安装Clash App,但“点此启动”时闪退。
2,Win 10 WAS 2210.40000.7.0 ,用方法二不成功。方法三能成功安装代理,但每次退出重启后,都要重新设置代理,填写IP和端口。有什么方法能保留代理设置?
3,Win 10 WAS 2210.40000.7.0 安装Clash APP可运行,但这个安卓版Clash很差,设置很不方便,网速较慢。还是用windows的代理好。
去年夏天
2023-06-21 08:57
如果想要用win上的CFW(clash for win)的话,可以尝试在WSA设置里关闭高级网络,里开启TUN,UWPloopback 全选。
jackking13579
2023-06-24 09:07
牛的,总算可以上网了
眠
2023-06-11 16:16
你好,俺装的是6.5更新的WSA,用clash无法连接代理,请问怎么解决
去年夏天
2023-06-11 23:55
启动clash后有关闭clash的窗口吗?新版wsa杀后台进程比较激进
影子
2023-06-01 19:57
哥,使用ADB命令设置代理是一次性的吗,关机重启之后好像就失效了
shun
2023-06-07 13:13
我也是,重启之后要再弄一次
Faye
2023-08-14 20:04
adb方法是获取pc的ip然后设置代理,所以如果本机ip不变的话应该不需要重新设置,关机重启可能是导致本机ip变了所以需要重新设置
DanSpark
2023-05-22 08:25
大佬,我按照教程安装了带谷歌和面具的WSA,但是也是打开后没有virtwifi,之前安装的官方亚马逊的也是没有virtwifi,但是WSA可以联网。如果打开高级网络会出现以太网(无互联网连接)
这种情况怎么使用本机代理呢?
去年夏天
2023-05-22 10:16
你在WSA里搜wifi那一步时,显示正在链接的网络是哪个,直接改这个就行。
Beluga
2023-05-14 20:02
我的高级网络失效,关闭高级网络又启动不了,很奇怪
去年夏天
2023-05-15 09:39
你本机有没有其他高权限的虚拟网卡,比如中软防水墙,深信服easyconnect,一些校园网客户端?有些软件更新时会损坏WSA的虚拟网卡配置。
一般重装一次WSA就可以解决(彻底退出WSA后,去文件夹内再运行一次rub.bat)
sodayo
2023-03-11 22:49
为啥我的连VirtWifi都没有
yuyi
2023-02-05 19:53
适用wsa的VpnDialogs模块从哪里下载阿
魏延
2023-02-01 04:37
你好,我找不到“高级网络”选项,我下载的是你在“本地安装”发布的2211.40000.11.00版本,它不是应该比2205.40000.14.0高了吗,所以应该有高级选项吧
我是AMD的CPU,不知道有无影响
dsd
2023-01-31 17:13
VpnDialogs是软件还是模块啊,配置好lsproot后还是闪退
莉
2022-12-11 15:34
我已经安装了安卓子系统为什么打开VPN会闪退阿?
去年夏天
2022-12-12 08:56
你装的是第一种方法里介绍的安卓子系统吗?
如果是的话,那最大的一种可能性:
WSA虚拟的是一个特殊的处理器,同时拥有X86,arm核心,大部分APP都会兼容这种设计,但有些开发不严谨的APP就会出错。(只能换个VPN了
ixs
2022-12-11 13:22
最新更的官方WSA,好像WSA的IP是主机IP,无法设置代理了么,打开代理WSA就断网了,是这样么?
去年夏天
2022-12-11 14:51
在【适用于android的windows子系统】设置里,关闭“高级网络”试一下。
去年夏天
2022-12-11 14:54
把这个关了试试看
709269134
2022-11-23 09:55
第二种第三种方法玩不来,从opengapps的方法转到了magisk,直接用应用挂vpn,非常感谢作者!
yynim
2023-06-15 03:44
可以简单说说嘛,谢谢你
去年夏天
2023-06-15 08:59
本文最开始,系列文章的第一篇:win11 安卓子系统(WSA)ROOT安装面具(Magisk)与谷歌框架(Google Apps)
Lantos
2022-11-21 21:50
大佬,请问,为啥我安装了浏览器.apk,打开没反应,没网络。。。
去年夏天
2022-11-21 22:05
如果是所有WSA的APP都没网络,
尝试重启一下电脑试试
我偶尔也会遇到这个问题,整个WSA都外没网,
应该是windows自己的问题,虚拟机的虚拟网卡配置上出问题了。
Lantos
2022-11-21 22:09
其他APP倒是没问题,,就是浏览器,试了几个浏览器,都是打不开网页的。。
去年夏天
2022-11-21 22:19
如果只是浏览器的话,最常见的原因是:浏览器是ARM版本的,不兼容X86处理器。
你可以试试Kiwi Browser,QQ浏览器X86版,chrome浏览器,这些应该都是支持X86处理器的。
Lantos
2022-11-21 23:51
谢谢大佬,解决了。
709269134
2022-11-22 13:43
试了下QQ浏览器(x86),还真可以了
kcn3388
2023-01-28 10:34
那这个不就意味着大部分app都没法正常运行了2333
Android端的官方x86应用也没几个
去年夏天
2023-01-28 11:43
他虚拟的有ARMV7,ARMV8的内核,
APP看到的是,有X86核心,有ARMV7,ARMV8的核心
但是浏览器这个东西比较特殊,他利用了一些处理器的“特性”,所以最好用支持X86的浏览器。
kcn3388
2023-01-29 08:51
我现在别的应用v7a和v8a也没法联网,不止是浏览器()
去年夏天
2023-01-29 10:52
在【适用于android的windows子系统】设置里,关闭“高级网络”试一下。
胖虎
2022-11-17 19:45
大哥,方法二中的代理工具的局域网代理端口怎么查看啊,我这个破解版的VPN软件界面很简洁,没有查看vpn端口的功能
去年夏天
2022-11-18 15:43
点开始菜单,在搜索框里搜“代理”,选择“代理服务器设置”,在手动或者自动的选项里,你看一下这里有没有写端口