ubuntu系统配置代理

本文介绍在Ubuntu 上设置系统范围的Proxy(代理)的方法,代理服务器在其基本级别上是一个计算机系统,其服务位于发出Web请求的计算机(客户端)和包含所请求内容的服务器之间。在Ubuntu/Debian操作系统上有各种配置代理设置的方法,可以使用图形界面,或者在命令行上完成所有设置,本文介绍这两种的实现方法。

1、图形界面GUI设置方式


对于运行Ubuntu OS桌面版的用户,可以在系统控制中心进行更改。
在Ubuntu18.04上,路径为:设置>网络>网络代理>手动(Settings > Network > Network Proxy > Manual)

图片[1]-ubuntu系统配置代理-UU技术社区

ubuntu16.04上,设置完点击Apply system wide

图片[2]-ubuntu系统配置代理-UU技术社区

2、命令行CLI设置方式

2.1 系统代理设置

我们将在/etc/profile.d/proxy.sh下添加一个shell脚本文件,这将确保设置适用于所有已登录的用户:

sudo vim /etc/profile.d/proxy.sh

将以下内容写到文档中:

 # set proxy config via profie.d - should apply for all users
export http_proxy="http://10.10.1.10:8080/"
export https_proxy="http://10.10.1.10:8080/"
export ftp_proxy="http://10.10.1.10:8080/"
export no_proxy="127.0.0.1,localhost"
# For curl
export HTTP_PROXY="http://10.10.1.10:8080/"
export HTTPS_PROXY="http://10.10.1.10:8080/"
export FTP_PROXY="http://10.10.1.10:8080/"
export NO_PROXY="127.0.0.1,localhost"
#将要从代理中排除的其他IP添加到NO_PROXY和no_proxy环境变量中

为该文件填加执行权限:

sudo chmod +x /etc/profile.d/proxy.sh

激活文件以开始使用代理设置,或者注销并重新登录:

source /etc/profile.d/proxy.sh
#查看环境变量进行确认是否生效
env | grep -i proxy

2.2 APT包管理器代理设置

以上设置适用于应用程序和命令行工具,如果只想为APT包管理器设置代理,请进行如下配置:

sudo vim /etc/apt/apt.conf.d/80proxy

Acquire::http::proxy "http://10.10.1.10:8080/";
Acquire::https::proxy "https://10.10.1.10:8080/";
Acquire::ftp::proxy "ftp://10.10.1.10:8080/";

#将10.10.1.10替换为代理服务器的正确IP地址,如果需要身份验证,请设置如下:

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

2.3 Wget设置代理

要设置用于wget命令的代理设置,请将它们添加到~/.wgetrc文件中

vim ~/.wgetrc

写入内容:

 use_proxy = on

http_proxy = http://10.10.1.10:8080/
https_proxy = http://10.10.1.10:8080/
ftp_proxy = http://10.10.1.10:8080/

结语

以上就是在Debian/Ubuntu服务器或桌面上配置系统范围的代理设置,通常情况下,使用图形操作的方式更简单,更直观。

© 版权声明
THE END
喜欢就支持一下吧
点赞6赞赏 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容