Post

WSL设置网络代理

WSL设置网络代理

WSL设置网络代理

  1. TUN模式。此方法引入虚拟网卡和DNS劫持,结合WSL的镜像网络模式使WSL通过虚拟网卡经代理软件访问网络。此方法可实现网络层的透明代理。

    1. 使用代理软件(clash)的虚拟网卡(TUN 模式),在宿主机的%USERPROFILE%/.wslconfig文件中添加以下内容:

      1
      2
      
       [wsl2]
       networkingMode = mirrored
      
    2. 宿主机使用UWP工具(Fiddler)设置WSL使用系统网络

  2. HTTP(S)代理。此方法通过设置环境变量实现HTTP(S)代理。此方法仅在应用层生效。

    1. 在WSL的~/.bashrc中添加以下内容:

      1
      2
      
       export http_proxy=http://your_proxy_address:port
       export https_proxy=http://your_proxy_address:port
      

      其中your_proxy_addressport分别为Windows宿主机代理地址和端口号。

This post is licensed under CC BY 4.0 by the author.