.:. 草榴社區 » 技術討論區 » 打破微软安卓子系统的限制,实现自由上网
本頁主題: 打破微软安卓子系统的限制,实现自由上网字體大小 寬屏顯示 只看樓主 最新點評 熱門評論 時間順序
dxf216


級別:俠客 ( 9 )
發帖:1215
威望:211 點
金錢:1295 USD
貢獻:3685 點
註冊:2016-07-05

打破微软安卓子系统的限制,实现自由上网

   

随着微软windows 11正式版一个个版本的升级,之前备受瞩目的安卓子系统——WSA现在更新到1.8.32836.0。
但不管版本怎么提升,WSA还是将一些在平板或安卓手机上的常规设定——VPN隐藏了起来。
这造成我们在用一些上外网协助类APP的时候,会出现报错或无法正常运行。
因为APP得不到相应的授权。
解决这一问题的方案我分为内外4种方式。
先说内部上外网的问题。
从以下两种方案来解决——

一种是在ROOT机的状态下,用AppOps 这个APP,这个酷安APP上有,或度娘一下,很易获取。

它可以从底层取替系统援权问题,帮你给所需要的APP作相应的援权,从而解决问题。

另一种方案是用原版WSA没有ROOT。

可以安装权限狗,再借点用ADB指令,运行这两个指令—— 

两个语句——

第一个,连结——   .\adb connect 127.0.0.1:58526 

第二个,权限狗的——.\adb shell sh/storage/emulated/0/Android/data/com.web1n.permissiondog/files/starter.sh 

这样就可以激活权限狗,让它跟上面的App Ops一样发挥同样的作用。   
 
再来说外部解决方案—— 也就是在win11系统中启用VPN翻墙软件来达成让WSA也不受限制。

最便捷的莫过于SSTap,它自身一运行就可以强制所有上网出入都得经过它,只要在SSTap上设置好DNS,一切就变得轻松了。 

如果不喜欢用这个,用的是其它协助上外网软件,则也可以通过ADB指令,来协调一下WSA的上网问题。

指令有两种用法。 第一种,找出协助上外网软软件的端口.

比如有些软件常用就是7890然后执行—— 

adb connect 127.0.0.1:58526adb shellsettings put global http_proxy `ip routelist match 0 table all scope global | cut -F3`:7890 

上面那个7890就协助软件的端口。 

或者最后一条改成——

adb shell settings put globalhttp_proxy 协助软件的IP地址:端口号 

第二种——在CMD中ipconfig 找出WSL的IP地址。

再执行这个——

adb connect 127.0.0.1:58526adb shell settings put global http_proxy WSL的IP地址: 协助软件的端口号 

当然,记得玩够之后别忘记移除这些指令设置,并重启WSA生效。   
 
这几种方案以方便快捷为目标。若你有更好的方法,欢迎回帖交流。 

如果光看文字觉得太抽象,可以参考一下这个视频—— https://www.bilibili.com/video/BV1mb4y1H77s/


[ 此貼被dxf216在2022-01-22 18:49重新編輯 ]

赞(12)
DMCA / ABUSE REPORT | TOP Posted: 01-22 23:49 發表評論
.:. 草榴社區 » 技術討論區


電腦版 手機版 客戶端 DMCA
用時 0.01(s) x3, 05-10 06:20