~/.zshrc:
# proxy list # https://zhuanlan.zhihu.com/p/47849525 # https://zhuanlan.zhihu.com/p/153124468 # 注意不 export 的话,别的 bash 脚本是访问不到这个变量的,为了能在 .ssh/config 访问到,必须 export 一下 # https://unix.stackexchange.com/a/495163 # wget 比较特殊,不认 all_proxy,只认 http_proxy 和 https_proxy export host_ip=$(cat /etc/resolv.conf |grep "nameserver" |cut -f 2 -d " ") # wsl1: # alias proxy="export all_proxy=http://127.0.0.1:7890 http_proxy=http://127.0.0.1:7890 https_proxy=http://127.0.0.1:7890" # wsl2: alias proxy="export all_proxy=http://$host_ip:7890 http_proxy=http://$host_ip:7890 https_proxy=http://$host_ip:7890" alias unproxy='unset all_proxy http_proxy https_proxy' proxy
~/.ssh/config
可以不设置
# https://stackoverflow.com/a/33487768
ProxyCommand bash -c '/usr/bin/ncat --proxy ${host_ip}:8889 --proxy-type http %h %p'



