Auto-PROXY-SecFerro

Advanced privacy proxy redirector with intelligent instance selection and I2P support

作者
Anonyꪑꪮꪊsɨꀘ(Fꫀrrꪮ)
日安装量
1
总安装量
2
评分
0 0 0
版本
1.0.2
创建于
2025-10-06
更新于
2025-10-06
大小
23.6 KB
许可证
AGPL-3.0-only
适用于
所有网站

Auto-PROXY-SF to narzędzie userscript skoncentrowane na prywatności, które automatycznie przekierowuje główne platformy nadzoru na frontony proxy szanujące prywatność. Narzędzie wykorzystuje inteligentne monitorowanie kondycji, dobór instancji na podstawie opóźnień i obsługuje sieci clearnet oraz I2P.

Funkcjonalności

  • Inteligentny dobór instancji: Monitoruje kondycję i opóźnienia instancji, automatycznie kierując do najszybszego dostępnego proxy
  • Obsługa sieci I2P: Wyselekcjonowana kolekcja niskoopóźnieniowych instancji I2P do anonimowego przeglądania
  • Automatyczne sprawdzanie kondycji: Równoległa weryfikacja z 5-minutowym buforowaniem dla minimalizacji obciążenia
  • Dynamiczne przepisywanie linków: Przetwarza linki używając Intersection Observer dla optymalnej wydajności
  • Adaptacyjna strona ładowania: Profesjonalny interfejs przekierowania z wskaźnikiem postępu
  • Przełączanie sieci: Zmiana między clearnet a I2P przez zintegrowane menu

Obsługiwane serwisy

Serwis Frontend Proxy
YouTube Invidious
Twitter/X Nitter
Reddit Libreddit
Wyszukiwarka Google SearX
TikTok ProxiTok

Instalacja

  1. Zainstaluj menedżer userscript:

    • Firefox: Greasemonkey, Violentmonkey
    • Chrome/Brave: Tampermonkey, Violentmonkey
    • Safari: Userscripts
  2. Kliknij plik skryptu aby zainstalować

  3. Przyznaj wymagane uprawnienia gdy zostaniesz poproszony

  4. Skrypt aktywuje się automatycznie na obsługiwanych stronach

Użytkowanie

Tryb automatyczny: Odwiedź dowolny obsługiwany serwis (YouTube, Twitter, Reddit itp.). Skrypt wykrywa platformę i przekierowuje do proxy prywatności po wyświetleniu ekranu ładowania.

Przepisywanie linków: Podczas przeglądania stron zawierających linki do śledzonych serwisów, skrypt automatycznie przepisuje je na równoważniki proxy. Zmodyfikowane linki wyświetlają się na zielono.

Wybór sieci:

  • Otwórz menu userscript (różni się w zależności od menedżera)
  • Wybierz "Network: CLEARNET" aby przełączyć na I2P
  • Wybierz "Network: I2P" aby wrócić do clearnet
  • Wymagane przeładowanie strony po zmianie sieci

Zarządzanie pamięcią podręczną:

  • Wybierz "Clear Cache" aby zresetować dane kondycji instancji
  • Przydatne przy problemach z łącznością
  • Automatycznie odbudowuje metryki kondycji przy następnym użyciu

Konfiguracja

Skrypt działa z bezpiecznymi ustawieniami domyślnymi. Zaawansowani użytkownicy mogą modyfikować:

const CONFIG = {
    HEALTH_CHECK_INTERVAL: 300000,    // 5 minut
    INSTANCE_TIMEOUT: 4000,            // 4 sekundy
    PARALLEL_CHECKS: 4,                // Równoległe sprawdzenia
    MAX_RETRY_ATTEMPTS: 2              // Liczba ponowień
};

Architektura techniczna

Monitor kondycji: Implementuje wykładnicze punktowanie oparte na opóźnieniu (30%), czasie pracy (50%) i niezawodności (20%). Buforuje wyniki z walidacją czasową.

Menedżer instancji: Utrzymuje osobne pule dla clearnet i I2P, wybierając optymalne instancje przez równoległą weryfikację kondycji.

Procesor URL: Używa śledzenia WeakSet aby zapobiec duplikowaniu przetwarzania, z detekcją serwisu opartą na regex.

Interfejs ładowania: Wstrzykuje animowaną stronę przekierowania używając document.write(), unikając restrykcji CORS przy zachowaniu wizualnej ciągłości.

Kwestie prywatności

  • Wszystkie żądania używają flagi anonymous: true aby zapobiec wyciekowi danych logowania
  • Brak telemetrii lub analityki
  • Dane kondycji instancji przechowywane wyłącznie lokalnie
  • Oryginalne URL nigdy nie są transmitowane do stron trzecich
  • Routing I2P zapewnia anonimowość na poziomie sieci

Rozwiązywanie problemów

Pętle przekierowań: Wyczyść pamięć podręczną przeglądarki i magazyn skryptu przez menu

Brak dostępnych instancji: Sprawdź łączność sieciową, zweryfikuj uprawnienia menedżera userscript

Wolne przekierowania: Sieć może być niepoprawnie wybrana. I2P wymaga poprawnie skonfigurowanego routera z ustanowionymi tunelami

Linki się nie przepisują: Wyłącz konfliktujące userscripty, upewnij się że skrypt uruchamia się przy document-start

Metadane

  • Wersja: 1.0.0
  • Data wydania: 2025-01-06
  • Autor: Anonymousik
  • Strona główna: https://anonymousik.is-a.dev
  • Licencja: AGPL-3.0-only
  • Dywizja: SecFerro

Inspiracja

Ten projekt bazuje na oryginalnym userscript Proxy Redirect autorstwa Schimon Jehudah, ze znaczącymi ulepszeniami architektonicznymi:

  • Zastąpienie synchronicznego XHR asynchronicznym monitorowaniem kondycji
  • Implementacja inteligentnych algorytmów punktowania
  • Dodanie obsługi sieci I2P z wyselekcjonowanymi instancjami
  • Przeprojektowanie interfejsu ładowania w oparciu o współczesną estetykę web
  • Zwiększenie bezpieczeństwa flagami anonimowych żądań

Design strony ładowania czerpie inspirację ze współczesnych wzorców loaderów kładących nacisk na wizualny feedback i spójność brandingu.

Wkład w rozwój

Sugestie instancji, zgłoszenia błędów i optymalizacje wydajności są mile widziane na stronie głównej projektu.