如何为终端设置代理,包含 Windows 和 macOS 平台

1,578 阅读1分钟

在程序开发中,可能需要安装不同的环境模块,而有的模块提供有 proxy 代理配置,比如 go docker,而有的模块需要从 github 中获取源代码,服务地址为 raw.githubusercontent.com 大多数时候是无法解析到服务的,那么有条件的同学就可以通过为终端配置代理来解决问题了。

macOS

macOSUnix 系统中,为终端配置环境变量只需要使用 export 即可

export https_proxy=http://127.0.0.1:7890 http_proxy=http://127.0.0.1:7890 all_proxy=socks5://127.0.0.1:7890

上述命令基本就是把 httphttps 的请求代理到本地的127.0.0.1:7890 的服务中了,这只是暂时的设置了代理,如果想要永久的配置的话,需要把这行代码加入到 .bashrc 或者 .zshrc 配置文件的最后一行即可。

Windows

Windows 中配置代理,需要区分 cmd 命令和 powershell 命令,当然现在的 Windows10 系统中更推荐使用 powershell 哈。

cmd

目前在网上查找到的大部分命令都是在 cmd 中输入的,比如万能的如何白嫖 Windows 正版的 KMS ... 话不多说,直奔正题

set http_proxy=http://127.0.0.1:7890 https_proxy=http://127.0.0.1:7890

powershell

在 powershell 中设置环境变量需要使用 $env 来实现

$env:http_proxy=http://127.0.0.1:7890
$env:https_proxy=http://127.0.0.1:7890

查看设置的代理变量

$env:http_proxy
# http://127.0.0.1:7890
$env:https_proxy
# http://127.0.0.1:7890

查看目前系统中的环境变量

Get-ChildItem env:
# 或者
dir env:
# 或者
ls env:

删除环境变量

del $env:http_proxy