如何在终端(命令行)优雅的使用临时代理


很多时候为了加速一些服务需要使用代理访问,但是若只是单次使用代理,推荐直接在终端中输入代理设置命令。这种方法的优点是简单快捷,不需要任何持久化的配置。

适用于 Mac / Linux

  1. 直接在终端中设置代理

你可以直接在终端中输入以下命令来设置临时的HTTP代理:

export http_proxy=http://proxyAddress:port 
export https_proxy=http://proxyAddress:port 

例如,如果你想使用127.0.0.17890端口作为代理,应该输入:

export http_proxy=http://127.0.0.1:7890 
export https_proxy=http://127.0.0.1:7890 
  1. 验证代理设置

可以使用curl命令来访问一个网站来验证代理设置是否成功,获取Google的IP地址:

curl ifconfig.me 

如果代理设置成功,你应该看到通过代理服务器返回的IP地址。

  1. 命令别名(推荐使用)

为了方便起见,你可以创建一个别名(alias),这样你就不必每次都输入完整的export命令。在你的shell配置文件(通常是.bash_profile.zshrc)中添加以下内容:

alias proxyOn='export http_proxy=http://proxyAddress:port; export https_proxy=http://proxyAddress:port'
alias proxyOff='unset http_proxy; unset https_proxy'

(注: proxyAddress 需要替换为代理服务器IP, port 为服务端口)

应用配置
source ~/.zshrcsource ~/.bash_profile

此后,便能够直接通过运行 proxyOn 来启用代理,运行 proxyOff 来禁用代理。

适用于 Windows

  1. 使用命令行设置代理

在Windows中,你可以通过命令行来临时设置代理。这种方法适用于不想修改系统设置的用户,只需在命令行中输入相应的命令即可。

  • 设置 HTTP/HTTPS 代理

你可以使用以下命令来设置HTTP代理:

set http_proxy=http://proxyAddress:port 
set https_proxy=http://proxyAddress:port 

例如,如果你想使用127.0.0.18080端口作为代理,你应该输入:

set http_proxy=http://127.0.0.1:8080 
set https_proxy=http://127.0.0.1:8080 
  1. 使用PowerShell设置代理

除了命令行,你还可以使用PowerShell来设置代理。这种方法提供了更多的灵活性和功能。

  • 设置 HTTP/HTTPS 代理

使用以下命令来设置代理:

$env:http_proxy = "http://proxyAddress:port"
$env:https_proxy = "http://proxyAddress:port"

例如,如果你想使用127.0.0.18080端口作为代理,应该输入:

$env:http_proxy = "http://127.0.0.1:8080"
$env:https_proxy = "http://127.0.0.1:8080"
  • 验证代理设置

同样通过curl命令来获取Google的IP地址:

curl ifconfig.me 

如果代理设置成功,此时可以看到通过代理服务器返回的IP地址。

结论

通过在终端中直接输入代理设置命令,你可以快速地为单次请求设置代理。这种方法适合于临时性的需求,不需要任何持久化的配置。

声明:Grows towards sunlight |版权所有,违者必究|如未注明,均为原创|本网站采用BY-NC-SA协议进行授权

转载:转载请注明原文链接 - 如何在终端(命令行)优雅的使用临时代理


Grows towards sunlight and Carpe Diem