Jestem użytkownikiem Linux Mint (Lisa) i Paczki Tora próbującym używać wget nad Tor. Po wykonaniu wskazówek, które tu znalazłem , po uruchomieniu wget otrzymuję tylko plik wyjściowy z informacją: „Wymagane jest uwierzytelnianie 514”.
Oto, co zrobiłem: pobrałem najnowszą wersję pakietu Tor (wersja 2.2.35-9) dla systemu Linux i rozpakowałem ją. Uruchomiłem ./start-tor-browser. Następnie w Vidalii przeszedłem do Ustawienia -> Zaawansowane i odznaczam „Konfiguruj ControlPort automatycznie”. (Później próbowałem również zmienić „Uwierzytelnianie” na „Brak”, ale to nadal nie działało). Adres IP jest ustawiony na localhost, a port to 9051.
Z terminalu powiedziałem:
export http_proxy="http://127.0.0.1:9051"
wget -proxy=on www.whatismyip.com
To dało mi plik wyjściowy z napisem „Wymagane uwierzytelnianie 514” zamiast www.whatismyip.com. Jakieś pomysły?
Odpowiedzi:
na Ubuntu lub Debain zainstaluj pakiet „torsocks”
Następnie użyj wget w następujący sposób:
źródło
05:19:02 libtorsocks(22594): SOCKS server refused connection
tor działa na porcie 9050 i wygląda na to, że ta bestia robi to na 127.0.0.1:80torify --help
mówitorify is now just a wrapper around torsocks(1) for backwards compatibility.
Autonomiczny Tor zawiera tylko proxy SOCKS do łączenia się z siecią Tor, a pakiet przeglądarki Tor nie dodaje żadnych dodatkowych proxy.
Zwykłą metodą postępowania z programami wymagającymi proxy HTTP jest zainstalowanie własnego, takiego jak Privoxy lub Polipo, a następnie połączenie tego proxy z Torem. Na przykład w konfiguracji Privoxy możesz określić:
Privoxy następnie nasłuchuje na porcie 8118 i konfigurujesz ustawienia proxy HTTP na
http://localhost:8118
.Niestety wygląda na to, że Linux Mint nie zawiera żadnego z tych pakietów w swoich repozytoriach. Możesz rozważyć zamianę dystrybucji lub samodzielną kompilację.
źródło
Użyj Torify , który jest prostym otokiem dla
torsocks
Tora, na przykład:Przed użyciem upewnij się, że serwer Tor jest uruchomiony.
Zobacz także: Jak anonimizować programy z terminala? w Tor SE
źródło
torify --help
mówi,torify is now just a wrapper around torsocks(1) for backwards compatibility.
więc ta odpowiedź jest identyczna z odpowiedzią na torsocks .Być może www.whatismyip.com sprawdza nagłówek X-Forwarded-For i wyzwala błąd.
Polecam przetestować inny (jest to mój, więc wiem, że nie ma żadnych wykrytych informacji, tylko twój adres publiczny): http://sputnick-area.net/ip
Edycja: Myślę, że powinieneś usunąć
-proxy
przełącznik, gdy go nie maman wget
. IIRC, wget może wykryć samego proxy. :źródło
-q
po prostu ukrywa wskaźnik postępuProxyychains wykonuje również zadanie, z następującą konfiguracją
źródło
Torify wydawało się działać dla mnie:
Oto wpis access.log z mojego serwera:
207.244.70.35 nie jest moim prawdziwym adresem IP i dlatego to polecenie działa
Oto skrypt Pythona, który robi to samo, co tutaj znalazłem
źródło