本文介绍在Ubuntu 18.04/Debian 10上设置系统范围的Proxy(代理)的方法,代理服务器在其基本级别上是一个计算机系统,其服务位于发出Web请求的计算机(客户端)和包含所请求内容的服务器之间。在Ubuntu/Debian操作系统上有各种配置代理设置的方法,可以使用图形界面,或者在命令行上完成所有设置,本文介绍这两种的实现方法。
在GUI上设置系统范围的Proxy(代理)设置 对于运行Ubuntu/Debian OS桌面版的用户,可以在系统控制中心进行更改。 在Debian上,路径为:设置>网络>网络代理>手动(Settings > Network > Network Proxy > Manual)
在Ubuntu上,路径为:设置>网络>网络代理>手动(Settings > Network > Network Proxy > Manual)
填入http、https和ftp的代理值,如果你有SOCKS代理,也请相应地进行设置,保存更改后,系统将自动选择更改。 如果你有Firefox浏览器,则需要在“首选项”>“网络设置”>“手动代理配置”下更新代理设置,英文路径为:Preferences > Network Settings > Manual Proxy configuration。
配置代理服务器并单击“确定(OK)”保存。 参考:在CentOS 7操作系统上安装及设置Squid代理的过程。
在CLI上设置系统范围的Proxy(代理)设置 我们将在/etc/profile.d/proxy.sh下添加一个shell脚本文件,这将确保设置适用于所有已登录的用户: sudo nano /etc/profile.d/proxy.sh 参考:nano命令_Linux nano命令使用详解:字符终端文本编辑器。 填入代理值,通过profie.d设置代理配置: # 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
为APT包管理器设置Proxy(代理) 以上设置适用于应用程序和命令行工具,如果只想为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设置Proxy(代理) 要设置用于wget命令的代理设置,请将它们添加到~/.wgetrc文件中,要安装wget请参考在Linux系统中安装Wget、Htop、Nano、Lynx、Fzf、Pydf的方法: $ 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服务器或桌面上配置系统范围的代理设置,通常情况下,使用图形操作的方式更简单,更直观。
相关主题 |