인증된 프록시와 함께 xbps를 사용하는 방법은 무엇입니까?

인증된 프록시와 함께 xbps를 사용하는 방법은 무엇입니까?

인증된 프록시와 함께 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에 문제가 있다고 생각됩니다. 코드의 일부가 아래 링크에 표시됩니다.

https://github.com/void-linux/xbps/blob/a717e53ee7a0720d25720180e3e15cd7f5668cdf/lib/fetch/ftp.c#L1090

https://github.com/void-linux/xbps/blob/a717e53ee7a0720d25720180e3e15cd7f5668cdf/lib/fetch/http.c#L789

하지만 여전히 오류나 오류가 있는 위치를 찾지 못했습니다.

참고: 예, 사용자 이름과 비밀번호, 주소와 포트는 정확합니다. /etc/apt/apt.conf.d/00proxy데비안과 같은 프로그램에서 이 데이터로 파일을 설정할 때 예상대로 작동하기 때문입니다.

위로 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"

관련 정보