프록시를 통한 apt-get, 오류 "405 메서드가 허용되지 않음"

프록시를 통한 apt-get, 오류 "405 메서드가 허용되지 않음"

설정하려고 하는데고급 패키징 도구(apt-get)을 사용하여 TOR을 처리합니다. 웹 브라우저는 잘 작동합니다. YouTube-DL에는 다음이 필요합니다.--proxy "양말5://127.0.0.1:9050", wget douse가 작동하지 않습니다

wget: unable to resolve host address

일부 다른 프로그램은 TOR에서 잘 실행됩니다.

나는 이것을 모두 시도했습니다 :


토크

SOCKSPort 127.0.0.1:9050
HTTPTunnelPort 127.0.0.1:3030

/etc/환경

http_proxy="http://127.0.0.1:3030"

bash.bashrc

export https_proxy=https://127.0.0.1:3030

/etc/apt/apt.conf

Acquire::http::Proxy "http://127.0.0.1:3030";

시스템 프록시 구성


업데이트가 용이함


편집하다


답변1

apt-get은 양말 프록시를 지원하지 않습니다. 사용 중인 도구가 이를 지원하는지 확인해야 합니다. 이것이 "405" 메시지를 수신하는 이유일 수 있습니다.

방법 1

은둔양말5 연결을 http 프록시로 "변환"하는 사람이 누구인지 확인해야 캐싱 없이 로컬 http 프록시를 갖게 됩니다.

먼저 http_proxy변수를 지우되 tor서비스를 계속 실행하고 설치하세요. 그런 다음 privoxy를 설치하십시오.

sudo apt install privoxy

다음 줄을 편집 /etc/privoxy/config하고 추가합니다(여기에는 오류가 없습니다. 줄 끝에 점이 있습니다).

forward-socks5 / localhost:9050 .

이렇게 하면 귀하의 모든 요청이 Ascii art privoxy로 리디렉션됩니다 . :)tor

+--------+http +---------+socks5 +------+
| apt|get+-----> privoxy +------>+ tor  +--------> INTERNET
+--------+     +---------+       +------+

privoxy를 다시 시작하고 내보내기http_variable

sudo systemctl restart privoxy
http_proxy="localhost:8118"

방법 2

사용torsocksTor를 통해 모든 요청을 캡슐화하십시오. 두 번째 방법에서는 여전히 tor기본 포트에서 이미 작업 중이고 구성되어 있다고 가정합니다.

sudo apt install torsocks

그 다음에

sudo torsocks apt update

답변2

http(s) 설정에 오타가 있습니다. 없어졌어요 //

그것은해야한다:

http_proxy="http://127.0.0.1:3030"
https_proxy="https://127.0.0.1:3030"

관련 정보