如何使用包含用户和密码的代理?

如何使用包含用户和密码的代理?

我想在我的计算机上设置代理,但是设置中的网络代理选项没有 user:pass 字段,而这是使我的 SOCK5 代理正常工作所必需的。这是我第一次使用 Linux,所以我对终端不是很熟悉。

Distributor ID: Ubuntu
Description:    Ubuntu 21.10
Release:    21.10
Codename:   impish 

答案1

如果你想为系统上的所有用户设置此项,请编辑

sudo nano /etc/environment

并添加

export HTTP_PROXY="{user}:{pwd}@{proxy--address}:{port}"
export HTTPS_PROXY="{user}:{pwd}@{proxy--address}:{port}"
export FTP_PROXY"{user}:{pwd}@{proxy--address}:{port}"
export NO_PROXY="localhost,127.0.0.1,::1"

如果您希望单个用户可以使用,则可以将这些行放入

sudo nano ~/.bashrc

该方法允许为每个用户使用不同的代理。如果您需要 apt 的代理:

sudo nano /etc/apt/apt.conf

并添加

Acquire::http::Proxy "http://{user}:{pwd}@ {proxy-address}:{port}";
Acquire::https::Proxy "http://{user}:{pwd}@ {proxy-address}:{port}";

相关内容