Black VPN GitHub: бесплатные конфигурации для России и как ими пользоваться

Обзор публичных VPN-конфигураций на GitHub и Codeberg для обхода блокировок в РФ: чёрные и белые списки, протоколы VLESS, Shadowsocks, автоматические проверки, настройка клиентов и ответы на частые вопросы.

Что такое black vpn github и почему это актуально

В условиях усиления интернет-ограничений в России многие пользователи ищут способы сохранить доступ к заблокированным ресурсам. Запрос «black vpn github» обычно приводит к публичным репозиториям, где собраны бесплатные VPN-конфигурации, протестированные для работы именно на территории РФ. Такие проекты, как vpn-configs-for-russia, стали популярны благодаря тому, что классические протоколы OpenVPN и WireGuard перестали эффективно работать из-за глубокого анализа трафика (DPI) со стороны провайдеров.

Суть подхода — использовать современные протоколы (VLESS, Shadowsocks, Hysteria2, Trojan), которые маскируют трафик под обычный HTTPS и сложнее обнаруживаются системами фильтрации. Репозитории содержат файлы-подписки в формате TXT, которые можно импортировать в различные VPN-клиенты. Важно понимать, что такие конфигурации публичны, а значит, их скорость и стабильность могут сильно варьироваться, и они требуют регулярного обновления.

Проект igareck/vpn-configs-for-russia на Codeberg и GitHub — один из наиболее известных примеров. Он автоматически собирает конфигурации из открытых источников, проверяет их на сервере в России каждые 1–2 часа и публикует только те, что прошли тесты на доступность, задержку и скорость. Из более чем 40 000 сырых конфигураций менее 2% проходят проверку, поэтому в репозитории одновременно находится около 200–400 рабочих вариантов.

Чёрные и белые списки: в чём разница

Ключевое разделение в таких репозиториях — на «чёрные» и «белые» списки. Это связано с тем, как Роскомнадзор и провайдеры реализуют блокировки.

Чёрные списки (Black Lists) применяются, когда провайдер блокирует только конкретные ресурсы (YouTube, Instagram, Discord и т.д.), а остальной интернет работает без ограничений. В этом случае VPN-туннель направляет только трафик к заблокированным сайтам, а всё остальное идёт напрямую. Это оптимально для кабельного интернета и большинства домашних сетей.

Белые списки (White Lists) — более жёсткий режим, который используют некоторые мобильные операторы (МТС, Билайн, МегаФон, Tele2, Yota). Здесь разрешён доступ только к ограниченному перечню российских сайтов (Яндекс, ВКонтакте, Госуслуги, Сбербанк, Ozon, Mail.ru, Rutube). Всё остальное, включая Google, Telegram и зарубежные сервисы, недоступно без VPN. Для обхода белых списков используются два приёма:

  • CIDR — IP-адрес VPN-сервера находится в подсети, принадлежащей одобренному российскому хостинг-провайдеру (например, VK, Yandex, CDNvideo, Beeline). Провайдер пропускает такие IP-диапазоны без блокировки.
  • SNI — VPN-соединение предъявляет TLS-сертификат с именем (SNI), совпадающим с разрешённым российским доменом. DPI проверяет SNI и пропускает трафик.

Выбор между чёрным и белым списком зависит от типа вашего интернет-подключения. Если вы не уверены, попробуйте сначала чёрный список — он работает в большинстве случаев. Если соединение не устанавливается или сайты не открываются, переходите на белый список.

Основные протоколы: VLESS, Shadowsocks, Hysteria2 и другие

В публичных конфигурациях используются разные протоколы, каждый со своими особенностями устойчивости к DPI и скорости.

VLESS + Reality — самый распространённый протокол в репозиториях. Его ключевая особенность — технология Reality, которая имитирует реальное TLS-соединение с легитимным сайтом (например, с сайтом крупной компании). Благодаря этому трафик практически неотличим от обычного HTTPS, что делает его очень эффективным против DPI. VLESS поддерживает различные транспортные слои: xhttp, gRPC, WebSocket. Наиболее стабильными считаются xhttp и gRPC.

Shadowsocks — более старый, но всё ещё популярный протокол. Он использует шифрование (chacha20-ietf-poly1305 или aes-256-gcm) и может быть менее устойчив к современным DPI, но часто работает быстрее из-за меньших накладных расходов. В репозитории есть отдельные файлы для Shadowsocks, включая варианты с «слабой фильтрацией» (weak DPI).

Hysteria2 — протокол на основе UDP, который обеспечивает высокую скорость и поддерживает мультипортирование (mport). Он хорошо работает в условиях потери пакетов, но может быть более заметен для DPI.

Trojan — имитирует HTTPS-трафик, как и VLESS, но считается менее гибким. VMess — легаси-протокол, который включают для совместимости со старыми клиентами, но он не рекомендуется для использования в России из-за низкой устойчивости.

Выбор протокола зависит от ваших приоритетов: если нужна максимальная скрытность — VLESS+Reality, если скорость — Hysteria2 или Shadowsocks. В большинстве случаев лучше использовать подписки, которые включают несколько протоколов, чтобы клиент мог автоматически выбирать лучший.

Как устроены подписки и что внутри файлов

Подписка — это текстовый файл (обычно .txt), содержащий список URI-конфигураций. Каждая строка — это один прокси-сервер с указанием протокола, адреса, порта, параметров шифрования и других настроек. Формат URI стандартизирован: например, vless://uuid@host:port?params#name.

В начале файла могут быть комментарии с метаданными: profile-title (название подписки), profile-update-interval (рекомендуемый интервал обновления в часах), quantity (количество конфигураций). Эти поля помогают клиентам правильно отображать информацию.

Файлы организованы по категориям:

  • BLACK_VLESS_RUS.txt — все VLESS-конфигурации для чёрных списков.
  • BLACK_VLESS_RUS_mobile.txt — 150 лучших VLESS-конфигураций для мобильных устройств.
  • BLACK_SS+All_RUS.txt — все конфигурации Shadowsocks и других протоколов (Hysteria2, Trojan, VMess).
  • WHITE-CIDR-RU-all.txt — белые списки с CIDR-техникой.
  • WHITE-SNI-RU-all.txt — белые списки с SNI-техникой.

Также есть файлы в формате Clash (YAML), которые содержат встроенную автопроверку и маршрутизацию. Они предназначены для клиентов на базе Clash/Mihomo (Clash Verge Rev, Clash Mi и др.).

Чтобы использовать подписку, нужно скопировать ссылку на «сырой» файл (RAW) и вставить её в настройках VPN-клиента как URL подписки. Клиент сам загрузит список серверов и будет периодически обновлять его.

Автоматические проверки и почему конфигурации быстро устаревают

Публичные VPN-конфигурации имеют свойство быстро появляться и исчезать. Серверы могут быть перегружены, заблокированы или просто отключены владельцами. Поэтому критически важно использовать подписки, которые регулярно обновляются и проходят автоматические проверки.

В проекте igareck/vpn-configs-for-russia проверки выполняются на сервере, физически расположенном в России, каждые 1–2 часа. Скрипт тестирует каждую конфигурацию на доступность, реальную задержку и скорость загрузки. Медленные и неработающие серверы отсеиваются до публикации. Это позволяет поддерживать высокое качество списка.

Однако даже с такими проверками в дневное время (с 11:00 до 23:00 по МСК) публичные VPN работают нестабильно из-за массовых блокировок и высокой нагрузки. Худший период — около 13:00, когда происходит «массовый отвал» соединений, особенно VLESS. Более-менее стабильная работа наблюдается ночью (с 23:00 до 11:00).

Для повышения надёжности рекомендуется:

  • Использовать клиенты с функцией автопроверки (health-check), которые автоматически переключаются на рабочий сервер.
  • Иметь несколько подписок разных типов (например, VLESS и Shadowsocks) и переключаться между ними.
  • В дневное время использовать Tor Bridges как альтернативу VPN — они, по наблюдениям, более устойчивы.

Как выбрать VPN-клиент и настроить подписку

Выбор клиента зависит от вашей операционной системы и предпочтений. Вот основные варианты:

  • Karing — кроссплатформенный клиент (Windows, macOS, iOS, Android), поддерживает большинство протоколов и имеет встроенную автопроверку.
  • v2rayN / v2rayNG — популярные клиенты для Windows и Android соответственно. v2rayN поддерживает автоматическую конфигурацию PolicyGroup, которая сама выбирает лучший сервер.
  • Clash Verge Rev / Clash Mi — клиенты на базе Clash/Mihomo, поддерживают YAML-подписки со встроенной маршрутизацией и автопроверкой.
  • Streisand, Happ, V2Box — мобильные клиенты для iOS/Android, которые поддерживают однокнопочное подключение.
  • Shadowrocket — популярный клиент для iOS.

Настройка обычно включает следующие шаги:

  1. Скопируйте ссылку на подписку (RAW-ссылку) из репозитория.
  2. В клиенте найдите раздел «Подписки» или «Subscription» и добавьте новую подписку, вставив ссылку.
  3. Установите интервал обновления (например, 2–4 часа).
  4. Выберите подписку и подключитесь к одному из серверов.

Если соединение обрывается, перезапустите подключение и подождите 5–20 секунд — клиент автоматически выберет другой сервер. В Clash-клиентах можно вручную переключаться между серверами из списка.

Настройка DNS для стабильной работы

Одна из частых проблем при использовании публичных конфигураций — соединение устанавливается, но трафик не проходит. Это часто связано с неправильными настройками DNS. Многие конфигурации требуют использования удалённого DNS (Remote DNS), чтобы все запросы шли через VPN-туннель.

В клиенте Karing настройка выглядит так: перейдите в «Настройки» → «DNS» → «Сервер» → нажмите на «Трафик прокси» и убедитесь, что все галочки сняты, кроме той, что относится к прокси-серверу. Это заставит клиент использовать DNS, предоставляемый VPN-сервером, что предотвращает утечки и обеспечивает корректную маршрутизацию.

В других клиентах (v2rayN, Clash) аналогичные настройки могут называться «Remote DNS» или «DNS over Proxy». Рекомендуется всегда включать эту опцию, особенно для чёрных списков, где блокировки могут применяться на уровне DNS.

Также стоит проверить, не использует ли ваша система DNS от провайдера, который может подменять ответы. В идеале, весь DNS-трафик должен идти через VPN.

Зеркала репозиториев и как получить RAW-ссылку

Поскольку GitHub может быть заблокирован в России, авторы репозиториев предоставляют зеркала на других платформах: GitLab, Codeberg, Gitea, SourceHut, Bitbucket. Эти зеркала синхронизируются с основным репозиторием и содержат те же файлы. GitLab считается лучшим зеркалом, а GitHack — прокси для RAW-ссылок, который работает даже при блокировке других зеркал.

Чтобы получить RAW-ссылку из зеркала, нужно:

  1. Перейти на зеркало (например, GitLab).
  2. Найти нужный файл (например, BLACK_VLESS_RUS.txt).
  3. Нажать кнопку «RAW» или «Исходник» над содержимым файла.
  4. Скопировать URL из адресной строки.

Для пользователей с «белыми списками» (когда доступен только Яндекс и одобренные сайты) есть специальное решение: связка Yandex Translate + Bitbucket. Нужно использовать URL вида https://translate.yandex.ru/translate?url=<ссылка на Bitbucket RAW>&lang=de-de. Это позволяет загружать конфигурации даже в условиях жёстких ограничений.

Важно: не используйте другие связки с Яндексом, так как они могут ломать конфигурации. Только Yandex+Bitbucket работает корректно.

Ограничения и риски использования публичных конфигураций

Публичные VPN-конфигурации — это бесплатный, но не самый надёжный способ обхода блокировок. Важно понимать их ограничения:

  • Скорость и стабильность: серверы перегружены, особенно в дневное время. Скорость может быть низкой, а соединения — нестабильными.
  • Приватность: вы не знаете, кто управляет серверами. Трафик может логироваться или перехватываться. Не используйте публичные VPN для передачи чувствительных данных (банковские операции, личная переписка).
  • Безопасность: конфигурации могут быть скомпрометированы. Всегда проверяйте, что вы скачиваете из официальных источников.
  • Срок жизни: конфигурации быстро устаревают, поэтому необходимо регулярно обновлять подписки.

Если вам нужна стабильность и гарантии приватности, рассмотрите платные VPN-сервисы, которые предлагают выделенные серверы, поддержку и политику отсутствия логов. Например, Black VPN (black.org.ru) позиционирует себя как сервис, адаптированный для России, с серверами в Швейцарии, Нидерландах, Германии и других странах, поддержкой WireGuard, VLESS+Reality и Shadowsocks, а также оплатой через российские карты и криптовалюту.

Однако даже платные сервисы не гарантируют 100% работу в условиях тотальных блокировок. Поэтому рекомендуется иметь несколько запасных вариантов: публичные конфигурации, Tor Bridges, а также платный VPN.

Практические советы по использованию black vpn github

Чтобы получить максимальную пользу от публичных конфигураций, следуйте этим рекомендациям:

  1. Начните с мобильных подписок: файлы с пометкой _mobile содержат 150 лучших конфигураций, оптимизированных для телефонов. Они легче и быстрее загружаются.
  2. Используйте Clash-формат: подписки с _clash_rudirect.yaml или _clash_global.yaml имеют встроенную автопроверку и маршрутизацию, что упрощает настройку.
  3. Обновляйте подписки регулярно: установите интервал обновления 2–4 часа в клиенте.
  4. Держите запасной вариант: например, Tor Bridges (файл TOR-BRIDGES) для дневного времени, когда VPN нестабилен.
  5. Проверяйте настройки DNS: включите Remote DNS, чтобы избежать утечек.
  6. Не используйте публичные VPN для критически важных операций: для банков или работы лучше использовать платный сервис с гарантией безопасности.
  7. Следите за обновлениями репозитория: подпишитесь на Telegram-канал автора, чтобы узнавать о новых зеркалах и изменениях.

Помните, что ситуация с блокировками меняется, и то, что работало вчера, может не работать сегодня. Гибкость и наличие нескольких вариантов — ключ к стабильному доступу в интернет.

Вопросы и ответы

Что такое black vpn github?

Black vpn github — это поисковый запрос, который приводит к публичным репозиториям на GitHub (и зеркалах), где собраны бесплатные VPN-конфигурации, протестированные для работы в России. Например, проект igareck/vpn-configs-for-russia содержит файлы-подписки с протоколами VLESS, Shadowsocks, Hysteria2 и другими. Эти конфигурации позволяют обходить блокировки Роскомнадзора, но требуют регулярного обновления и не гарантируют стабильность.

В чём разница между чёрными и белыми списками VPN?

Чёрные списки используются, когда провайдер блокирует только конкретные сайты (YouTube, Instagram и т.д.). VPN туннелирует только трафик к этим сайтам, остальной интернет работает напрямую. Белые списки применяются при жёстких ограничениях, когда доступен только список одобренных российских сайтов. В этом случае VPN должен маскировать трафик под разрешённые домены (SNI) или использовать IP-адреса российских хостинг-провайдеров (CIDR).

Какой протокол лучше всего подходит для обхода DPI в России?

Наиболее эффективным считается VLESS + Reality, так как он имитирует реальное HTTPS-соединение с легитимным сайтом, что делает трафик неотличимым от обычного. Также хороши Shadowsocks и Hysteria2. Выбор зависит от конкретных условий: VLESS+Reality — максимальная скрытность, Hysteria2 — высокая скорость, Shadowsocks — компромисс. Рекомендуется использовать подписки, включающие несколько протоколов.

Как часто нужно обновлять публичные VPN-конфигурации?

Публичные конфигурации быстро устаревают, поэтому рекомендуется обновлять подписки каждые 2–4 часа. В репозитории igareck/vpn-configs-for-russia проверки выполняются каждые 1–2 часа, и файлы перезаписываются только рабочими серверами. В клиенте установите интервал автообновления, чтобы всегда иметь актуальный список.

Можно ли использовать публичные VPN для банковских операций?

Не рекомендуется. Публичные VPN-серверы управляются неизвестными лицами, и трафик может логироваться или перехватываться. Для финансовых операций и передачи чувствительных данных используйте платные VPN-сервисы с подтверждённой политикой отсутствия логов и хорошей репутацией.

Что делать, если VPN не работает в дневное время?

В дневные часы (11:00–23:00 МСК) публичные VPN часто нестабильны из-за массовых блокировок. Рекомендуется использовать Tor Bridges (файл TOR-BRIDGES) — они более устойчивы. Также можно переключаться на другие подписки (например, Shadowsocks) или использовать платный VPN с выделенными серверами.

Как получить RAW-ссылку на подписку, если GitHub заблокирован?

Используйте зеркала репозитория: GitLab, Codeberg, Gitea, SourceHut, Bitbucket. Перейдите на зеркало, найдите нужный файл, нажмите кнопку RAW и скопируйте URL. Для белых списков работает связка Yandex Translate + Bitbucket: https://translate.yandex.ru/translate?url=<ссылка на Bitbucket RAW>&lang=de-de.