A aceleração CDN e a proteção de segurança para este projeto são patrocinadas pela Tencent EdgeOne.
O autor deste projeto é colin1114.
🚀 Conversor de Assinaturas Clash
Uma ferramenta online bonita e poderosa para converter diversos links de assinatura de proxy para o formato de configuração Clash. Suporta implantação automática via Cloudflare Workers & Pages, oferecendo um serviço rápido e confiável de conversão de assinaturas.
✨ Características
- 🎨 Interface moderna e atraente - Utiliza fundo em gradiente e design em cartões
- 🔄 Suporte a múltiplos protocolos - Compatível com V2Ray, VLESS, Shadowsocks, Trojan e outros protocolos populares
- ☁️ Implantação em nuvem - Aceleração global via CDN com Cloudflare Workers
- 📱 Design responsivo - Adaptação perfeita para desktop e dispositivos móveis
- ⚡ Conversão rápida - Converte links de assinatura em configurações Clash em tempo real
- 📋 Cópia inteligente - Suporte para copiar configurações YAML geradas com um clique, compatível com vários navegadores
- 📡 Geração de links de assinatura - Gera automaticamente links de assinatura para importação direta no Clash
- 🌐 Acesso online ao YAML - Disponibiliza várias formas de acesso ao arquivo YAML:
- 📡 Link de assinatura: compatível com atualização automática do Clash
- 🔗 Visualização online: ver conteúdo da configuração diretamente no navegador
- 💾 Download de arquivo: baixar arquivo .yaml para o dispositivo local
- ⚡ Acesso rápido: link de download simplificado
- 🔧 Suporte UTF-8 - Suporte total para nomes de nós e configurações em chinês
- 🆓 Totalmente gratuito - Baseado no serviço gratuito do Cloudflare, sem restrições de uso
📁 Estrutura do projeto
clash/
├── index.html # 前端页面
├── worker.js # Cloudflare Worker 后端代码
├── wrangler.jsonc # Wrangler 配置文件
├── _headers # Cloudflare Pages HTTP头配置
├── .github/
│ └── workflows/
│ └── deploy.yml # GitHub Actions 部署配置
├── README.md # 项目说明文档
└── package.json # 项目配置文件🚀 Início Rápido
Método 1: Execução Local
- Clone o projeto
git clone
cd clash
``
- Inicie o servidor local
`bash
# 使用 Python
python -m http.server 8000
# 或使用 Node.js
npx serve .
`- Acessar o aplicativo
- Abra o navegador e acesse
http://localhost:8000
No ambiente local será exibida a configuração de exemplo Método 2: Implantação com Cloudflare Workers
#### Etapa 1: Criar Worker
- Acesse Cloudflare Workers
- Cadastre-se/entre na sua conta Cloudflare
- Clique em "Create a Worker"
- Copie todo o código de
worker.js para o editor
Clique em "Save and Deploy" #### Etapa 2: Implantar usando Wrangler CLI
bash
安装 Wrangler CLI
npm install -g wrangler登录到 Cloudflare
wrangler login部署 Worker
npm run deploy:workerbash#### Etapa 3: Configurar domínio (opcional)echo "No build required"
- Adicione um domínio personalizado nas configurações do Worker
- Ou utilize o domínio padrão fornecido pela Cloudflare
Método 3: Implantação via Cloudflare Pages
#### Opção A: Integração com GitHub (recomendado)
- Preparar o repositório
- Envie o código para o repositório do GitHub
- Certifique-se de incluir todos os arquivos necessários
- Criar projeto Pages
- Acesse Cloudflare Pages
- Conecte seu repositório do GitHub
- Selecione o repositório do projeto
- Configurações de build
- Comando de build: deixe em branco ou
/Diretório de saída de build: (diretório raiz)Variáveis de ambiente: não é necessário configurar #### Opção B: Upload direto
使用 Wrangler Pages 部署
npm run deploy:pagesjavascript 'proxy-groups': [ { name: '🚀 节点选择', type: 'select', proxies: ['♻️ 自动选择', '🎯 全球直连', ...proxyNames] }, // 添加更多代理组... ]GET /🛠️ Arquitetura Técnica
Stack de Tecnologias Frontend
- HTML5 - Linguagem de marcação moderna
- CSS3 - Design responsivo e efeitos de animação
- JavaScript Puro - Interações leves no frontend
Stack de Tecnologias Backend
- Cloudflare Workers - Plataforma de computação de borda
- Web APIs - API padrão Fetch e processamento de respostas
Protocolos Suportados
- VMess - Protocolo padrão V2Ray
- VLESS - Protocolo leve V2Ray (suporta Reality)
- Shadowsocks - Protocolo clássico de proxy
- Trojan - Protocolo proxy emergente
Endpoints de API
- Página principalPOST /convert- API de conversão de assinaturaGET /clash/{config-id}- Obter arquivo de configuração YAML (link de assinatura)GET /yaml/{config-id}- Baixar arquivo de configuração YAMLOPTIONS /*- Solicitação de pré-verificação CORSMissing entry-point to Worker script📖 Guia de Uso
Uso Básico
- Inserir link de assinatura
- Cole seu link de assinatura de proxy na caixa de entrada
- Suporta links de assinatura codificados em Base64
- Definir nome da configuração
- Opcionalmente defina um nome personalizado para o arquivo de configuração
- O padrão é "Minha Configuração Clash"
- Converter configuração
- Clique no botão "Converter Assinatura"
- Aguarde a conclusão da conversão
- Usando a configuração
- Copie a configuração YAML gerada
- Importe no cliente Clash para usar
- Usando o link de assinatura (recomendado)
- Copie o link de assinatura gerado
- Adicione a assinatura no cliente Clash
- A configuração será sincronizada automaticamente, sem necessidade de atualização manual
Configuração avançada
A configuração gerada do Clash inclui as seguintes características:
- Política de grupo de proxy
- 🚀 Seleção de nó - seleção manual de proxy
- ♻️ Seleção automática - teste de latência e seleção automática
- 🎯 Conexão direta global - conexão direta
- Configuração de DNS
- Habilitar resolução DNS
- Suporte ao modo fake-ip
- Separação de DNS nacional e internacional
- Regras de roteamento
- Endereços locais conectam diretamente
- IPs nacionais conectam diretamente
- Outro tráfego passa pelo proxy
🔧 Solução de problemas de implantação
Problemas comuns
#### 1. Wrangler não encontra o ponto de entrada Mensagem de erro:
wrangler.jsoncSolução:
- Certifique-se de que há um arquivo
no diretório raiz do projetomainVerifique se o campo emwrangler.jsoncaponta paraworker.jsCLOUDFLARE_API_TOKEN#### 2. Falha na implantação do GitHub Actions Solução:
- Adicione os seguintes Secrets nas configurações do repositório GitHub:
: Token da API do CloudflareCLOUDFLARE_ACCOUNT_ID: ID da conta Cloudflareecho "No build required"#### 3. Falha na construção do Pages Solução:
- Defina o comando de construção como vazio ou
/Certifique-se de que o diretório de saída da construção esteja definido como wrangler.jsoncExplicação dos arquivos de configuração de implantação
: Configuração do Wrangler CLI, usada para implantação do Worker_headers: Configuração de cabeçalhos HTTP do Cloudflare Pages.github/workflows/deploy.yml: Configuração de implantação automática do GitHub ActionsconvertToClash🔧 Configuração personalizada
Modificar grupo de proxy
Você pode editar a função
emworker.jspara personalizar grupos de proxy:
javascript rules: [ 'DOMAIN-SUFFIX,youtube.com,🚀 节点选择', 'DOMAIN-SUFFIX,local,DIRECT', // 添加更多规则... ] `rulesRegras de Roteamento Personalizadas
Modifique o array
para adicionar regras de roteamento personalizadas:
📊 Características de Desempenho
- CDN Global - Cloudflare com pontos de presença em todo o mundo
- Resposta Rápida - Tempo médio de resposta < 100ms
- Alta Disponibilidade - 99,9% de disponibilidade do serviço
- Cota Gratuita - 100.000 requisições por dia
🔒 Informações de Segurança
- Privacidade de Dados - Dados de assinatura usados apenas durante a conversão, não são armazenados
- Criptografia HTTPS - Todas as comunicações são criptografadas via HTTPS
- Transparência Open Source - Código-fonte completo disponível para revisão
🤝 Guia de Contribuição
Contribuições via Issue e Pull Request são bem-vindas!
- Faça um Fork deste repositório
- Crie um branch de funcionalidade (
git checkout -b feature/AmazingFeature)
Envie as alterações ( git commit -m 'Add some AmazingFeature')
Faça push para o branch ( git push origin feature/AmazingFeature`)
📝 Registro de Atualizações
v1.1.0
- ✅ Suporte ao protocolo VLESS (incluindo transmissão segura Reality)
- ✅ Compatibilidade de protocolo aprimorada
v1.0.0
- ✅ Conversão básica de assinaturas
- ✅ Interface de usuário atraente
- ✅ Suporte ao Cloudflare Workers
- ✅ Suporte a múltiplos protocolos (VMess, Shadowsocks, Trojan)
- ✅ Design responsivo
- ✅ Função de cópia em um clique
📞 Suporte e Feedback
Se você encontrar problemas ou tiver sugestões durante o uso, por favor:
- Consulte este documento README
- Envie um Issue
- Inicie uma Discussion
📄 Licença
Este projeto utiliza a licença MIT - consulte o arquivo LICENSE para mais detalhes
🙏 Agradecimentos
- Cloudflare Workers - Plataforma de computação de borda
- Clash - Excelente cliente de proxy
- Apoio de todos os colaboradores e usuários
⭐ Se este projeto foi útil para você, por favor, deixe uma estrela!
--- Tranlated By Open Ai Tx | Last indexed: 2025-09-06 ---