WSL2配置proxychains

https://solidspoon.xyz/2021/02/17/%E9%85%8D%E7%BD%AEWSL2%E4%BD%BF%E7%94%A8Windows%E4%BB%A3%E7%90%86%E4%B8%8A%E7%BD%91/

参考上面这个比较方便


 

除了用proxychains,还可以设置terminal直接走代理,手动修改ip地址比较麻烦, 因为ip地址总是会变,这里用一个脚本来实现:

proxy.sh

复制代码
#!/bin/sh
hostip=$(cat /etc/resolv.conf | grep nameserver | awk '{ print $2 }')
wslip=$(hostname -I | awk '{print $1}')
port=1080

PROXY_HTTP="http://${hostip}:${port}"

set_proxy(){
    export http_proxy="${PROXY_HTTP}"
    export HTTP_PROXY="${PROXY_HTTP}"

    export https_proxy="${PROXY_HTTP}"
    export HTTPS_proxy="${PROXY_HTTP}"
}

unset_proxy(){
    unset http_proxy
    unset HTTP_PROXY
    unset https_proxy
    unset HTTPS_PROXY
}

test_setting(){
    echo "Host ip:" ${hostip}
    echo "WSL ip:" ${wslip}
    echo "Current proxy:" $https_proxy
}

if [ "$1" = "set" ]
then
    set_proxy

elif [ "$1" = "unset" ]
then
    unset_proxy

elif [ "$1" = "test" ]
then
    test_setting
else
    echo "Unsupported arguments."
fi
复制代码

 

如果要设置terminal走代理,输入:

source ./proxy.sh

 

或者:

. ./proxy.sh

 

参考:https://zinglix.xyz/2020/04/18/wsl2-proxy/

------ 2021.9.21更新 ------

1. 安装proxychains

https://www.cnblogs.com/Jay-CFD/p/5713590.html

1. 安装proxychains4

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

2. 查看ip

和WSL1不同的是,WSL2有自己单独的ip,可以通过:

ip route | grep default | awk '{print $3}'
# 或者
cat /etc/resolv.conf | grep nameserver | awk '{ print $2 }'

查看ip地址。

然后配置:

sudo vim /etc/proxychains.conf

change:

socks4 127.0.0.1 9095

to:

socks5 xxx.xxx.xxx.xxx 1080

中间的x是上面查出来的ip地址,1080是ssr监听的端口。

3. ssr允许来自局域网的连接

 

 

 

4. 设置防火墙

https://blog.csdn.net/qq_40846017/article/details/105351900

让ssr被allowed

 

参考:https://lengthmin.me/posts/wsl2-network-tricks/

posted @   JayYin  阅读(1204)  评论(0编辑  收藏  举报
编辑推荐:
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
· 【译】Visual Studio 中新的强大生产力特性
· 2025年我用 Compose 写了一个 Todo App
点击右上角即可分享
微信分享提示