Obecnie pracuję nad testami z TOR i natknąłem się na mały problem. Klient Tora obsługuje tylko odbieranie połączeń za pomocą protokołu SOCKS5, ale aplikacje, których używam, obsługują tylko protokoły proxy HTTP.
Czy można umieścić coś na środku? Tak na przykład poszło.
Mój program (tylko HTTP)> Konwerter HTTP na SOCKS> Serwer Tor SOCKS5
Odpowiedzi:
Wygląda na to, że DeleGate może to zrobić za pomocą czegoś takiego (gdzie DeleGate zaakceptuje połączenia HTTP na porcie 8080 i przekaże do serwera SOCKS na porcie 9050):
źródło
delegate(d)
doszedłem do wniosku, że absolutnie zdeterminowane jest wyciekanie żądań DNS, pomimo wielu sprzecznych twierdzeń w dokumentacji konfiguracji. Chciałbym odkryć, że się mylę, ale jestem pesymistą w tej kwestii.Pakiet Tora nie ma już polipo, oto z oficjalnego FAQ Tora :
źródło
Możesz także użyć Privoxy . Dodaj tę linię do
config.txt
pliku:(Nie zapomnij małej kropki na końcu.)
Następnie użyj serwera proxy HTTP lub HTTPS pod adresem
127.0.0.1:8118
źródło
Nie określiłeś systemu operacyjnego. Zrób to w przyszłości.
Ta odpowiedź poleca Polipo, który jest zawarty w pakiecie Vidalia hostowanym przez projekt Tor i dlatego prawdopodobnie jest zalecany przez nich dla systemu Windows. Polipo ma również wersję * nix (i został pierwotnie zaprojektowany dla * nix), więc zawarłem instrukcje dotyczące jego konfiguracji - patrz druga sekcja poniżej. Jest to raczej lekkie rozwiązanie, jeśli ma to znaczenie.
Windows
Pobierz pakiet Vidalia. Zawiera GUI Vidalia i program o nazwie Polipo, wraz z Torem. W pakiecie Polipo domyślnie uruchamia serwer proxy HTTP na porcie 8118, który przekierowuje przez serwer proxy Tor SOCKS na porcie 9050.
Ustawienia zaawansowane
Możliwe jest również ręczne skonfigurowanie Polipo bez pakietu Vidalia.
Zaczerpnięte z http://www.pps.jussieu.fr/~jch/software/polipo/tor.html
Zapewniają również pliki binarne, które należy pobrać.
Konfiguracja
Uruchamiam to
Domyślny port nasłuchiwania Polipo to 8123.
Domyślna konfiguracja z pakietu Vidalia znajduje się na dole tej odpowiedzi.
*nic
Obejmuje Linux, Unix, BSD, OS X, większość głównych nowoczesnych systemów operacyjnych (2012), które nie są oparte na NT (Windows).
Jeszcze raz pochodzi z http://www.pps.jussieu.fr/~jch/software/polipo/tor.html
Pobierz pakiet z dowolnego repozytorium, którego używasz. Google może tutaj pomóc. Alternatywnie można pobrać bezpośredni plik binarny.
Konfiguracja
Uruchamiam to
Domyślny port nasłuchiwania Polipo to 8123.
Domyślna konfiguracja z pakietu Vidalia znajduje się na dole tej odpowiedzi.
Domyślna konfiguracja Polipo (pakiet Vidalia)
To jest moja domyślna konfiguracja Polipo z pakietu Vidalia dla Windows. Z wyglądu powinien on także działać w * nix - o ile wiem, nie ma specyficznej platformy. Tak, jest to konfiguracja IPv4.
źródło
Fiddler pozwala również na konwersję z żądania HTTP na żądanie tunelowania skarpet.
Zrobiłem to, aby wypchnąć niektóre aktualizacje systemu Windows, aby działały przez połączenie skarpet (przez Amazon EC2 i Putty).
Z tej strony https://groups.google.com/forum/#!topic/httpfiddler/6m2xEe0fRmw
W Fiddler znajduje się karta „FiddlerScript”, w której można dodać następujące elementy:
źródło
WinGate może to zrobić. Sprawdź zakładkę Połączenie na swoim serwerze proxy WWW i możesz wybrać upstream SOCKS4, SOCKS4a lub HTTP proxy.
WinGate ma również bezpłatną licencję dla 10 jednoczesnych użytkowników.
Karta Połączenie z serwerem proxy WWW
Uwaga: Pracuję dla Qbik, którzy są autorami WinGate
źródło