L'accelerazione CDN e la protezione della sicurezza per questo progetto sono sponsorizzate da Tencent EdgeOne.
L'autore di questo progetto è colin1114.
🚀 Convertitore di abbonamenti Clash
Uno strumento online elegante e potente, progettato per convertire vari link di abbonamento proxy nel formato di configurazione Clash. Supporta la distribuzione automatica tramite Cloudflare Workers & Pages, offrendo un servizio di conversione degli abbonamenti rapido e affidabile.
✨ Caratteristiche funzionali
- 🎨 Interfaccia moderna e accattivante - Sfondo sfumato e design a schede
- 🔄 Supporto multi-protocollo - Compatibile con i principali protocolli come V2Ray, VLESS, Shadowsocks, Trojan
- ☁️ Distribuzione cloud - Accelerazione CDN globale tramite Cloudflare Workers
- 📱 Design responsivo - Perfettamente adattabile a desktop e dispositivi mobili
- ⚡ Conversione rapida - Conversione in tempo reale dei link di sottoscrizione in configurazione Clash
- 📋 Copia intelligente - Supporta la copia con un clic della configurazione YAML generata, compatibile con vari browser
- 📡 Generazione link di sottoscrizione - Generazione automatica di link di sottoscrizione importabili direttamente in Clash
- 🌐 Accesso online ai file YAML - Diverse modalità di accesso ai file YAML:
- 📡 Link di sottoscrizione: supporta aggiornamento automatico del client Clash
- 🔗 Visualizzazione online: visualizza la configurazione direttamente nel browser
- 💾 Download file: scarica il file .yaml in locale
- ⚡ Accesso rapido: link di download semplificati
- 🔧 Supporto UTF-8 - Supporto completo per nomi di nodi e configurazioni in cinese
- 🆓 Completamente gratuito - Basato su servizi gratuiti Cloudflare, senza limiti d’uso
📁 Struttura del progetto
clash/
├── index.html # 前端页面
├── worker.js # Cloudflare Worker 后端代码
├── wrangler.jsonc # Wrangler 配置文件
├── _headers # Cloudflare Pages HTTP头配置
├── .github/
│ └── workflows/
│ └── deploy.yml # GitHub Actions 部署配置
├── README.md # 项目说明文档
└── package.json # 项目配置文件🚀 Avvio rapido
Metodo 1: Esecuzione locale
- Clona il progetto
git clone
cd clash
``- Avviare il server locale
`bash
# 使用 Python
python -m http.server 8000
# 或使用 Node.js
npx serve .
`- Accesso all'applicazione
- Apri il browser e visita
http://localhost:8000
In ambiente locale verrà mostrata la configurazione di esempio Metodo 2: Deploy su Cloudflare Workers
#### Passaggio 1: Creare un Worker
- Visita Cloudflare Workers
- Registrati/accedi al tuo account Cloudflare
- Clicca su "Create a Worker"
- Copia il codice completo da
worker.js nell'editor
Clicca su "Save and Deploy" #### Passaggio 2: Deploy tramite Wrangler CLI
bash
安装 Wrangler CLI
npm install -g wrangler登录到 Cloudflare
wrangler login部署 Worker
npm run deploy:workerbash#### Passo 3: Configurazione del dominio (opzionale)echo "No build required"
- Aggiungi un dominio personalizzato nelle impostazioni di Worker
- Oppure usa il dominio predefinito fornito da Cloudflare
Metodo 3: Deployment con Cloudflare Pages
#### Opzione A: Integrazione con GitHub (consigliato)
- Prepara il repository
- Carica il codice nel repository GitHub
- Assicurati di includere tutti i file necessari
- Crea un progetto Pages
- Visita Cloudflare Pages
- Collega il tuo repository GitHub
- Seleziona il repository del progetto
- Impostazioni di build
- Comando di build: lascia vuoto oppure
/Directory di output build: (directory radice)Variabili d'ambiente: nessuna impostazione necessaria #### Opzione B: Caricamento diretto
使用 Wrangler Pages 部署
npm run deploy:pagesjavascript 'proxy-groups': [ { name: '🚀 节点选择', type: 'select', proxies: ['♻️ 自动选择', '🎯 全球直连', ...proxyNames] }, // 添加更多代理组... ]GET /🛠️ Architettura Tecnica
Stack Tecnologico Frontend
- HTML5 - Linguaggio di markup moderno
- CSS3 - Design responsivo ed effetti di animazione
- Vanilla JavaScript - Interattività frontend leggera
Stack Tecnologico Backend
- Cloudflare Workers - Piattaforma di calcolo edge
- Web APIs - API Fetch standard e gestione delle risposte
Formati di Protocollo Supportati
- VMess - Protocollo standard V2Ray
- VLESS - Protocollo leggero V2Ray (supporta Reality)
- Shadowsocks - Protocollo proxy classico
- Trojan - Protocollo proxy emergente
Endpoint API
- Pagina principalePOST /convert- API di conversione sottoscrizioneGET /clash/{config-id}- Ottieni file di configurazione YAML (link sottoscrizione)GET /yaml/{config-id}- Scarica file di configurazione YAMLOPTIONS /*- Richiesta preflight CORSMissing entry-point to Worker script📖 Guida all'Uso
Uso Base
- Inserisci il link di sottoscrizione
- Incolla il tuo link di sottoscrizione proxy nel campo di input
- Supporta link di sottoscrizione codificati in Base64
- Imposta nome configurazione
- Facoltativamente imposta un nome personalizzato per il file di configurazione
- Il nome predefinito è "My Clash Config"
- Converti configurazione
- Clicca sul pulsante "Converti Sottoscrizione"
- Attendi il completamento della conversione
- Utilizzo della configurazione
- Copia la configurazione YAML generata
- Importala nel client Clash per l'utilizzo
- Utilizzo del link di sottoscrizione (consigliato)
- Copia il link di sottoscrizione generato
- Aggiungi la sottoscrizione nel client Clash
- La configurazione si sincronizza automaticamente, senza aggiornamenti manuali
Configurazione avanzata
La configurazione Clash generata include le seguenti caratteristiche:
- Politiche dei gruppi proxy
- 🚀 Selezione nodo - Selezione manuale del proxy
- ♻️ Selezione automatica - Selezione automatica tramite test di latenza
- 🎯 Connessione globale diretta - Connessione diretta
- Configurazione DNS
- Abilita la risoluzione DNS
- Supporta la modalità fake-ip
- Split DNS per interno/estero
- Regole di routing
- Connessione diretta agli indirizzi locali
- Connessione diretta agli IP nazionali
- Altro traffico tramite proxy
🔧 Risoluzione dei problemi di distribuzione
Problemi comuni
#### 1. Wrangler non trova il punto di ingresso Messaggio di errore:
wrangler.jsoncSoluzione:
- Assicurati che nella directory principale del progetto ci sia il file
mainVerifica che il campo inwrangler.jsoncpunti aworker.jsCLOUDFLARE_API_TOKEN#### 2. Errore di deployment con GitHub Actions Soluzione:
- Aggiungi i seguenti Secrets nelle impostazioni del repository GitHub:
: Token API di CloudflareCLOUDFLARE_ACCOUNT_ID: ID account Cloudflareecho "No build required"#### 3. Errore di build delle Pages Soluzione:
- Imposta il comando di build come vuoto oppure
/Assicurati che la directory di output della build sia impostata su wrangler.jsoncDescrizione dei file di configurazione per il deployment
: Configurazione CLI di Wrangler, utilizzata per il deployment dei Worker_headers: Configurazione degli header HTTP per Cloudflare Pages.github/workflows/deploy.yml: Configurazione di GitHub Actions per deployment automaticoconvertToClash🔧 Configurazione personalizzata
Modifica dei gruppi proxy
Puoi modificare la funzione
inworker.jsper personalizzare i gruppi proxy:
javascript rules: [ 'DOMAIN-SUFFIX,youtube.com,🚀 节点选择', 'DOMAIN-SUFFIX,local,DIRECT', // 添加更多规则... ] `rulesRegole di routing personalizzate
Modifica l'array
per aggiungere regole di routing personalizzate:
📊 Caratteristiche delle prestazioni
- CDN globale - Cloudflare copre nodi edge in tutto il mondo
- Risposta rapida - Tempo di risposta medio < 100ms
- Alta disponibilità - Servizio disponibile al 99,9%
- Quota gratuita - 100.000 richieste al giorno
🔒 Informazioni sulla sicurezza
- Privacy dei dati - I dati di abbonamento vengono utilizzati solo durante la conversione, non vengono memorizzati
- Crittografia HTTPS - Tutte le comunicazioni sono criptate tramite HTTPS
- Trasparenza open source - Il codice sorgente completo è pubblico e può essere verificato autonomamente
🤝 Guida alla contribuzione
Sono benvenuti Issue e Pull Request!
- Fai il fork di questo repository
- Crea un branch per la feature (
git checkout -b feature/AmazingFeature)
Effettua il commit delle modifiche ( git commit -m 'Add some AmazingFeature')
Pusha il branch ( git push origin feature/AmazingFeature`)
📝 Registro delle modifiche
v1.1.0
- ✅ Aggiunto supporto al protocollo VLESS (incluso trasporto sicuro Reality)
- ✅ Migliorata compatibilità dei protocolli
v1.0.0
- ✅ Funzionalità base di conversione abbonamenti
- ✅ Interfaccia utente gradevole
- ✅ Supporto a Cloudflare Workers
- ✅ Supporto a più protocolli (VMess, Shadowsocks, Trojan)
- ✅ Design responsivo
- ✅ Funzione copia con un clic
📞 Supporto e feedback
Se durante l'utilizzo riscontri problemi o hai suggerimenti, per favore:
- Consulta questo documento README
- Invia una Issue
- Avvia una Discussion
📄 Licenza
Questo progetto adotta la licenza MIT - vedi il file LICENSE per dettagli
🙏 Ringraziamenti
- Cloudflare Workers - Fornisce la piattaforma di edge computing
- Clash - Ottimo client proxy
- Il supporto di tutti i contributori e utenti
⭐ Se questo progetto ti è stato utile, lascia una Star!
--- Tranlated By Open Ai Tx | Last indexed: 2025-09-06 ---