Проект создан исключительно для экспериментов и анализа ссылок.
❌ Не предназначен для использования в качестве готовой подписки.
Данный репозиторий содержит набор скриптов и GitHub Actions workflow для:
- автоматического сбора VLESS‑ссылок из указанных подписок;
- очистки ссылок от дублей и мусора;
- фильтрации по допустимым SNI;
- дополнительной фильтрации по стране.
Обработка выполняется полностью в GitHub Actions — без необходимости запускать что‑либо локально.
Нажмите Fork в правом верхнем углу GitHub и создайте копию репозитория в своём аккаунте.
В файле:
site.txt
добавьте ссылки на ваши VLESS‑подписки — по одной на строку.
Пример:
https://example.com/sub1
https://example.com/sub2
Доступно два варианта:
- Перейдите во вкладку Actions
- Выберите workflow Update VLESS Keys
- Нажмите Run workflow
Откройте файл:
.github/workflows/update_keys.yml
Отредактируйте блок schedule под свои нужды.
Пример запуска каждые 6 часов:
schedule:
- cron: "0 */6 * * *"После выполнения workflow в репозитории появятся три файла:
- первичный разбор параметров VLESS‑ссылок;
- удаление явных дублей.
Дополнительно выполняется:
- очистка от мусора;
- фильтрация по допустимым SNI (на основе внешнего списка whitelist и словаря
mycdn.txt).
Финальный список после:
- дополнительного отсева по стране.
Откройте файл:
countries.py
Укажите нужные флаги стран в списке:
ALLOWED_FLAGS = ['🇷🇺', '🇩🇪', '🇫🇮', '🇳🇱']Если вы форкнули репозиторий и хотите, чтобы итоговые файлы автоматически загружались на ваш Яндекс.Диск, выполните простую настройку.
- Перейдите на страницу: https://yandex.ru/dev/disk/poligon/
- Авторизуйтесь в Яндексе
- Вверху нажмите Получить OAuth-токен
- выберите доступ к Яндекс.Диск
- подтвердите
- Скопируйте выданный токен вида:
y0_AgAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBB
Это и есть ваш ключ доступа.
В GitHub:
- Откройте вкладку Settings вашего форка
- Перейдите в Secrets and variables → Actions
- Нажмите New repository secret
- Введите имя секрета:
YANDEX_DISK_TOKEN
- Вставьте полученный токен в поле Value
- Сохраните
Теперь шаг:
Run upload script
в workflow автоматически выполнит upload.py и загрузит файл `filtered_links.txt на ваш Яндекс.Диск для доступа в режиме б.списков.
Проект носит исследовательский характер. Автор не несёт ответственности за использование полученных данных.