Przyspieszenie CDN i ochrona bezpieczeństwa dla tego projektu są sponsorowane przez Tencent EdgeOne.
Autorem tego projektu jest colin1114.
🚀 Konwerter subskrypcji Clash
Estetyczne i potężne narzędzie online do konwersji różnych linków subskrypcji proxy na format konfiguracji Clash. Obsługuje automatyczne wdrażanie przez Cloudflare Workers & Pages, zapewniając szybkie i niezawodne usługi konwersji subskrypcji.
✨ Cechy funkcjonalne
- 🎨 Estetyczny, nowoczesny interfejs - Zastosowanie gradientowego tła i projektu opartego na kartach
- 🔄 Obsługa wielu protokołów - Wsparcie dla V2Ray, VLESS, Shadowsocks, Trojan i innych popularnych protokołów
- ☁️ Wdrażanie w chmurze - Przyspieszenie globalne CDN za pomocą Cloudflare Workers
- 📱 Responsywny design - Doskonałe dopasowanie do komputerów stacjonarnych i urządzeń mobilnych
- ⚡ Szybka konwersja - Natychmiastowa konwersja linków subskrypcyjnych na konfigurację Clash
- 📋 Inteligentne kopiowanie - Obsługa kopiowania wygenerowanej konfiguracji YAML jednym kliknięciem, kompatybilność z różnymi przeglądarkami
- 📡 Generowanie linków subskrypcyjnych - Automatyczne generowanie linków subskrypcyjnych do bezpośredniego importu w Clash
- 🌐 Dostęp online do YAML - Zapewnienie różnych sposobów dostępu do plików YAML:
- 📡 Link subskrypcyjny: wsparcie automatycznej aktualizacji klienta Clash
- 🔗 Podgląd online: bezpośrednie wyświetlanie konfiguracji w przeglądarce
- 💾 Pobieranie pliku: pobierz plik .yaml na dysk lokalny
- ⚡ Szybki dostęp: uproszczone linki do pobierania
- 🔧 Wsparcie UTF-8 - Pełna obsługa chińskich nazw węzłów i konfiguracji
- 🆓 Całkowicie darmowe - Oparte na bezpłatnych usługach Cloudflare, bez ograniczeń użytkowania
📁 Struktura projektu
clash/
├── index.html # 前端页面
├── worker.js # Cloudflare Worker 后端代码
├── wrangler.jsonc # Wrangler 配置文件
├── _headers # Cloudflare Pages HTTP头配置
├── .github/
│ └── workflows/
│ └── deploy.yml # GitHub Actions 部署配置
├── README.md # 项目说明文档
└── package.json # 项目配置文件🚀 Szybki start
Metoda 1: Uruchomienie lokalne
- Sklonuj projekt
git clone
cd clash
``- Uruchom lokalny serwer
`bash
# 使用 Python
python -m http.server 8000
# 或使用 Node.js
npx serve .
`- Dostęp do aplikacji
- Otwórz przeglądarkę i przejdź do
http://localhost:8000
W środowisku lokalnym wyświetli się przykładowa konfiguracja Metoda druga: Wdrożenie na Cloudflare Workers
#### Krok 1: Utwórz Worker
- Odwiedź Cloudflare Workers
- Zarejestruj się/zaloguj na konto Cloudflare
- Kliknij "Create a Worker"
- Skopiuj cały kod z
worker.js do edytora
Kliknij "Save and Deploy" #### Krok 2: Wdróż za pomocą Wrangler CLI
bash
安装 Wrangler CLI
npm install -g wrangler登录到 Cloudflare
wrangler login部署 Worker
npm run deploy:workerbash#### Krok 3: Konfiguracja domeny (opcjonalnie)echo "No build required"
- Dodaj własną domenę w ustawieniach Worker
- Lub użyj domyślnej domeny udostępnionej przez Cloudflare
Metoda trzecia: Wdrażanie przez Cloudflare Pages
#### Opcja A: Integracja z GitHub (zalecana)
- Przygotowanie repozytorium
- Wypchnij kod do repozytorium GitHub
- Upewnij się, że zawiera wszystkie niezbędne pliki
- Utwórz projekt Pages
- Przejdź do Cloudflare Pages
- Połącz swoje repozytorium GitHub
- Wybierz repozytorium projektu
- Ustawienia budowania
- Komenda budowania: pozostaw puste lub
/Katalog wyjściowy: (katalog główny)Zmienne środowiskowe: nie trzeba ustawiać #### Opcja B: Bezpośrednie przesłanie
使用 Wrangler Pages 部署
npm run deploy:pagesjavascript 'proxy-groups': [ { name: '🚀 节点选择', type: 'select', proxies: ['♻️ 自动选择', '🎯 全球直连', ...proxyNames] }, // 添加更多代理组... ]GET /🛠️ Architektura techniczna
Stos technologiczny frontendu
- HTML5 - Nowoczesny język znaczników
- CSS3 - Responsywny design i efekty animacji
- Vanilla JavaScript - Lekka interakcja po stronie klienta
Stos technologiczny backendu
- Cloudflare Workers - Platforma obliczeń brzegowych
- Web APIs - Standardowy Fetch API i obsługa odpowiedzi
Obsługiwane formaty protokołów
- VMess - Standardowy protokół V2Ray
- VLESS - Lekki protokół V2Ray (obsługuje Reality)
- Shadowsocks - Klasyczny protokół proxy
- Trojan - Nowoczesny protokół proxy
Endpointy API
- Strona głównaPOST /convert- API do konwersji subskrypcjiGET /clash/{config-id}- Pobierz plik konfiguracyjny YAML (link subskrypcji)GET /yaml/{config-id}- Pobierz plik YAMLOPTIONS /*- Preflight CORSMissing entry-point to Worker script📖 Instrukcja obsługi
Podstawowe użycie
- Wprowadź link subskrypcji
- Wklej swój link subskrypcji proxy do pola wejściowego
- Obsługuje linki subskrypcji kodowane Base64
- Ustaw nazwę konfiguracji
- Opcjonalnie ustaw własną nazwę pliku konfiguracyjnego
- Domyślnie: "My Clash Config"
- Konwertuj konfigurację
- Kliknij przycisk "Konwertuj subskrypcję"
- Poczekaj na zakończenie konwersji
- Użycie konfiguracji
- Skopiuj wygenerowaną konfigurację YAML
- Zaimportuj ją do klienta Clash
- Użycie linku subskrypcji (zalecane)
- Skopiuj wygenerowany link subskrypcji
- Dodaj subskrypcję w kliencie Clash
- Konfiguracja będzie synchronizowana automatycznie, bez potrzeby ręcznej aktualizacji
Konfiguracja zaawansowana
Wygenerowana konfiguracja Clash zawiera następujące funkcje:
- Polityka grup proxy
- 🚀 Wybór węzła - ręczny wybór proxy
- ♻️ Wybór automatyczny - wybór automatyczny na podstawie testu opóźnienia
- 🎯 Połączenie globalne - bezpośrednie połączenie
- Konfiguracja DNS
- Włączone rozwiązywanie DNS
- Obsługa trybu fake-ip
- Rozdzielanie DNS krajowy/zagraniczny
- Zasady routingu
- Połączenie lokalnych adresów bezpośrednio
- Połączenie krajowych IP bezpośrednio
- Pozostały ruch przez proxy
🔧 Rozwiązywanie problemów z wdrożeniem
Najczęstsze problemy
#### 1. Wrangler nie może znaleźć punktu wejścia Komunikat błędu:
wrangler.jsoncRozwiązanie:
- Upewnij się, że w katalogu głównym projektu znajduje się plik
mainSprawdź, czy pole w plikuwrangler.jsoncwskazuje naworker.jsCLOUDFLARE_API_TOKEN#### 2. GitHub Actions - nieudane wdrożenie Rozwiązanie:
- Dodaj poniższe sekrety w ustawieniach repozytorium GitHub:
: Token API CloudflareCLOUDFLARE_ACCOUNT_ID: Identyfikator konta Cloudflareecho "No build required"#### 3. Nieudane budowanie Pages Rozwiązanie:
- Ustaw polecenie budowania jako puste lub
/Upewnij się, że katalog wyjściowy budowania jest ustawiony na wrangler.jsoncOpis plików konfiguracyjnych wdrożenia
: Konfiguracja CLI Wrangler, używana do wdrażania Worker_headers: Konfiguracja nagłówków HTTP dla Cloudflare Pages.github/workflows/deploy.yml: Konfiguracja automatycznego wdrażania przez GitHub ActionsconvertToClash🔧 Konfiguracja własna
Modyfikacja grupy proxy
Możesz edytować funkcję
w plikuworker.js, aby dostosować grupy proxy:
javascript rules: [ 'DOMAIN-SUFFIX,youtube.com,🚀 节点选择', 'DOMAIN-SUFFIX,local,DIRECT', // 添加更多规则... ] `rulesNiestandardowe zasady routingu
Zmodyfikuj tablicę
, aby dodać własne zasady routingu:
📊 Cechy wydajności
- Globalne CDN - Cloudflare obejmuje globalne węzły brzegowe
- Szybka odpowiedź - Średni czas odpowiedzi < 100ms
- Wysoka dostępność - 99,9% dostępności usług
- Darmowy limit - 100 000 żądań dziennie
🔒 Informacje o bezpieczeństwie
- Prywatność danych - Dane subskrypcji wykorzystywane są tylko podczas konwersji, nie są przechowywane
- Szyfrowanie HTTPS - Cała komunikacja szyfrowana jest przez HTTPS
- Otwartość i przejrzystość - Pełny kod źródłowy udostępniony do samodzielnej weryfikacji
🤝 Wskazówki dotyczące współpracy
Zapraszamy do zgłaszania Issue i Pull Requestów!
- Sforkuj to repozytorium
- Utwórz gałąź funkcji (
git checkout -b feature/AmazingFeature)
Zatwierdź zmiany ( git commit -m 'Add some AmazingFeature')
Wypchnij na gałąź ( git push origin feature/AmazingFeature`)
📝 Dziennik zmian
v1.1.0
- ✅ Dodano wsparcie protokołu VLESS (w tym Reality Secure Transport)
- ✅ Ulepszona kompatybilność protokołów
v1.0.0
- ✅ Podstawowa funkcja konwersji subskrypcji
- ✅ Estetyczny interfejs użytkownika
- ✅ Wsparcie dla Cloudflare Workers
- ✅ Obsługa wielu protokołów (VMess, Shadowsocks, Trojan)
- ✅ Projekt responsywny
- ✅ Funkcja kopiowania jednym kliknięciem
📞 Wsparcie i opinie
Jeśli napotkasz problemy podczas użytkowania lub masz sugestie, proszę:
- Zapoznaj się z dokumentacją README
- Zgłoś Issue
- Rozpocznij Discussion
📄 Licencja
Ten projekt korzysta z licencji MIT – szczegóły w pliku LICENSE
🙏 Podziękowania
- Cloudflare Workers – zapewnienie platformy obliczeniowej na brzegu sieci
- Clash – znakomity klient proxy
- Wsparcie wszystkich współtwórców i użytkowników
⭐ Jeśli ten projekt był dla Ciebie pomocny, daj mu gwiazdkę!
--- Tranlated By Open Ai Tx | Last indexed: 2025-09-06 ---