ubuntu设置终端代理

apt 命令使用代理

$ sudo touch /etc/apt/apt.conf.d/proxy.conf
$ sudo gedit /etc/apt/apt.conf.d/proxy.conf

然后在打开的配置文件中输入如下内容:

Acquire {
  HTTP::proxy "http://127.0.0.1:8080";
  HTTPS::proxy "http://127.0.0.1:8080";
}

注意:此处代理端口8080应填为自己实际的代理端口,此处仅为示例

参考

How to Set the Proxy for APT on Ubuntu 18.04

终端代理

可以通过以下命令看下终端是否已经代理:

$ curl cip.cc

会显示当前自己IP挂到哪里;

  1. 方法一(recommend)改~/.zshrc或 ~/.bashrc
# 打开~/.zshrc
$ sudo gedit ~/.zshrc

在最下面添加:

alias sethttpsproxy="export https_proxy=http://127.0.0.1:58591" 
alias unsethttpsproxy="unset https_proxy"

alias sethttproxy="export http_proxy=http://127.0.0.1:58591"
alias unsethttproxy="unset http_proxy"

保存关闭后

$ source ~/.zshrc

当需要http走代理时,

$ sethttproxy

当需要关闭http代理时,

$ unsethttproxy

https走代理同理

:提高git速度方法

$ sudo gedit ~/.zshrc

~/.zshrc中加入如下配置(端口号换为实际代理端口即可)

git config --global https.proxy 'http://127.0.0.1:1080'
  1. 方法二:安装proxychains
$ sudo apt-get install proxychains
$ sudo gedit /etc/proxychains.conf

按照配置文件内的示例格式要求,在最下面添加自己的代理,例如:

socks5  127.0.0.1  8888

食用方法:在需要代理的命令前多加一个proxychains


Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐