avatar

Linux让终端走代理

前言

终端git速度有点有时候很慢,一直想让让终端走代理的方式来加快速度,如果只是为了设置git的话可以直接在文章最后找到git的设置代理的方法。

准备

Linux终端、酸酸乳等

方式

方式一

只作用于终端

终端中直接运行

1
# http
2
3
export http_proxy=http://127.0.0.1:port
4
5
# https
6
7
export https_proxy=http://127.0.0.1:port

如果是socket5协议的话(本地端口一般1080)

1
export http_proxy="socks5://127.0.0.1:1080"
2
export https_proxy="socks5://127.0.0.1:1080"

方式二

写进配置文件(~/.bashrc或者使用zsh的写进~/.zshrc里面)

1
export http_proxy="http://localhost:port"
2
export https_proxy="http://localhost:port"
  • 如果使用socket5 1080端口
1
export http_proxy="socks5://127.0.0.1:1080"
2
export https_proxy="socks5://127.0.0.1:1080"
3
4
# 或者直接使用全部
5
export ALL_PROXY=socks5://127.0.0.1:1080
  • 最后在重新启用一下配置文件
1
source ~/.bashrc
2
#或者
3
source ~/.zshrc
  • 此外还可以使用
1
alias setproxy="export ALL_PROXY=socks5://127.0.0.1:1080" alias unsetproxy="unset ALL_PROXY"
  • 然后使用的话:
1
#启用
2
setproxy
3
4
#关闭
5
unsetproxy

加速git命令

  • 使用代理
1
git config --global http.proxy 'socks5://127.0.0.1:1080' 
2
git config --global https.proxy 'socks5://127.0.0.1:1080'
  • 取消代理
1
git config --global --unset http.proxy
2
git config --global --unset https.proxy
  • 上面的是全局代理,这个可以使用仅代理Github,不影响Coding或者Gitee等国内仓库使用
1
git config --global http.https://github.com.proxy socks5://127.0.0.1:1080
2
git config --global https.https://github.com.proxy socks5://127.0.0.1:1080

此外

检查是否代理成功

1
#检查全局
2
curl ip.gs
3
#或者
4
curl ip.sb
5
6
#检查代理是否有效
7
http_proxy=socks5://localhost:1080 curl ip.gs
8
#或者
9
https_proxy=socks5://localhost:1080 curl ip.gs
文章作者: song
文章链接: https://zggsong.ml/2019/12/06/Linux%E8%AE%A9%E7%BB%88%E7%AB%AF%E8%B5%B0%E4%BB%A3%E7%90%86/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 song
打赏
  • 微信
    微信
  • 支付宝
    支付宝

评论