您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Zaawansowane przekierowanie proxy z inteligentnym wyborem instancji, automatycznym scrapingiem, omijaniem shortlinków i pełną konfiguracją.
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.
Serwis | Frontend Proxy |
---|---|
YouTube | Invidious |
Twitter/X | Nitter |
Libreddit | |
Wyszukiwarka Google | SearX |
TikTok | ProxiTok |
Zainstaluj menedżer userscript:
Kliknij plik skryptu aby zainstalować
Przyznaj wymagane uprawnienia gdy zostaniesz poproszony
Skrypt aktywuje się automatycznie na obsługiwanych stronach
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:
Zarządzanie pamięcią podręczną:
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ń
};
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.
anonymous: true
aby zapobiec wyciekowi danych logowaniaPę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
🚀 Architektura
GMCompat
dla lepszej kompatybilności między różnymi menedżerami userscript (GM vs GM_).🔗 Omijanie Krótkich Linków (Bypass Shortlinks)
URLProcessor.bypassShortlink()
wykorzystującej asynchroniczne żądania HEAD
(GM.xmlHttpRequest) do śledzenia przekierowań HTTP (status 301/302).SHORTLINK_PATTERNS
i BYPASS_DOMAINS
dla maksymalnej pokrycia skracaczy.handleShortlinkClick
do klasy LinkRewriter
, aby przechwytywać kliknięcia w skrócone linki i automatycznie je omijać, zanim użytkownik zostanie przekierowany.⚙️ Zarządzanie Instancjami i Wydajność
LinkRewriter
o logikę przetwarzania linków pod kątem przekierowania do proxy ORAZ pod kątem omijania krótkich linków.🛡️ Bezpieczeństwo i Niezawodność
PageHandler
, która zapobiega pętli przekierowań, jeśli bieżący URL jest już na uszkodzonej instancji proxy.URLProcessor
dodano obsługę błędów, jeśli URL nie może zostać przetworzony (np. niepoprawne parametry zapytania).Ten projekt bazuje na oryginalnym userscript Proxy Redirect autorstwa Schimon Jehudah, ze znaczącymi ulepszeniami architektonicznymi:
Design strony ładowania czerpie inspirację ze współczesnych wzorców loaderów kładących nacisk na wizualny feedback i spójność brandingu.
Sugestie instancji, zgłoszenia błędów i optymalizacje wydajności są mile widziane na stronie głównej projektu.