如何将 xbps 与经过身份验证的代理一起使用?我需要做什么配置?我正在寻找一个示例,因为我尝试过配置环境变量,但什么也没做,我几乎要购买一项服务并在其上创建一个 VPN 服务器,以便能够在不处理代理的情况下进行连接,但我真的很喜欢了解如何连接到 voidlinux xbps 上的代理网络。
到目前为止我尝试过但没有成功的:
export HTTP_PROXY=http://user1:[email protected]:3128
export HTTPS_PROXY=http://user1:[email protected]:3128
export FTP_PROXY=http://user1:[email protected]:3128
我已经尝试过:
export HTTP_PROXY=http://user1:[email protected]:3128/
export HTTPS_PROXY=http://user1:[email protected]:3128/
export FTP_PROXY=http://user1:[email protected]:3128/
或者:
export http_proxy="http://user1:[email protected]:3128"
export https_proxy="http://user1:[email protected]:3128"
export ftp_proxy="http://user1:[email protected]:3128"
难道我做错了什么?我是否需要重新启动某些服务才能识别环境变量?
如果我在配置环境变量后运行以下命令,则会收到以下错误:
perdugames@perdugames:~$ sudo xbps-install -v -S
[*] Updating `https://alpha.de.repo.voidlinux.org/current/x86_64-repodata' ...
ERROR: [reposync] failed to fetch file `https://alpha.de.repo.voidlinux.org/current/x86_64-repodata': Connection timed out
这让我相信 libfetch 存在一些问题,部分代码显示在下面的链接中:
但我仍然没有找到错误或我的错误在哪里。
注意:是的,用户名和密码以及地址和端口都是正确的,因为/etc/apt/apt.conf.d/00proxy
在类似 debian 中使用此数据设置文件时,它会按预期工作。
向上 1
我尝试过:
export http_proxy="http://162.16.78.1:3128"
export ftp_proxy="http://162.16.78.1:3128"
export HTTP_PROXY_AUTH="basic:*:user1:123"
And it still does not work for xbps.
而且对于 xbps 仍然不起作用。
答案1
这可能是与 sudo 相关的问题。
Sudo 命令不会自动继承环境变量。
您必须明确告诉 sudo 执行此操作。
在 visudo 配置中添加以下行:
默认值 env_keep += "http_proxy https_proxy ftp_proxy"