让 cmd 使用代理
通过 cmd 命令行执行某些命令时,如果这些命令去国外站点下载什么文件或是获取点什么信息,却下载不下来的时候,要么报错要么卡在哪一动不动,我们就只能科学上网了。
类似于 ShadowSocks、v2ray 这类工具尽管开启了全局代理,但是 cmd 里依旧无法下载成功。
因为这种全局代理只针对使用 IE 代理的程序才会全局,不是像 VPN 那样的全局。当然也更不支持 PAC 模式了。
# 开始
cmd 如果要设置代理的话,需要在执行其他命令之前,先执行一下
set http_proxy=http://127.0.0.1:10809
set https_proxy=http://127.0.0.1:10809
1
2
2
同理如要设置 WSL 的代理也是一样的做法
export http_proxy=http://127.0.0.1:10809
export https_proxy=http://127.0.0.1:10809
1
2
2
- 注意:上面代理地址只是示例,请换成你自己的代理地址。并且只能使用 http 而不是 socks5。
- 再次注意:上面的命令只是设置临时的环境变量,关闭窗口后即失效。
# 测试
设置完成后运行如下命令测试是否设置好了而不是ping
命令。
curl https://www.google.com
1
应当类似于如下的返回内容:
上次更新: 2024/10/14, 19:46:59