包管理器配置代理

apt

修改/etc/apt/apt.conf

http代理

Acquire::http::proxy "http://127.0.0.1:8080";
Acquire::https::proxy "http://127.0.0.1:8080";

Socks5代理

Acquire::http::proxy "socks5h://127.0.0.1:8080";
Acquire::https::proxy "socks5h://127.0.0.1:8080";

密码认证

Acquire::http::proxy "http://username:password@127.0.0.1:8080";
Acquire::http::proxy "socks5h://username:password@127.0.0.1:8080";

yum / dnf

修改/etc/yum/yum.conf或/etc/dnf/dnf.conf

http代理
proxy=http://127.0.0.1:8080

Socks5代理
proxy=socks5h://127.0.0.1:8080

密码认证

proxy=http://127.0.0.1:8080
proxy_username=username
proxy_password=password

全局代理

永久代理

修改/etc/profile,添加内容

export http_proxy=http://127.0.0.1:8080
export https_proxy=http://127.0.0.1:8080
export no_proxy=192.168.26.193,localhost,127.0.0.1

可以直接使用all_proxy,替代http_proxy和https_proxy
no_proxy为不走代理的地址

临时代理

直接执行命令设置代理,当前会话有效

export http_proxy=http://127.0.0.1:8080
export https_proxy=http://127.0.0.1:8080
export no_proxy=192.168.26.193,localhost,127.0.0.1

可以直接使用all_proxy,替代http_proxy和https_proxy
no_proxy为不走代理的地址

查看代理设置

echo $http_proxy
echo $https_proxy
echo $all_proxy
echo $no_proxy


env | grep -i proxy

取消代理设置

unset http_proxy
unset https_proxy
unset all_proxy
unset no_proxy

常见问题

Socks5和Socks5h 区别

socks5:DNS解析在本地进行

socks5h:DNS解析在代理服务器进行(推荐,防止DNS泄漏)

no_proxy格式说明

export no_proxy="localhost,127.0.0.1,192.168.0.0/16,10.0.0.0/8,.internal"

支持格式:

IP地址:192.168.1.1

CIDR网段:192.168.0.0/16

域名:.example.com(匹配example.com及所有子域名)

来源:
https://blog.csdn.net/wonxxx/article/details/52917464

https://blog.csdn.net/bojie5744/article/details/42148719

标签: none