在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,保存即可。