如何在Ubuntu 20.04/18.04| debian 10上设置系统代理
时间:2020-02-23 14:32:53 来源:igfitidea点击:
其中我们将研究如何在Ubuntu 20.04/18.04/debian 10系统上设置系统代理设置。
代理服务器在其基本级别是一个具有服务的计算机系统,该服务位于制作Web请求(客户端)的计算机和包含所请求的内容的计算机之间的服务器。
有各种方式可以在Ubuntu/Debian操作系统上配置代理设置。
可以使用图形界面,或者在命令行上完成所有设置。
在本教程中,我们将考虑两种方法。
在GUI上设置系统范围的代理设置
对于运行桌面版Ubuntu/Debian OS的用户来说,可以在系统控制中心进行更改。
Debian:设置>网络>网络代理>手动
在Ubuntu上:设置>网络>网络代理>手动
填充HTTP,HTTPS和FTP的代理值。
如果我们有袜子代理,也会相应地设置。
保存更改后,系统将自动选择它们。
如果我们有Firefox浏览器,则需要更新首选项>网络设置>手动代理配置的代理设置。
配置代理并单击"确定"以保存。
在CLI上设置系统范围的代理设置
我们将在/etc/profile.d/proxy.sh下添加shell脚本文件。
这将确保设置适用于所有登录用户。
sudo nano /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"
添加要从代理中排除的其他IPS到no_proxy&no_proxy环境变量。
使它可执行。
sudo chmod +x /etc/profile.d/proxy.sh
来源文件以开始使用代理设置,或者或者替代地注销。
$source /etc/profile.d/proxy.sh
确认:
$env | grep -i proxy
设置APT包管理器的代理
上面的设置将为应用程序和命令行工具工作。
如果要仅为APT包管理器设置代理,请配置如下。
$sudo nano /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>/";
仅为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服务器或者桌面上配置系统范围的代理设置,可以轻松。