Ускорение CDN и защита безопасности для этого проекта предоставляются Tencent EdgeOne.
Автор этого проекта — colin1114.
🚀 Конвертер подписок Clash
Эстетичный и мощный онлайн-инструмент для преобразования различных ссылок на прокси-подписки в формат конфигурации Clash. Поддерживает автоматическое развертывание через Cloudflare Workers & Pages, обеспечивая быстрый и надежный сервис конвертации подписок.
✨ Особенности
- 🎨 Современный и эстетичный интерфейс – использует градиентный фон и карточный дизайн
- 🔄 Поддержка нескольких протоколов – поддержка основных протоколов: V2Ray, VLESS, Shadowsocks, Trojan и других
- ☁️ Облачное развертывание – глобальное ускорение CDN через Cloudflare Workers
- 📱 Адаптивный дизайн – идеальная совместимость с настольными и мобильными устройствами
- ⚡ Быстрое преобразование – мгновенное преобразование ссылок подписки в конфигурацию Clash
- 📋 Умное копирование – поддержка копирования сгенерированной YAML-конфигурации в один клик, совместимость с любыми браузерами
- 📡 Генерация ссылок подписки – автоматическая генерация ссылок для прямого импорта в Clash
- 🌐 Онлайн-доступ к YAML – предоставляются различные способы доступа к YAML-файлам:
- 📡 Ссылка подписки: поддержка автоматического обновления в клиенте Clash
- 🔗 Онлайн-просмотр: просмотр содержимого конфигурации прямо в браузере
- 💾 Загрузка файла: скачивание файла .yaml на локальный компьютер
- ⚡ Быстрый доступ: упрощённая ссылка для скачивания
- 🔧 Поддержка UTF-8 – отличная поддержка китайских названий узлов и конфигураций
- 🆓 Полностью бесплатно – основано на бесплатных сервисах Cloudflare, без ограничений на использование
📁 Структура проекта
clash/
├── index.html # 前端页面
├── worker.js # Cloudflare Worker 后端代码
├── wrangler.jsonc # Wrangler 配置文件
├── _headers # Cloudflare Pages HTTP头配置
├── .github/
│ └── workflows/
│ └── deploy.yml # GitHub Actions 部署配置
├── README.md # 项目说明文档
└── package.json # 项目配置文件🚀 Быстрый старт
Способ 1: Запуск локально
- Клонируйте проект
git clone
cd clash
``- Запустите локальный сервер
`bash
# 使用 Python
python -m http.server 8000
# 或使用 Node.js
npx serve .
`- Доступ к приложению
- Откройте браузер и перейдите по адресу
http://localhost:8000
В локальной среде будет показана примерная конфигурация Способ 2: Развертывание через Cloudflare Workers
#### Шаг 1: Создание Worker
- Перейдите на Cloudflare Workers
- Зарегистрируйтесь/войдите в аккаунт Cloudflare
- Нажмите "Create a Worker"
- Полностью скопируйте код из
worker.js в редактор
Нажмите "Save and Deploy" #### Шаг 2: Развертывание с помощью Wrangler CLI
bash
安装 Wrangler CLI
npm install -g wrangler登录到 Cloudflare
wrangler login部署 Worker
npm run deploy:workerbash#### Шаг 3: Настройка домена (необязательно)echo "No build required"
- Добавьте пользовательский домен в настройках Worker
- Или используйте домен по умолчанию, предоставленный Cloudflare
Способ три: Развертывание через Cloudflare Pages
#### Вариант A: Интеграция с GitHub (рекомендуется)
- Подготовка репозитория
- Загрузите код в репозиторий GitHub
- Убедитесь, что все необходимые файлы присутствуют
- Создание проекта Pages
- Перейдите на Cloudflare Pages
- Подключите свой репозиторий GitHub
- Выберите репозиторий проекта
- Настройки сборки
- Команда сборки: оставить пустым или
/Директория вывода сборки: (корневая директория)Переменные среды: не требуется #### Вариант B: Прямая загрузка
使用 Wrangler Pages 部署
npm run deploy:pagesjavascript 'proxy-groups': [ { name: '🚀 节点选择', type: 'select', proxies: ['♻️ 自动选择', '🎯 全球直连', ...proxyNames] }, // 添加更多代理组... ]GET /🛠️ Техническая архитектура
Стек технологий фронтенда
- HTML5 - современный язык разметки
- CSS3 - адаптивный дизайн и анимация
- Vanilla JavaScript - легковесные фронтенд-скрипты
Стек технологий бэкенда
- Cloudflare Workers - платформа edge-вычислений
- Web APIs - стандартные Fetch API и обработка ответов
Поддерживаемые протоколы
- VMess - стандартный протокол V2Ray
- VLESS - облегчённый протокол V2Ray (поддержка Reality)
- Shadowsocks - классический прокси-протокол
- Trojan - современный прокси-протокол
API-эндпоинты
- главная страницаPOST /convert- API для конвертации подпискиGET /clash/{config-id}- получение YAML-конфига (ссылка на подписку)GET /yaml/{config-id}- скачивание YAML-конфигаOPTIONS /*- предварительный CORS-запросMissing entry-point to Worker script📖 Руководство пользователя
Базовое использование
- Ввод ссылки на подписку
- Вставьте вашу ссылку на прокси-подписку в поле ввода
- Поддерживаются ссылки подписки в Base64-кодировке
- Настройка имени конфигурации
- При желании задайте индивидуальное имя для файла конфигурации
- По умолчанию: "My Clash Config"
- Конвертация конфигурации
- Нажмите кнопку "Конвертировать подписку"
- Дождитесь завершения процесса
- Использование конфигурации
- Скопируйте сгенерированную YAML-конфигурацию
- Импортируйте в клиент Clash для использования
- Использование ссылки на подписку (рекомендуется)
- Скопируйте сгенерированную ссылку на подписку
- Добавьте подписку в клиент Clash
- Конфигурация будет автоматически синхронизироваться, не требуется ручное обновление
Расширенная конфигурация
Сгенерированная конфигурация Clash включает следующие особенности:
- Стратегии групп прокси
- 🚀 Выбор узла — ручной выбор прокси
- ♻️ Автовыбор — автоматический выбор по задержке
- 🎯 Глобальное прямое подключение — прямое соединение
- DNS-конфигурация
- Включено разрешение DNS
- Поддерживается режим fake-ip
- Разделение DNS для внутренних и внешних адресов
- Маршрутизация
- Прямое подключение для локальных адресов
- Прямое подключение для внутренних IP
- Остальной трафик через прокси
🔧 Устранение неполадок при развертывании
Частые проблемы
#### 1. Wrangler не может найти точку входа Сообщение об ошибке:
wrangler.jsoncРешение:
- Убедитесь, что в корневой директории проекта есть файл
mainПроверьте, что поле вwrangler.jsoncуказывает наworker.jsCLOUDFLARE_API_TOKEN#### 2. Ошибка деплоя через GitHub Actions Решение:
- Добавьте в настройках репозитория GitHub следующие Secrets:
: API токен CloudflareCLOUDFLARE_ACCOUNT_ID: ID аккаунта Cloudflareecho "No build required"#### 3. Ошибка сборки Pages Решение:
- Установите команду сборки пустой или
/Убедитесь, что директория вывода сборки установлена на wrangler.jsoncОписание файлов конфигурации деплоя
: Конфигурация Wrangler CLI для деплоя Worker_headers: Конфигурация HTTP заголовков Cloudflare Pages.github/workflows/deploy.yml: Конфиг автоматического деплоя GitHub ActionsconvertToClash🔧 Кастомизация конфигурации
Изменение групп прокси
Вы можете отредактировать функцию
вworker.jsдля кастомизации групп прокси:
javascript rules: [ 'DOMAIN-SUFFIX,youtube.com,🚀 节点选择', 'DOMAIN-SUFFIX,local,DIRECT', // 添加更多规则... ] `rulesПользовательские правила маршрутизации
Измените массив
, чтобы добавить пользовательские правила маршрутизации:
📊 Характеристики производительности
- Глобальный CDN - Cloudflare с узлами по всему миру
- Быстрый отклик - Среднее время отклика < 100 мс
- Высокая доступность - 99.9% времени доступности сервиса
- Бесплатный лимит - 100 000 запросов в день
🔒 Информация о безопасности
- Конфиденциальность данных - Данные подписки используются только в процессе конвертации и не сохраняются
- Шифрование HTTPS - Вся передача данных происходит по HTTPS
- Открытый исходный код - Полный исходный код доступен для самостоятельной проверки
🤝 Руководство по внесению вклада
Приглашаем отправлять Issue и Pull Request!
- Сделайте Fork этого репозитория
- Создайте ветку для новой функции (
git checkout -b feature/AmazingFeature)
Зафиксируйте изменения ( git commit -m 'Add some AmazingFeature')
Отправьте ветку ( git push origin feature/AmazingFeature`)
📝 Журнал изменений
v1.1.0
- ✅ Добавлена поддержка протокола VLESS (включая Reality с безопасной передачей)
- ✅ Улучшена совместимость протоколов
v1.0.0
- ✅ Базовая функция конвертации подписки
- ✅ Эстетичный пользовательский интерфейс
- ✅ Поддержка Cloudflare Workers
- ✅ Многопротокольная поддержка (VMess, Shadowsocks, Trojan)
- ✅ Адаптивный дизайн
- ✅ Функция копирования в один клик
📞 Поддержка и обратная связь
Если у вас возникли проблемы или предложения во время использования, пожалуйста:
- Ознакомьтесь с данным README документом
- Оставьте Issue
- Начните Discussion
📄 Лицензия
В данном проекте используется лицензия MIT — подробности см. в файле LICENSE
🙏 Благодарности
- Cloudflare Workers — предоставляет платформу для edge-компьютинга
- Clash — отличный клиент-прокси
- Всем участникам и пользователям за поддержку
⭐ Если этот проект был вам полезен, пожалуйста, поставьте ему Star!
--- Tranlated By Open Ai Tx | Last indexed: 2025-09-06 ---