Oddziel tożsamość onion od clearnet
Chroń prywatne klucze onion usługi i twórz ich kopie zapasowe, jeśli adres ma przetrwać odbudowę. Unikaj przypadkowych powiązań między tożsamościami przez ponownie używane dane uwierzytelniające, treści lub zasoby zewnętrzne.
Świadomie powiąż aplikację
Powiąż backend z lokalnym lub prywatnym interfejsem i udostępniaj przez Tor tylko zamierzoną usługę. Sprawdź odwrotne proxy i aplikację pod kątem przekierowań, bezwzględnych URL i zasobów kontaktujących się z zewnętrznymi hostami.
Ogranicz wycieki informacji
Przejrzyj strony błędów, nagłówki, dane wyjściowe debugowania i metadane przesłanych plików. Nie zakładaj, że trasa onion ukrywa identyfikującą zawartość aplikacji. Chroń logowanie administratora i unikaj rejestrowania większej ilości informacji o odwiedzających, niż to konieczne.
Prowadź go zgodnie z prawem i niezawodnie
Utrzymuj Tor i aplikację w aktualnej wersji, monitoruj zużycie zasobów i prowadź kopie zapasowe. Polityki hostingu i przepisy prawne nadal obowiązują. KoalaVPS nie opublikował jeszcze zatwierdzenia operacyjnej usługi onion ani zobowiązania dotyczącego ruchu.
Sprawdź zewnętrzne żądania strony
Załaduj usługę zamierzoną ścieżką i sprawdź każdy obraz, font, skrypt, arkusz stylów i przekierowanie. Zewnętrzny zasób może utworzyć identyfikujące żądanie poza zamierzoną granicą usługi. Zasoby lokalne zmniejszają także możliwe do uniknięcia zależności od stron trzecich.
Zachowaj adres celowo
Jeśli ciągłość adresu ma znaczenie, zapisz prywatnie klucze tożsamości onion. Czysta reinstalacja bez tych kluczy może dać inny adres. Utrzymuj backend powiązany prywatnie i potwierdź, że niezamierzony nasłuch w clearnet nie udostępnia tej samej aplikacji.
Uruchom prywatny backend przed routingiem przez Tor
Zainstaluj Tor z zaufanego źródła obsługiwanego dla wybranego systemu operacyjnego i potwierdź, że usługa działa. Przygotuj osobny lokalny odbiornik sieciowy i przetestuj go przed dodaniem trasy onion. Powiąż go z interfejsem loopback lub odpowiednio uprawnionym gniazdem Unix, zamiast zakładać, że zapora ukrywa odbiornik powiązany ze wszystkimi interfejsami. Ten projekt opisuje zgodne z prawem publikowanie; KoalaVPS nadal musi potwierdzić wszelkie zasady operacyjne usługi dla rzeczywistego obciążenia.
- Używaj lokalnych zasobów i przemyślanych URL aplikacji.
- Oddziel administrację od publicznej ścieżki publikacji.
- Zapisz metodę odzyskiwania, która nie zależy wyłącznie od usługi onion.
Oficjalna dokumentacja: Konfiguracja usługi onion w Tor Project
Zmapuj wirtualny port onion na lokalną aplikację
Poniższy fragment torrc ilustruje dedykowany katalog tożsamości i backend loopback na porcie 8080. Dostosuj własność i ścieżki do użytkownika usługi Tor w danej dystrybucji. Prywatny katalog musi być czytelny/zapisywalny dla tego użytkownika i niedostępny dla niepowiązanych użytkowników. Zweryfikuj zainstalowaną konfigurację przed użyciem procedury restartu menedżera usług. Tor tworzy pliki tożsamości dla nowego katalogu; nie publikuj tych prywatnych plików razem z zawartością witryny.
# Example torrc fragment; backend already listens on loopback:
HiddenServiceDir /var/lib/tor/koala-publication/
HiddenServicePort 80 127.0.0.1:8080
# Verify the backend independently:
curl --fail http://127.0.0.1:8080/Oficjalna dokumentacja: Konfiguracja Tor i katalog tożsamości
Przetestuj ścieżkę onion i niepożądaną ścieżkę clearnet
Odczytaj wyłącznie wygenerowany plik nazwy hosta, aby uzyskać publiczny adres, i otwórz go w przeglądarce Tor Browser. Sprawdź przekierowania, formularze, strony błędów i żądania zasobów. Z innej sieci potwierdź, że ten sam backend nie jest przypadkowo osiągalny przez publiczny nasłuch. Adres onion nie usuwa wymogu logowania do aplikacji; stosuj autoryzację klienta lub uwierzytelnianie aplikacji tam, gdzie dostęp powinien być prywatny. Sprawdź dane kontaktowe i opublikowane treści pod kątem niezamierzonych powiązań tożsamości.
Oficjalna dokumentacja: Bezpieczeństwo operacyjne Tor Project
Napraw uprawnienia bez zastępowania tożsamości
Jeśli usługa się nie pojawia, przed usunięciem czegokolwiek sprawdź błędy uruchamiania Tor, właściciela katalogu i lokalny backend. Zastąpienie katalogu tożsamości tworzy nowy adres; ciągłość zachowuje przywrócenie właściwych kluczy prywatnych. Przechowuj zaszyfrowaną kopię zapasową do odzyskiwania offline z ograniczonym dostępem i przetestuj proces na osobnej jednorazowej tożsamości. Logi i strony debugowania mogą ujawniać informacje, nawet gdy routing transportu jest poprawny; przejrzyj je po zmianach konfiguracji.