System Proxy

Windows-System-Proxy

UWP

Open PowerShell as admin (Win+X A), find the UWP package, for example, Microsoft Store

Get-AppxPackage -Name '\*Store\*'

Once the target app is located, get its package family name.

$pkg = (Get-AppxPackage -Name Microsoft.WindowsStore).PackageFamilyName

Add it to loopback exempt list

CheckNetIsolation LoopbackExempt -a "-n=$pkg"

Reopen Windows Store to see whether it can load the page.

If it still does not work, try clearing the list first and add packages again.

CheckNetIsolation LoopbackExempt -c
CheckNetIsolation LoopbackExempt -a "-n=$pkg"

Some apps depend on AuthHost, such as Nebo. I have tried using the package family name to add AuthHost but failed, so I use SID instead:

CheckNetIsolation.exe loopbackexempt -a "-p=S-1-15-2-2750798217-1343590035-1234819260-1030354384-3318145141-3720257911-3461195215"

The SID is found by searching “AuthHost” inside the registry HKEY_CURRENT_USER\\Software\\Classes\\Local Settings\\Software\\Microsoft\\Windows\\CurrentVersion\\AppContainer\\Mappings.

See Web authentication broker - UWP applications for details.

Scoop

scoop config proxy 127.0.0.1:7890

Git

git config --global http.proxy http://127.0.0.1:7890
Putty-Proxy

Aria2

aria2c --all-proxy 127.0.0.1:7890 http://path/to/file.txt

WSL2

First bind the proxy on 0.0.0.0 and find the host IP address. It can be automated by calling powershell.exe in WSL2

IP="$(powershell.exe -NoProfile -Command "(Get-NetIPAddress -InterfaceAlias Wi-Fi -AddressFamily IPv4).IPAddress | Write-Host -NoNewLine")"

export https_proxy=http://$IP:7890
export http_proxy=http://$IP:7890
export all_proxy=http://$IP:7891