Mysticbinary

Linux 命令行设置网络代理


步骤记录

echo $SHELL
/usr/bin/zsh

根据当前的shell类型来设置,我这里以zsh为例,
vim ~/.zshrc

export ALL_PROXY="http://ip:port"
export HTTP_PROXY="http://ip:port"
export HTTPS_PROXY="https://ip:port"
ip是你本机ip,可以通过ipconfig查看,
port是你的网络代理端口。

source ~/.zshrc

可以验证一下是否成功:
curl ip.sh
能查看本机当前的代理ip。

临时设置 方案

export http_proxy=http://127.0.0.1:8087
export https_proxy=$http_proxy
export socks5_proxy="socks5://127.0.0.1:60879"

永久设置方案

$ vim ~/.zshrc
# proxy
proxy () {
  export http_proxy="http://127.0.0.1:60879"
  export https_proxy=$http_proxy
  export socks5_proxy="socks5://127.0.0.1:60879"
  echo "HTTP Proxy on"
}

# noproxy
noproxy () {
  unset http_proxy
  unset https_proxy
  echo "HTTP Proxy off"
}

$ source ~/.zshrc

使用方式介绍:
通过在当前的终端窗口输入**proxy noproxy **命令,就是打开 或 关闭代理。
注意:需要在每个终端窗口都打开一次。

➜  ~ proxy
HTTP Proxy on
➜  ~ noproxy
HTTP Proxy off

测试

curl ip.sb

如果用bash,可以直接上面命令的 ~/.zshrc 换成 ~/.bashrc。

posted on 2021-03-12 11:06  Mysticbinary  阅读(7250)  评论(0编辑  收藏  举报

导航