配置 WSL2 访问 Windows 上的代理

目的:让 wsl2 可以访问 GitHub

一、防火墙

在 wsl2 中依赖于主机 Hyper-V 服务,所以 wsl2 中的网络是单独的

打开控制面板 允许应用通过 Window 防火墙,勾选所有的 Hyper-V 程序及对应的程序 wv2ray或clash,并且把对应的专有 or 私有网络勾选上

二、IP主机地址动态获取

在安装的Linux中配置脚本,让 git 走Windows的代理即可。

#!/bin/bash
cat /etc/resolv.conf | grep nameserver | awk '{ print $2 }'

host_ip=$(cat /etc/resolv.conf |grep "nameserver" |cut -f 2 -d " ")
#export ALL_PROXY="http://$host_ip:10809"

git config --global http.https://github.com.proxy socks5://$host_ip:10808

https://zhuanlan.zhihu.com/p/481574024

Author: thinkwei

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注