Обход блокировки GitHub в 2026 году с Zapret на Keenetic и личным VPS
Как обойти блокировку GitHub в 2026 году: инструкция с Zapret на Keenetic и личным VPS SANSARA. Практический гайд для разработчиков с рабочими конфигами и настройкой под все устройства.
Если GitHub частично недоступен или медленно работает, настройте Zapret на роутере Keenetic и используйте личный VPS SANSARA как защищённый шлюз. Это даст стабильный доступ к репозиториям и CI/CD без переустановки ПО на каждом устройстве. Регистрируетесь в SANSARA, получаете данные подключения в кабинете и импортируете их в клиент на телефоне или компьютере.
Коротко:
- Zapret — это набор скриптов для обхода DPI на роутерах, включая Keenetic.
- Личный VPS SANSARA работает как выделенный узел за пределами локальной сети.
- Keenetic перенаправляет трафик через ваш личный сервер, а Zapret маскирует его от блокировок.
- Настройка делается один раз на роутере и работает для всех устройств в сети.
- Поддерживаются iPhone, Android, Windows и macOS через стандартные клиенты.
Что это и кому подходит
Zapret — это инструмент для обхода блокировок на уровне роутера. Он работает с системой netfilter и модулями ядра, чтобы модифицировать трафик и обходить DPI провайдера. На Keenetic Zapret устанавливается через Entware и дополнительные пакеты ядра.
Личный VPS SANSARA — это удалённый сервер с готовым подключением. Вы получаете конфигурацию в кабинете и импортируете её в клиент на своём устройстве. Сервер находится в одной из 9+ локаций за пределами локальной сети и выступает как защищённый шлюз.
Схема подходит:
- Разработчикам, которым нужен стабильный доступ к GitHub, GitLab, PyPI и другим репозиториям.
- Командам, которые хотят настроить обход один раз на роутере и не трогать настройки на каждом ноутбуке или телефоне.
- Пользователям, которые не хотят разбираться с терминалом на клиентских устройствах.
Как настроить по шагам (с личным VPS SANSARA)
Шаг 1. Подготовка Keenetic
- 01Включите режим разработчика в веб-интерфейсе Keenetic (обычно в разделе «Система» → «Режим разработчика»).
- 02Установите Entware, если его ещё нет. Для этого:
- Зайдите в «Приложения» → «Keenetic Market».
- Найдите и установите пакет Entware.
- 01Через SSH подключитесь к роутеру и выполните обновление пакетов:
`bash opkg update opkg install git-http ca-bundle `
- 01Установите необходимые модули ядра для Zapret. Их список зависит от версии прошивки, но обычно это:
`bash opkg install kmod-ipt-nfqueue kmod-ipt-connbytes kmod-ipt-multiport `
Если модули уже есть в системе, opkg сообщит об этом.
Шаг 2. Установка Zapret
- 01Клонируйте репозиторий Zapret:
`bash cd /opt git clone https://github.com/bol-van/zapret.git cd zapret `
- 01Запустите скрипт начальной настройки:
`bash ./install.sh `
- 01Отредактируйте конфигурационный файл /opt/zapret/config. Укажите интерфейс WAN (обычно eth2.2 или ppp0) и настройте стратегии обработки трафика. Пример:
`ini IFACE_WAN=eth2.2 MODE=auto TPWS_OPTIONS="--hostspell ru --hostspell-list /opt/zapret/hosts.txt" `
- 01Включите автозапуск Zapret:
`bash ./init.d/sysv/zapret enable ./init.d/sysv/zapret start `
Шаг 3. Настройка личного VPS SANSARA
- 01Зарегистрируйтесь в SANSARA и выберите локацию (например, Германия или Финляндия).
- 02В кабинете скопируйте данные подключения: адрес сервера, логин, пароль или ключ.
- 03Настройте на роутере маршрутизацию трафика на GitHub через ваш личный сервер. Для этого можно использовать статические маршруты или политики доступа в Keenetic.
Пример настройки политики доступа:
- Создайте политику с именем GitHub.
- В качестве условия укажите домены github.com, githubusercontent.com, objects.githubusercontent.com.
- Выберите действие «Направлять через шлюз» и укажите IP-адрес вашего VPS SANSARA.
- 01Проверьте, что трафик к GitHub идёт через ваш выделенный узел:
`bash traceroute github.com `
В выводе должен появиться IP вашего сервера SANSARA.
Шаг 4. Проверка работы
- 01Перезагрузите роутер или перезапустите Zapret:
`bash /opt/zapret/init.d/sysv/zapret restart `
- 01На любом устройстве в сети попробуйте клонировать репозиторий:
`bash git clone https://github.com/octocat/Hello-World.git `
Если клонирование проходит без ошибок и с нормальной скоростью, настройка работает.
Устройства: iPhone, Android, Windows, macOS
После настройки на роутере все устройства в сети получают доступ к GitHub через ваш личный VPS и Zapret. Дополнительные настройки на клиентах не требуются.
- iPhone / Android: Установите клиент из App Store или Google Play. Импортируйте конфигурацию из кабинета SANSARA (обычно через QR-код или файл). После этого все приложения на телефоне будут использовать защищённый канал.
- Windows / macOS: Скачайте официальный клиент, откройте конфигурацию из кабинета SANSARA и активируйте подключение. Система будет маршрутизировать трафик через ваш выделенный узел.
Telegram-бот SANSARA помогает быстро получить ссылку на конфигурацию и напоминает о продлении подписки.
Частые ошибки и как их избежать
- 01Zapret не запускается из-за отсутствия модулей ядра
- Симптом: ошибки iptables: No chain/target/match by that name или сбои при старте.
- Решение: проверьте, какие модули загружены командой lsmod. Если нужных модулей нет, установите их через opkg или обновите прошивку Keenetic.
- 01Трафик не идёт через VPS
- Симптом: GitHub всё равно недоступен, а в логах Zapret нет активности.
- Решение: убедитесь, что политика доступа на Keenetic настроена правильно. Проверьте IP-адрес шлюза и домены в условиях.
- 01Низкая скорость или обрывы соединения
- Симптом: git clone работает, но медленно или падает.
- Решение: выберите ближайшую к вам локацию SANSARA. Убедитесь, что на роутере не включены дополнительные фильтры или ограничения пропускной способности.
- 01Конфликт с другими сервисами на роутере
- Симптом: часть устройств теряет доступ в интернет после включения Zapret.
- Решение: настройте политики доступа так, чтобы Zapret применялся только к определённым доменам или IP-адресам, а не ко всему трафику.
FAQ
Нужно ли настраивать что-то на каждом ноутбуке или телефоне?+
Нет. После настройки Zapret на Keenetic и маршрутизации через личный VPS SANSARA все устройства в сети автоматически получают доступ к GitHub.
Будет ли работать CI/CD, например GitHub Actions или GitLab CI?+
Да, если CI-раннер находится в той же сети, что и роутер с настроенным Zapret и VPS. Внешние раннеры потребуют отдельной настройки.
Что делать, если GitHub снова заблокируют или изменят методы блокировки?+
Zapret обновляет списки доменов и стратегии обработки. Обновите репозиторий на роутере (git pull в /opt/zapret) и перезапустите службу.
Можно ли использовать этот метод с другими репозиториями, например PyPI или Docker Hub?+
Да. Добавьте домены нужных сервисов в политику доступа на Keenetic и в конфигурацию Zapret.
Насколько безопасно использовать Zapret и личный VPS?+
Zapret — это открытый инструмент, который модифицирует трафик на роутере. Личный VPS SANSARA обеспечивает выделенный канал без общего пула пользователей. Риски зависят от корректности настройки и выбора провайдера.
Итог
- Настройте Zapret на Keenetic через Entware и необходимые модули ядра.
- Используйте личный VPS SANSARA как защищённый шлюз для трафика к GitHub.
- Настройте политики доступа на роутере, чтобы трафик к GitHub шёл через ваш выделенный узел.
- Проверьте работу клонированием репозитория и убедитесь, что скорость стабильна.
- Обновляйте Zapret при изменении методов блокировки.
Эта схема позволяет обойти блокировки GitHub в 2026 году без постоянных переключений на каждом устройстве и даёт разработчикам стабильный доступ к репозиториям и CI/CD.
Ещё по теме
Читайте также
CTA · SANSARA
Личный VPS — без терминала и очередей
Регистрация, импорт профиля и стабильный канал на телефон и компьютер. Тот же принцип, о котором мы пишем в блоге — на практике.