UWP應用的網絡流量不能通過小飛機等代理工具的解決辦法


在Windows10有AppContainer機制,而UWP是在AppContainer中隔離運行。正是因為這個特性,UWP應用不可以訪問本地回環地址(127.0.0.1)。這意味着,一些利用本地回環進行代理的工具,如小飛機無法對UWP應用代理網絡訪問。不過這個問題還是有一些解決方案的。

0.利用CheckNetIsolation工具

盡管Windows10對AppContainer中應用的本地回環進行了限制,不過Windows10內置了CheckNetIsolation.exe,可以解除這一限制。

首先需要獲取UWP應用的SID或者程序包名稱。SID需要通過注冊表來查找,比較麻煩。程序包名稱可以在用戶文件夾中查找到,方法如下: 按下win+R,呼出“運行”, 輸入以下地址:

C:\Users\%username%\AppData\Local\Packages

打開資源管理器后,其中的文件夾名稱就是對應UWP的程序包名稱。例如:OneNote是Microsoft.Office.OneNote_8wekyb3d8bbwe

該命令詳細的介紹如下所示:

CheckNetIsolation LoopbackExempt [operation] [-n=] [-p=]
      操作列表:
          -a  -  向環回免除列表中添加 AppContainer 或程序包系列。
          -d  -  從環回免除列表中刪除 AppContainer 或程序包系列。
          -c  -  清除環回免除的 AppContainer 和程序包系列的列表。
          -s  -  顯示環回免除的 AppContainer 和程序包系列的列表。

      參數列表:
          -n= - AppContainer 名稱或程序包系列名稱。
          -p= - AppContainer 或程序包系列安全標識符(SID)。
          -?  - 顯示 LoopbackExempt 模塊的此幫助消息。

然后在”運行“中輸入”cmd“,打開命令提示符,輸入以下命令,即可解除UWP的本地回環的限制:

CheckNetIsolation LoopbackExempt -a -n="[程序包名稱]"

比如解除OneNote即輸入:

CheckNetIsolation.exe LoopbackExempt -a -n="Microsoft.Office.OneNote_8wekyb3d8bbwe"

1.使用Fiddler

Fiddler是一個抓包工具,其中有一個部件可以達到上述方法同樣的效果。

該工具下載地址如下:

https://www.telerik.com/download/fiddler

安裝並打開該工具,點擊左上角

 

 

 

 勾選需要解除限制的UWP應用,並點擊”SaveChanges“即可。

2.使用SSTAP

SSTAP采用虛擬網卡進行代理,不借助本地回環,因此可以讓本機所有應用進入代理通道。

 軟件安裝包下載地址:https://imacro.lanzous.com/i1t4sxa

1.安裝好后打開軟件,首先添加SS代理服務。

如下圖,添加SS服務,在彈出的新窗口填寫提供給你的IP、端口、密碼,密方式選擇 aes-256-cfb 否則無法連接,填寫完后點擊保存。

 

 

 

 2.接下來就要選擇模式,來選擇你要加速的游戲。選擇好后點擊連接即可。

 

 * 全局代理模式添加方法,根據下圖操作即可。規則名隨意填寫,Proxify DNS Request 和 動作類型選擇代理,規則列表填寫0.0.0.0/0,保存即可。

 

* 參考文獻

[0].為Win10-UWP應用使用設置代理 - 知乎 (zhihu.com)

[1].使用SSTap配合SSR節點 實現全局代理 (游戲加速等) (julym.com)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM