Auto-PROXY-SecFerro

Advanced privacy proxy redirector with intelligent instance selection and I2P support

当前为 2025-10-06 提交的版本,查看 最新版本

您需要先安装一个扩展,例如 篡改猴Greasemonkey暴力猴,之后才能安装此脚本。

You will need to install an extension such as Tampermonkey to install this script.

您需要先安装一个扩展,例如 篡改猴暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴Userscripts ,之后才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。

您需要先安装用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

作者
Anonyꪑꪮꪊsɨꀘ(Fꫀrrꪮ)
评分
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.