如何在 Debian 11/10/9 上设置系统代理 |

文章正文
发布时间:2024-06-12 02:12

如何在 Debian 11/10/9 上设置系统代理 |

代理服务器是位于网络基础设施中的一台机器,欧博abg其目的是在网络或协议之间转换流量。您可以将其视为中间服务器,它将最终用户客户端与他们浏览/需要访问的目的地分开。通过在基础设施中拥有代理服务器,您可以获得相当多的安全功能。代理服务器缓存内容以减少带宽并更快地加载网页。

在本文中,欧博官网我们将向您展示如何在 Debian 11/10/9 Linux 系统上以及使用 wget 命令行工具时为 HTTP、HTTPS 和 FTP 协议配置系统代理设置。代理设置可以应用于 Linux 系统上的特定用户帐户,也可以推送影响所有登录用户的设置。这可以在图形界面上完成或从命令行进行配置。

1) 从 GUI 在 Debian 上设置系统范围代理设置

如果您有桌面环境,则可以在设置 > 网络 > 网络代理 > 手动界面下设置代理。

填充代理值:

HTTP代理

HTTPS代理

FTP代理

Socks 主机(如果适用)

忽略主机 – 不应应用代理设置的目标 IP 地址或域名列表。

对于使用 Firefox 网络浏览器的用户,欧博您需要在首选项 > 网络设置 > 手动代理配置下更新代理设置。

配置代理并单击“确定”保存。设置应在应用后立即生效。

2) 从 CLI 在 Debian 上设置系统范围代理设置

为此,我们将在 /etc/profile.d 目录中创建一个文件,并设置适用于 Debian Linux 系统上所有用户的代理设置。

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

填充您的代理值。

# set proxy config via profie.d - should apply for all users # http/https/ftp/no_proxy export http_proxy=":8080/" export https_proxy=":8080/" export ftp_proxy=":8080/" export no_proxy="127.0.0.1,localhost" # For curl export HTTP_PROXY=":8080/" export HTTPS_PROXY=":8080/" export FTP_PROXY=":8080/" export NO_PROXY="127.0.0.1,localhost"

将要排除的任何其他 IP 地址添加到 NO_PROXY 和 no_proxy 环境变量中。完成后,欧博娱乐将执行位添加到创建的脚本中。

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

系统中任何需要使用这些设置的用户都必须注销并重新登录:

logout

或者,获取该文件以供运行时使用:

source /etc/profile.d/proxy.sh

确认代理已加载到您的环境中。

$ env | grep -i proxy3)为APT包管理器设置代理

方法 1 和 2 中的代理设置仅适用于应用程序和命令行工具连接,不适用于 APT 包管理。

如果需要为 APT 包管理器设置代理,请按如下所示进行配置。

$ sudo vim /etc/apt/apt.conf.d/80proxy Acquire::http::proxy ":8080/"; Acquire::https::proxy "https://10.10.1.20:8080/"; Acquire::ftp::proxy "ftp://10.10.1.20:8080/";

将10.10.1.20 替换为代理服务器的正确 IP 地址。如果需要认证,则这样设置。

Acquire::http::proxy "<username>:<password>@<proxy>:<port>/"; Acquire::https::proxy "https://<username>:<password>@<proxy>:<port>/"; Acquire::ftp::proxy "ftp://<username>:<password>@<proxy>:<port>/";4) 仅为 wget CLI 设置代理

如果您想设置代理以与 wget 命令行工具一起使用,则要修改的文件是 ~/.wgetrc 文件。

$ vim ~/.wgetrc use_proxy = on http_proxy = :8080/ https_proxy = :8080/ ftp_proxy = :8080/

如果您由于系统中所需的代理设置而遇到连接问题,那么您现在应该可以连接。给出的配置应该适用于任何代理服务器,而不是特定于任何类型。下面是有关 Squid 代理安装的链接。请随意查看它们:

在 Ubuntu 上安装和配置 Squid 代理服务器

在 CentOS 8/RHEL 8 上安装和配置 Squid 代理

如何在 Ubuntu/CentOS 7 上设置 Squid 代理

首页
评论
分享
Top