설정하려고 하는데고급 패키징 도구(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
사용torsocks
Tor를 통해 모든 요청을 캡슐화하십시오. 두 번째 방법에서는 여전히 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"