当前位置: 首页 > news >正文

wsl中遵循win的代理设置

1.在用户文件夹 %USERPROFILE% 新建一个 .wslconfig 文件,写入一下内容:

[experimental]
autoMemoryReclaim=gradual  # gradual  | dropcache | disabled
networkingMode=mirrored
dnsTunneling=true
firewall=true
autoProxy=true

设置完执行 wsl --shutdown 重启一下wsl就可以了

2.如果wsl安装xfce之类的桌面,桌面打开的Terminal等也想要使用代理,则可以修改 ~/.bashrc 文件,在末尾加入如下内容:

# WSL 代理自动继承(如果 autoProxy=true + mirrored 有效,但图形 session 可能不继承,这里手动补)
if [ -z "$http_proxy" ] && [ -z "$WSL_DISTRO_NAME" ]; then# 尝试从 Windows 拉取(mirrored 模式下 wsl.exe env 可见)export PATH="$PATH:/mnt/c/Windows/System32"# proxy_lines=$(wsl.exe -- env | grep -i proxy | tr -d '\r')proxy_lines=$(wsl.exe -- env | grep -i proxy 2>/dev/null)echo "$proxy_lines"if [ -n "$proxy_lines" ]; thenecho "找到代理设置,正在加载..."eval "$(printf '%s\n' "$proxy_lines" | sed 's/^/export /' | sed 's/=\(.*\)$/="\1"/' | sed 's/\r$//')"echo "代理加载完成:http_proxy = ${http_proxy:-未设置}"elseecho "Windows 环境变量中未找到任何 proxy 设置"fi
fi

设置成功后效果如下:

image

真希望国内开发不需要代理的那天能早日到来

http://www.jsqmd.com/news/356119/

相关文章:

  • 【开源商城常见的安全漏洞】
  • 【Linux入门篇】Ubuntu和CentOS包管理不一样?apt与yum对比实操,看完再也不混淆
  • 二次比二次型求最值
  • 【选择开源商城系统的风险】
  • 知识库投喂:如何构建与优化AI的核心大脑
  • blazor中 @bind 和 @bind-value 有什么区别
  • python并行编程:使用 joblib / threadpoolctl 实现后端线程数可控的并行化科学计算编程 —— 实现不同线程池下的numpy矩阵计算
  • 量子计算与人工智能:未来科技的双重引擎,如何推动便捷的技术革新
  • P3131 [USACO16JAN] Subsequences Summing to Sevens S
  • Day30鼠标经过事件的区别
  • 什么是GPON和融合网关?
  • 扩散模型如何重塑时间序列分析?一文读懂最新综述
  • LDO 500mA 带载温升测试
  • AI编程工具全景图:从代码补全到智能体协作
  • 《电源测试不求人!纹波 / 效率 / 过流保护等 11 项测试规范(附记录表格)》
  • ue 角色驱动衣服 绑定衣服
  • 电源选型封神帖:宽压 / 高压差 / 低噪声场景的 LDO 与 DCDC 抉择
  • 通达信端口问题
  • 第九章-数字三角形
  • AtCoder Beginner Contest 444 ABCDE 题目解析
  • Electron 应用中的系统检测方案对比 - 教程
  • 《Ionic Range:深度解析与使用指南》
  • Python3 SMTP发送邮件教程
  • 数字图像处理篇---图像锐化
  • 数字图像处理篇---图像模糊
  • 基于SpringBoot的网购平台管理系统毕业设计源码
  • jQuery 隐藏/显示
  • 深度解析 Elasticsearch:从倒排索引到 DSL 查询的实战突围
  • C 标准库 - `<float.h>`
  • HiBit Startup Manager(启动项优化工具)