部分操作(包括git操作、部分需要wget/curl的场景)在命令行中进行,需要手动设置命令行代理。
本文讨论限于Windows,Linux和MacOS下的操作方式相同,请参考官方文档。
设置终端代理
Windows powershell curl
使用curl
命令测试终端代理设置。在PowerShell
中使用curl
命令时,出现问题如下:
问题的起因和比较复杂的解决方案参考这里。
考虑到作者在Windows下使用curl
命令的场景屈指可数,简单的解决方案:
1 | curl www.google.com -UseBasicParsing |
先试试百度:
连通性没有问题,再试试谷歌,注意此时还没有设置终端代理:
显然是失败了,终端代理设置方法见下。
注意不要用ping
命令测试连通性,协议不一样。
设置终端代理
先检查端口号,在v2rayn
的参数设置里:
可以在命令行中设置:
1 | 使用sock5代理 |
但这种方案是临时的。为了不反复设置,可以将上述内容写进环境变量(用户变量即可),像这样:
设置后重启终端测试:
成功。