1. 在 Clash 客户端内的操作
打开客户端的允许局域网连接 (Allow LAN) 开关,如图 1 所示。
记录下客户端内的端口 (Port),一般默认端口为 7890
.
2. 修改 .bashrc,设置一键代理命令
使用文本编辑器编辑 .bashrc
,在文件末尾根据第 1 步记录的数据,加入三行内容:
host_ip=$(cat /etc/resolv.conf |grep "nameserver" |cut -f 2 -d " ") alias setproxy="export https_proxy=http://$host_ip:7890;export http_proxy=http://$host_ip:7890;export all_proxy=socks5://$host_ip:7890" alias unsetproxy="unset https_proxy;unset http_proxy;unset all_proxy"
修改完后保存即可。
3. 使用方法
在需要启用代理的时候,执行setproxy,在不需要的时候执行unsetproxy即可。
参考:https://eastmonster.github.io/2022/10/05/clash-config-in-wsl/