美文网首页
Ubuntu 设置各种代理

Ubuntu 设置各种代理

作者: saronic | 来源:发表于2017-10-24 15:52 被阅读290次

APT 设置代理

在 /etc/apt 下,找到 apt.conf(如果没有就新建), 添加:

Acquire::http::proxy "http://username:password@host:port/";
Acquire::ftp::proxy "ftp://username:password@host:port/";
Acquire::https::proxy "https://username:password@host:port/";

验证 APT 是否真的使用设置的代理,把代理设置一个错误的 IP 或者 port,使用 apt 命令,会报错,在错误信息中显示不能通过这个代理连接。
注意 apt 不会使用 bash 中设置的 http_proxy。
但是,但是 sudo http_proxy=http://10.10.13.253:8787 apt update,似乎可以通过代理使用apt,我也不确定。但是如果命令中把代理的 ip 或者 port 写错,这段代码会报错,提示不能连接代理地址。

设置 bash 和 ZSH 走 HTTP 代理

其实就是设置环境变量 http_proxy 和 https_proxy 的值

临时一个命令使用代理

http_proxy=http://127.0.0.1:40085 curl http://xxxxx.com
sudo http_proxy=http://10.10.13.253:8787 apt update

验证 是否真的使用设置的代理,把代理设置一个错误的 IP 或者 port,使用 apt 命令,会报错,在错误信息中显示不能通过这个代理连接。

如果是需要 https 代理

https_proxy=http://127.0.0.1:40085 curl https://wwww.com

开机自动使用 代理

最好不要默认使用代理,一个是慢,再一个代理的 IP 或者 port 换了,忘记更改设置,所有操作都不能工作。
在 .bashrc 或者 .zshrc 中 export http_proxy 和 https_proxy, 命令如下:

http_proxy=http://127.0.0.1:40085
export http_proxy

取消代理设置

unset http_proxy
unset https_proxy

也可以

export http_proxy=""
export https_proxy=""

相关文章

网友评论

      本文标题:Ubuntu 设置各种代理

      本文链接:https://www.haomeiwen.com/subject/uxbfrxtx.html