Белые списки GitHub: как скопировать подписку VPN и настроить обход блокировок

Разбираем, что такое белые списки, как скопировать подписку VPN из GitHub-репозиториев, какие форматы существуют и как настроить клиент для стабильной работы в условиях ограничений.

Что такое белые списки и зачем они нужны

Белые списки (БС) — это режим фильтрации интернет-трафика, при котором доступ разрешён только к ограниченному перечню ресурсов. В отличие от чёрных списков, где блокируются конкретные сайты, при БС всё, что не входит в утверждённый перечень, становится недоступным. Это означает, что пользователь не может подключиться ни к зарубежным сервисам, ни к небольшим локальным сайтам, ни к собственному домашнему серверу.

Технически белые списки реализуются через фильтрацию по SNI (Server Name Indication) и CIDR-диапазонам IP-адресов. Провайдеры, работающие в этом режиме, пропускают только трафик, который соответствует заранее заданным доменам или подсетям. Это создаёт серьёзные ограничения для обычных VPN-сервисов: классические протоколы OpenVPN и WireGuard перестают работать, так как их серверы не входят в разрешённый список.

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

Где искать подписки для белых списков

Основным источником актуальных подписок для обхода белых списков являются публичные репозитории на GitHub и его зеркалах. Один из наиболее известных — репозиторий igareck/vpn-configs-for-russia, который регулярно обновляется и содержит сотни проверенных конфигураций. Он доступен на Codeberg, GitLab, Gitea, SourceHut и Bitbucket, что позволяет обойти возможные блокировки самого GitHub.

В репозитории представлены подписки в разных форматах: универсальные TXT-файлы со списком серверов, Clash-конфигурации со встроенной автопроверкой, а также специализированные форматы для конкретных клиентов (v2rayN, v2rayNG, Streisand, Happ). Для белых списков предусмотрены отдельные файлы: WHITE-CIDR-RU-all.txt (полный список), WHITE-CIDR-RU-checked.txt (проверенные конфигурации для VK, Яндекса, CDN и Билайна), WHITE-SNI-RU-all.txt (списки по SNI) и мобильная версия Vless-Reality-White-Lists-Rus-Mobile.txt.

Важно понимать, что подписки обновляются каждые 2–4 часа, и перед публикацией конфигурации проходят автоматические тесты на сервере в России. Это гарантирует, что в списке остаются только рабочие серверы, а мёртвые и медленные отсеиваются. Однако даже при таком подходе стабильность работы зависит от времени суток и нагрузки на конкретные серверы.

Как скопировать подписку из GitHub: пошаговая инструкция

Чтобы скопировать подписку из репозитория, нужно получить прямую ссылку на RAW-файл. В GitHub для этого откройте нужный файл (например, WHITE-CIDR-RU-all.txt) и нажмите кнопку Raw в правом верхнем углу. После этого скопируйте URL из адресной строки — это и будет ссылка на подписку.

Если GitHub недоступен, используйте зеркала. На Codeberg, GitLab или Bitbucket процедура аналогична: найдите файл, откройте его и нажмите кнопку Raw, Open Raw или View Raw. Полученную ссылку можно вставить в VPN-клиент.

Для пользователей, у которых зеркала также заблокированы, существуют прокси-сервисы. Например, GitHack (raw.githack.com) позволяет получить RAW-версию файла, добавив URL репозитория. Также работает связка Yandex Translate + Bitbucket: если подставить ссылку на RAW-файл в Bitbucket в качестве URL для перевода, Яндекс выступит прокси и отдаст содержимое. Важно использовать именно связку Yandex+Bitbucket, другие комбинации могут ломать конфигурации.

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

Форматы подписок: универсальный, Clash и специализированные

Подписки в репозиториях представлены в нескольких форматах, и выбор зависит от используемого клиента.

Универсальный формат — это простой TXT-файл со списком серверов. Он работает с Karing, Shadowrocket, Exclave и V2Box. В этих клиентах функция автопроверки настраивается отдельно, но сам список прокси импортируется без проблем.

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

Специализированные форматы созданы для конкретных клиентов: v2rayN, v2rayNG, Streisand, Happ, v2RayTun. Они представляют собой однокнопочное подключение, которое само подбирает сервер. В v2rayN это реализовано через PolicyGroup, но при этом доступен полный список серверов для ручного выбора.

Для мобильных устройств рекомендуется использовать сокращённые версии — ТОП-150. Они легче, быстрее загружаются и оптимизированы для работы на телефонах. Если мобильная подписка работает нестабильно, стоит попробовать полный набор конфигураций.

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

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

В клиенте Karing настройки DNS находятся в разделе «Настройки» → «DNS» → «Сервер». Для трафика прокси необходимо снять все галочки, кроме той, которая соответствует выбранному DNS-серверу. Это гарантирует, что все запросы будут обрабатываться через прокси, а не через системный DNS.

Аналогичные настройки есть в других клиентах. В v2rayN и v2rayNG можно указать DNS-серверы вручную, например, 1.1.1.1 или 8.8.8.8, но важно, чтобы они были доступны через прокси. В противном случае DNS-запросы будут блокироваться, и сайты не откроются.

Рекомендуется также проверить, не перехватывает ли провайдер DNS-запросы. Если стандартные DNS-серверы не работают, используйте DoH (DNS over HTTPS) или DoT (DNS over TLS), которые шифруют запросы и делают их невидимыми для фильтрации.

Клиенты для работы с белыми списками

Выбор VPN-клиента критически важен для работы с белыми списками. Не все клиенты поддерживают необходимые протоколы и функции, такие как подмена SNI или автопроверка.

Для ПК и мобильных устройств хорошо зарекомендовали себя Karing, Clash Verge Rev, v2rayN, v2rayNG, Streisand, Happ, Shadowrocket (iOS), Exclave (Android) и V2Box (iOS). Каждый из них имеет свои особенности.

Karing — универсальный клиент, поддерживающий большинство форматов подписок и имеющий встроенную автопроверку. Он доступен на Windows, macOS, iOS и Android.

Clash Verge Rev и Clash Mi — клиенты на базе Mihomo, которые отлично работают с Clash-форматом подписок. Они позволяют вручную выбирать сервер из списка, что удобно при нестабильной работе автоматики.

v2rayN и v2rayNG — классические клиенты для Windows и Android, поддерживающие все основные протоколы, включая VLESS, VMess, Trojan, Shadowsocks. Они имеют гибкие настройки маршрутизации и DNS.

Для iOS часто используют Shadowrocket или V2Box, которые поддерживают импорт подписок и автоматическое переключение серверов. Важно, чтобы клиент поддерживал подмену SNI, так как это ключевой механизм обхода белых списков.

Особенности работы в дневное и ночное время

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

В дневное время лучше всего работают подписки BLACK_SS+All_RUS (Shadowsocks) и TOR Bridges. TOR Bridges — это специальные мосты для Tor, которые тестируются каждые 4 часа и обеспечивают стабильное соединение даже при высокой нагрузке. Tor в целом устойчивее VPN и может держать соединение несколько дней.

Ночью, с 23:00 до 11:00, публичные конфигурации работают более предсказуемо. Это связано с меньшей нагрузкой на серверы и менее агрессивной фильтрацией. Если вам нужен стабильный доступ в дневное время, рекомендуется использовать комбинацию нескольких подписок или переключаться на Tor.

Также стоит учитывать, что разные операторы связи могут по-разному фильтровать трафик. Например, у Билайна часто возникают проблемы с SNI-подменой, поэтому для этого оператора могут потребоваться специальные конфигурации.

Зеркала репозиториев и прокси для доступа к подпискам

В связи с возможной блокировкой GitHub в России, авторы репозиториев рекомендуют заранее переходить на зеркала. Основные зеркала репозитория igareck/vpn-configs-for-russia находятся на GitLab, Codeberg, Gitea, SourceHut и Bitbucket. Эти площадки являются полноценными копиями и обновляются синхронно с оригиналом.

Для получения RAW-ссылок из зеркал нужно открыть нужный файл и нажать кнопку Raw. GitLab считается лучшим зеркалом, так как оно редко блокируется и имеет высокую скорость.

Если все зеркала недоступны, можно использовать GitHack — прокси-сервис, который отдаёт RAW-версии файлов. Для этого нужно вставить URL репозитория в форму на raw.githack.com. GitHack работает даже у пользователей, у которых другие зеркала заблокированы.

Ещё один способ — связка Yandex Translate и Bitbucket. Нужно подставить ссылку на RAW-файл в Bitbucket в качестве URL для перевода. Яндекс выступит прокси и вернёт содержимое файла. Этот метод проверен и работает в режиме белых списков, но важно использовать именно Yandex+Bitbucket, другие комбинации могут не работать.

Рекомендуется заранее сохранить ссылки на все зеркала и прокси, чтобы в случае блокировки основного источника вы могли быстро переключиться.

Практические советы по выбору подписки и устранению неполадок

При выборе подписки для белых списков обращайте внимание на дату последнего обновления. Если файл не обновлялся более суток, велика вероятность, что большинство серверов уже не работает. Репозиторий igareck обновляется каждые 2–4 часа, поэтому всегда есть свежие версии.

Если подписка не работает, проверьте следующее:

  1. Убедитесь, что вы используете правильный формат для вашего клиента. Например, Clash-формат не будет работать в v2rayN.
  2. Проверьте настройки DNS. Часто проблема именно в DNS, а не в сервере.
  3. Попробуйте перезапустить подключение. Иногда клиент зависает на нерабочем сервере, и перезапуск заставляет его выбрать новый.
  4. Если используется мобильная подписка, попробуйте полную версию — в ней больше серверов, и шанс найти рабочий выше.
  5. В дневное время используйте TOR Bridges или Shadowsocks, так как VLESS в это время нестабилен.

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

Безопасность и юридические аспекты использования подписок

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

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

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

Наконец, всегда проверяйте, что вы скачиваете файлы из официальных источников. Мошенники могут создавать фейковые репозитории с вредоносными конфигурациями, которые перенаправляют трафик через свои серверы. Сравнивайте ссылки с теми, что указаны в официальных README и Telegram-каналах.

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

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

Используйте зеркала репозитория: GitLab, Codeberg, Gitea, SourceHut или Bitbucket. Найдите нужный файл, откройте его и нажмите кнопку Raw, затем скопируйте ссылку из адресной строки. Если зеркала тоже недоступны, воспользуйтесь прокси GitHack (raw.githack.com) или связкой Yandex Translate + Bitbucket.

Что такое белые списки и чем они отличаются от чёрных?

Белые списки (БС) — режим, при котором доступ разрешён только к ограниченному перечню ресурсов. Всё, что не входит в список, блокируется. Чёрные списки, наоборот, блокируют только конкретные сайты, оставляя остальной интернет доступным. При БС классические VPN не работают, так как их серверы не входят в разрешённый список.

Какой формат подписки лучше выбрать для Karing?

Karing поддерживает универсальные TXT-подписки и Clash-формат. Для белых списков рекомендуется использовать универсальный формат, например Vless-Reality-White-Lists-Rus-Mobile.txt, и включить автопроверку в настройках клиента. Clash-формат также работает, но требует настройки маршрутизации.

Почему VPN не работает днём, но работает ночью?

В дневное время (примерно с 11:00 до 23:00 по МСК) нагрузка на публичные серверы максимальна, а фильтрация трафика усиливается. Пик отказов приходится на 13:00. Ночью нагрузка снижается, и конфигурации работают стабильнее. Для дневного времени рекомендуется использовать TOR Bridges или Shadowsocks.

Как настроить DNS в v2rayN для работы с белыми списками?

В v2rayN откройте настройки DNS и укажите серверы, доступные через прокси, например 1.1.1.1 или 8.8.8.8. Убедитесь, что DNS-запросы направляются через прокси, а не через системный DNS. Также можно использовать DoH или DoT для шифрования запросов.

Безопасно ли использовать публичные подписки из GitHub?

Публичные подписки несут риски, так как серверы могут контролироваться третьими лицами. Используйте только проверенные репозитории с хорошей репутацией, например igareck/vpn-configs-for-russia. Не передавайте через такие VPN чувствительные данные. Для критически важных задач лучше выбрать платный сервис.

Что делать, если подписка перестала работать?

Проверьте, обновлялась ли подписка в последние сутки. Если нет, скачайте свежую версию. Перезапустите подключение в клиенте — это заставит его выбрать другой сервер. Проверьте настройки DNS. Если проблема сохраняется, попробуйте другую подписку или переключитесь на TOR Bridges.