一、临时配置

1. Linux/macOS 终端

CODE# 设置 HTTP/HTTPS 代理(需替换为实际代理地址和端口)
export http_proxy="http://代理IP:端口"
export https_proxy="http://代理IP:端口"
export socks5_proxy="socks5://代理IP:端口"

# 若代理需要认证(用户名:密码@代理IP)
export http_proxy="http://用户名:密码@代理IP:端口"
export https_proxy="http://用户名:密码@代理IP:端口"
export socks5_proxy="socks5://用户名:密码@代理IP:端口"

# 取消代理
unset http_proxy https_proxy socks5_proxy

2. Windows 命令提示符(CMD)

CODEset http_proxy=http://代理IP:端口
set https_proxy=http://代理IP:端口

# 取消代理
set http_proxy=
set https_proxy=

3. Windows PowerShell

CODE$env:http_proxy = "http://代理IP:端口"
$env:https_proxy = "http://代理IP:端口"

# 取消代理
$env:http_proxy = $null
$env:https_proxy = $null

二、永久配置

1. Linux/macOS

  • 编辑用户配置文件(根据 Shell 类型选择):
CODE# Bash 用户
vi ~/.bashrc
# Zsh 用户
vi ~/.zshrc
# 系统级配置
vi /etc/profile
  • 添加以下内容(替换为实际代理地址):
CODEexport http_proxy="http://代理IP:端口"
export https_proxy="http://代理IP:端口"
# 若需忽略本地域名(如公司内网)
export no_proxy="localhost,127.0.0.1,*.local,*.company.com"
  • 使配置生效:
CODEsource ~/.bashrc 或 source ~/.zshrc 或 source /etc/profile

别名方式(推荐)

比较方便的配置方式,在 /etc/profile 文件末尾加入

CODEalias proxy="export http_proxy=http://代理IP:端口;export https_proxy=http://代理IP:端口;export socks5_proxy=socks5://代理IP:端口"

alias noproxy="unset http_proxy;unset https_proxy;unset socks5_proxy"

使用 source /etc/profile 命令使其生效。
在终端输入 proxy 启用代理,输入 noproxy 取消代理。

三、为特定工具单独配置代理

1. curl/wget(命令行工具)

CODE# curl
curl -x http://代理IP:端口 https://example.com
# or
curl --socks5 代理IP:端口 http://example.com

# wget
wget --proxy=http://代理IP:端口 https://example.com

2. Git(代码拉取 / 推送)

CODE# 全局配置
git config --global http.proxy http://代理IP:端口
git config --global https.proxy http://代理IP:端口

# 取消配置
git config --global --unset http.proxy
git config --global --unset https.proxy

3. Docker(容器拉取镜像)
参考:

4. Scoop
参考:https://obai.cc/ji-shu/scoop-1.html


标签: https proxy windows linux scoop http socks macos git

添加新评论

external-dark-gradak-weather-gradak-royyan-wijaya-4
collapse-arrow