blank
blank
发布于 2019-09-25 / 854 阅读 / 0 评论 / 0 点赞

linux 给终端快速设置或取消设置全局代理 & github clone 加速

配置3个快捷命令

  • proxy 设置全局代理
  • unproxy 取消设置全局代理
  • ip 检查当前出口 ip
cat >> ~/.bashrc <<EOF
# 设置终端全局代理
alias proxy="export ALL_PROXY=socks5://127.0.0.1:1080"
# 取消终端全局代理
alias unproxy="unset ALL_PROXY"
# 终端输入 myip 快速获取当前主机外网 IP
alias myip="curl ifconfig.io"
EOF

使配置生效

source ~/.bashrc

test

# 将返回未配置代理前的原主机 IP
[root@node51 ~]# myip
1xx
[root@node51 ~]# proxy
# 将返回配置代理后的代理 IP
[root@node51 ~]# myip
2xx
[root@node51 ~]# unproxy
# 将返回未配置代理前的原主机 IP
[root@node51 ~]# myip
1xx
如果配置代理后 ip 有改变 设置代理和取消代理均 ok

注意该操作在重启后失效

配置代理后 github clone 速度提升 N 倍

也可以解决部分国外源下载速度缓慢的问题


评论