Jak anonimizować i szyfrować ruch w sieci BitTorrent
Niezależnie od tego, czy próbujesz uniknąć złego rządu, dławiącego ISP połączenia, czy uważnego spojrzenia na konglomeraty medialne, możesz anonimizować i szyfrować ruch w sieci BitTorrent. Czytaj dalej, aby dowiedzieć się, jak.
zdjęcie zrobione przez jin.thai.
Co to jest i czego potrzebuję?
BitTorrent jest formą rozproszonego udostępniania plików. Nieudostępnione udostępnianie plików ma miejsce wtedy, gdy łączysz się z jednym źródłem i pobierasz plik. Gdy na przykład odwiedzasz repozytorium oprogramowania online i pobierasz nową wersję aplikacji, w którą angażujesz się w niepodzielony transfer plików - plik trafił bezpośrednio z Twojego serwera.
Rozproszone udostępnianie plików zmienia ten model. Kiedy używasz BitTorrent, rozproszonego protokołu udostępniania plików, nie pobierasz pliku z jednego źródła, ale z dowolnej liczby źródeł. Każdy, kto jest częścią roju współdzielących pliki, używający tego samego trackera i udostępniającego torrent, który pobierasz, może potencjalnie wysłać ci kawałek tego pliku. Pobieranie nie jest już między tobą a jednym źródłem, ale między wszystkimi w roju i tobą. Oznacza to, że każdy może przyłączyć się do roju torrentów i zobaczyć, jakie pliki pobierasz, a z kolei ładowanie-wysyłanie do roju jest częścią modelu BitTorrent.
Jeśli ta osoba śledząca twoją działalność torrentową jest wrogim rządem, twój usługodawca internetowy usiłuje dławić twoje połączenie lub agent wynajęty przez konglomerat mediów do monitorowania sieci BitTorrent, możesz znaleźć się w nieoczekiwanych kłopotach.
Jak możesz ominąć takie wyniki? Poprzez anonimizację i / lub szyfrowanie ruchu BitTorrent.
Jakie są zalety? Twój ruch w sieci BitTorrent będzie anonimowy, adres IP, który widzi, nie będzie twoim rzeczywistym adresem IP. Jeśli zdecydujesz się na szyfrowanie i anonimizację, nawet Twój ISP - ludzie, którzy mają bezpośredni dostęp do łącza, nie będzie w stanie zobaczyć, co robisz. Będziesz mógł bez obaw używać BitTorrenta.
Jakie są wady? Proxying / tunneling może spowolnić połączenie, a szyfrowanie może go spowolnić. Podczas gdy wielu ludzi czuje się doskonale, biorąc udział w hicie wydajności, aby lepiej zabezpieczyć swoje połączenie BitTorrent, jest to coś, o czym warto pamiętać.
Gotowy żeby zacząć? Aby anonimizować i szyfrować BitTorrenta, potrzebujesz:
- Do obu technik potrzebujesz klienta BitTorrent z obsługą proxy. Będziemy używać uTorrent w Windows.
- Potrzebujesz dostawcy proxy / SSH. W tym samouczku użyjemy popularnego kanadyjskiego dostawcę proxy BitTorrent BTGuard.
- Aby zaszyfrować sesję BitTorrenta potrzebujesz dodatkowej warstwy bezpieczeństwa w postaci lokalnego serwera proxy, który łączy się z zaszyfrowanym tunelem. Wyjaśnimy, jak korzystać z aplikacji dostarczonej przez BTGuard i darmowej aplikacji PuTTY do rozwijania własnego serwera proxy.
Nasze instrukcje pomogą ci skonfigurować dowolny serwer proxy SOCKS do pracy z uTorrent (lub innym przyjaznym dla proxy klientem BitTorrent), ale zamierzamy skonfigurować go dla BTGuard. Jeśli nie masz jeszcze anonimowego proxy, BTGuard to solidny wybór i kosztuje zaledwie 7 USD miesięcznie. Uzyskaj informacje o swoim proxy i załóż konto BTGuard tutaj. przed kontynuowaniem.
Konfigurowanie uTorrent do anonimowego ruchu torrent
Uruchom uTorrent. Przejdź do Opcje -> Preferencje (lub naciśnij CTRL + P), aby otworzyć panel Preferencje. Z panelu Preferencje przejdź do podmenu Połączenie.
Z poziomu podmenu Połączenie należy wpisać informacje o serwerze proxy. W polu Typ wybierz SOCKS5, w polu Proxy wpisz proxy.btguard.com i Port 1025. Sprawdź uwierzytelnianie i wprowadź nazwę użytkownika i hasło (użytkownicy BTGuard będą używać tej samej nazwy użytkownika i hasła, z którymi utworzyli swoje konto). Jeśli korzystasz z innej usługi niż BTGuard, po prostu zmień poprzednie wpisy, aby pasowały do danych usługodawców.
W obszarze Sprawdzanie autentyczności wszystko pola, w tym "Użyj proxy do wyszukiwania nazw hostów", "Użyj proxy dla połączeń peer-to-peer". Upewnij się, że zaznaczyłeś wszystkie pola w sekcji Prywatność serwera proxy, w tym "Wyłącz wszystkie lokalne wyszukiwania DNS", "Wyłącz funkcje, które wyciekają, identyfikując informacje" i "Wyłącz połączenia nieobsługiwane przez serwer proxy". Brak sprawdzenia tych opcji naruszy twoją anonimowość i pokona cały cel korzystania z serwera proxy.
Uruchom ponownie uTorrent. Jeśli nie uruchomisz ponownie programu uTorrent, zmiany proxy nie zostaną zastosowane.
Szyfrowanie połączenia BitTorrent
Anonimizacja ochroni twoją tożsamość, ale jeśli twój ISP będzie szczęśliwy, nie powstrzyma ich przed wykryciem i dławieniem twojego ruchu BitTorrent. Jeśli chcesz zapewnić dodatkowe bezpieczeństwo zaszyfrowanego ruchu i / lub twój ISP kształtuje twój ruch i dławienie połączeń BitTorrent, jest to konfiguracja dla Ciebie.
BTGuard oferuje prekonfigurowany bezpłatny serwer proxy do szyfrowania. Aby skorzystać z narzędzia do szyfrowania BTGuard, najpierw pobierz je z serwerów BTGuard tutaj. Zainstaluj aplikację w C: \ BTGUARD (ten krok jest niezwykle ważny, jeśli zainstalujesz go w innym katalogu, aplikacja nie będzie działać poprawnie). Po zainstalowaniu uruchom aplikację.
Ponownie otwórz aplikację uTorrent i wróć do menu Preferencje. W menu Preferencje zamień proxy.btguard.com na 127.0.0.1 (adres komputera lokalnego). Wszystkie pozostałe ustawienia, w tym dane logowania, pozostaną takie same. Uruchom ponownie uTorrent, aby zmiany zaczęły obowiązywać. Nadal będziesz podłączony do serwerów BTGuard, ale ruch między uTorrent i tymi serwerami będzie szyfrowany.
Alternatywnie, jeśli chcesz korzystać z usługi SSH w celu połączenia się z obcym serwerem i anonimizacji ruchu w ten sposób, musisz użyć PuTTY, aby połączyć się z usługą SSH i utworzyć lokalny serwer proxy dla ruchu uTorrenta. Uwaga, jeśli już korzystasz z BTGuard, równie dobrze możesz używać ich szyfrowania i pomiń ten krok. Jeśli używasz innej usługi i chcesz korzystać z zaszyfrowanego tunelu SSH, czytaj dalej.
Putty to darmowy klient Telnet / SSH dla systemów Windows i Linux, który pozwala na łatwe kierowanie ruchu przez zaszyfrowany tunel. Pobierz i zainstaluj PuTTY. Uruchom aplikację po raz pierwszy. Pierwszy ekran, który zobaczysz, to ekran Sesja. Tutaj musisz podać adres swojego dostawcy SSH. Domyślny port SSH to 22; zmieniaj tylko ten port #, jeśli twój dostawca SSH wskazuje, że powinieneś. Upewnij się, że SSH jest zaznaczone. Śmiało i nadaj swojej sesji nazwę, aby móc ją zapisać na przyszłość.
Przejdź do Połączenia -> SSH. W podmenu SSH musisz utworzyć nową konfigurację portu. Wpisz numer portu w polu Source (może to być dowolna liczba, która nie jest w konflikcie z istniejącą strukturą twojego komputera, użyliśmy 12345), a następnie zaznacz Dynamic i Auto. Naciśnij Dodaj, aby dodać port.
Przejdź z powrotem do menu sesji i kliknij Zapisz, aby zapisać konfigurację. Następnie kliknij Otwórz, aby uruchomić tunel SSH na swoim hoście SSH i zaloguj się przy użyciu danych logowania.
Po zalogowaniu się za pomocą PuTTY z danymi logowania możesz teraz użyć PuTTY jako serwera SOCKS. Otwórz uTorrent i menu Preferencje. Skonfiguruj rzeczy dokładnie tak, jak dla BTGuard, z wyjątkiem adresu IP umieszczonego w 127.0.0.1 (serwer proxy jest na twoim komputerze), zmień numer portu na 12345 i pozostaw puste pole Uwierzytelnianie.
Testowanie anonimowości Twojego połączenia BitTorrent
Po skonfigurowaniu przeglądarki internetowej na serwerze proxy można łatwo odwiedzić witrynę taką jak WhatIsMyIP, aby zobaczyć, czy przeglądasz z nowego adresu IP. A co z BitTorrent? To nie jest takie proste. Na szczęście istnieje usługa, która pomoże ci sprawdzić adres IP, który nadaje twój klient Torrent.
Po skonfigurowaniu uTorrent przy użyciu powyższych technik (anonimowo, ale nie zaszyfrowane przy użyciu BTGuard, anonimowe i zaszyfrowane przy użyciu BTGuard lub anonimowo i zaszyfrowane przez wybranego usługodawcę SSH), czas odwiedzić CheckMyTorrentIP. Na CheckMyTorrentIP kliknij zakładkę Generuj torrent. Zapisz wynikowy plik torrent na swoim komputerze i załaduj go do uTorrent. To powinno wyglądać tak:
Kliknij torrent, a następnie spójrz w dół na panelu informacyjnym u dołu ekranu. Kliknij kartę Trackers. W tej zakładce otrzymasz informacje zwrotne od Trackera (w tym przypadku trackera CheckMyTorrentIP).
Widzisz ten adres IP? To powinien być adres IP twojej nowej usługi proxy i nie adres IP twojego połączenia internetowego. Jeśli widzisz adres połączenia internetowego, a nie serwer proxy, musisz wrócić i dokładnie sprawdzić konfigurację.
Możesz także odwiedzić CheckMyTorrentIP i kliknąć zakładkę Sprawdź IP, aby zobaczyć wszystkie adresy IP, z których łączył się twój torrent:
Tam to masz. Jeśli adresy IP są podane przez dostawcę proxy / SSH, a nie adres IP twojego domu, to jesteś w dobrej formie. Cały ruch BitTorrent będzie kierowany przez ten adres IP, a twój prywatny adres IP nigdy nie będzie transmitowany do większego Internetu!
Masz wskazówkę lub sztuczkę do bezpiecznego i anonimowego torrentowania? Posłuchajmy o tym w komentarzach.