Правила и пароль для Happ

На этой странице — две задачи: добавить правила роутинга и запаролить локальный inbound.

A. Импорт правил роутинга

Правила роутинга в Happ импортируются так же, как обычный ключ — по специальной ссылке happ://routing/add/.... Готовый профиль для РФ (российские сайты и приватные сети идут напрямую, остальное — через прокси):

  1. Откройте на устройстве с установленным Happ ссылку:

    happ://routing/add/eyJibG9ja2lwIjpbXSwiYmxvY2tzaXRlcyI6W10sImRpcmVjdGlwIjpbImdlb2lwOnByaXZhdGUiLCJnZW9pcDpydSJdLCJkaXJlY3RzaXRlcyI6WyJnZW9zaXRlOnByaXZhdGUiLCJkb21haW46cnUiXSwiZG5zaG9zdHMiOnsiY2xvdWRmbGFyZS1kbnMuY29tIjoiMS4xLjEuMSIsImRucy5nb29nbGUiOiI4LjguOC44In0sImRvbWFpbnN0cmF0ZWd5IjoiSVBJZk5vbk1hdGNoIiwiZG9tZXN0aWNkbnNkb21haW4iOiJodHRwczovL2Rucy5nb29nbGUvZG5zLXF1ZXJ5IiwiZG9tZXN0aWNkbnNpcCI6IjguOC44LjgiLCJkb21lc3RpY2Ruc3R5cGUiOiJEb0giLCJmYWtlZG5zIjpmYWxzZSwiZ2VvaXB1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vTG95YWxzb2xkaWVyL3YycmF5LXJ1bGVzLWRhdC9yZWxlYXNlcy9sYXRlc3QvZG93bmxvYWQvZ2VvaXAuZGF0IiwiZ2Vvc2l0ZXVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9Mb3lhbHNvbGRpZXIvdjJyYXktcnVsZXMtZGF0L3JlbGVhc2VzL2xhdGVzdC9kb3dubG9hZC9nZW9zaXRlLmRhdCIsImdsb2JhbHByb3h5Ijp0cnVlLCJuYW1lIjoicnUiLCJwcm94eWlwIjpbXSwicHJveHlzaXRlcyI6W10sInJlbW90ZWRuc2RvbWFpbiI6Imh0dHBzOi8vY2xvdWRmbGFyZS1kbnMuY29tL2Rucy1xdWVyeSIsInJlbW90ZWRuc2lwIjoiMS4xLjEuMSIsInJlbW90ZWRuc3R5cGUiOiJEb0giLCJyb3V0ZW9yZGVyIjoiYmxvY2stZGlyZWN0LXByb3h5In0=

    Happ автоматически добавит профиль роутинга с именем ru.

  2. Откройте Настройки → Маршрутизация. Маршрутизация должна быть включена, а активным выбран профиль ru.
  3. Переподключитесь.

B. Пароль на inbound (только Android)

На iOS этой настройки нет — раздел Inbounds в Happ для iOS отсутствует, шаг можно пропустить.

Локальный inbound Happ — это SOCKS/HTTP-прокси, который Happ открывает на устройстве. Без пароля к нему могут подключиться другие устройства в той же сети или программы-анализаторы и пользоваться вашим каналом.

  1. Откройте Настройки → Inbounds.
  2. В Режим авторизации выберите Авто.
  3. HTTP inbound должен быть либо выключен, либо включён с Режимом авторизации = Авто.
  4. Сохраните и переподключитесь.

Проверка

  • Откройте 2ip.io — увидите IP выходной ноды Underground.
  • Откройте 2ip.ru и проверьте IP там — должен быть домашним.
  • Сторонние устройства в локальной сети без авторизации к Happ больше не подключатся.

C. Добавить свои правила

Открыть редактор: Настройки → Маршрутизация → нажать на профиль ru.

На экране Правила маршрутизации есть всё, что нужно:

  • Гео файлыgeosite.dat и geoip.dat (источник Loyalsoldier/v2ray-rules-dat, кнопка обновления справа).
  • Ручной → Редактировать правила — три вкладки с действиями:

    Вкладка Куда уходит трафик
    Прокси через ноду Underground
    Напрямую мимо прокси
    Заблокировать соединение обрывается
  • Порядок маршрутизацииblock → direct → proxy по умолчанию. Это значит: сначала проверяются правила блока, потом прямые, потом прокси; побеждает первое совпадение.
  • Настройки прокси → Глобальный прокси — что делать с трафиком, который не попал ни в один список. Вкл (как в пресете) — через прокси; Выкл — напрямую.

Внутри каждой вкладки правила пишутся по одному на строку. Строки, начинающиеся с #, — комментарии (по умолчанию во вкладках Прокси и Заблокировать лежит пример #Доступные разделы с шаблонами).

Форматы записей

Формат Где работает Пример
domain:<домен> вкладки sites domain:youtube.com (точное совпадение и поддомены)
geosite:<категория> вкладки sites geosite:ru, geosite:private, geosite:roscomnadzor
Голый домен вкладки sites youtube.com (как domain:)
<CIDR> для IP-записей 1.1.1.1/32, 10.0.0.0/8
geoip:<категория> для IP-записей geoip:ru, geoip:private

Примеры

  • Заблокировать рекламный домен: вкладка Заблокироватьdomain:doubleclick.net или geosite:category-ads-all.

После правок нажмите Сохранить, убедитесь, что в Настройки → Маршрутизация активен профиль ru, и переподключитесь.

D. Per-app Proxy — приложения в обход (Android)

Помимо доменных/IP-правил, Happ на Android умеет роутить по приложению. Это нужно для банков, госуслуг и российских сервисов, которые:

  • падают или показывают капчу при заходе с зарубежного IP;
  • работают только в РФ (Госуслуги, Мой Налог);
  • привязаны к российской инфраструктуре (Сбер, Т-Банк, Кинопоиск, Иви) и через прокси не получают доступа к локальным CDN.

Доменно зацепить такие приложения сложно — у банков десятки своих и сторонних доменов, и любая дыра ломает приложение. Per-app Proxy решает это одним переключателем.

Как настроить

  1. Настройки → Прокси для выбранных приложений.
  2. Сверху вкладки ВЫКЛ / ВКЛ / Обход — выберите Обход.

    • ВЫКЛ — Per-app Proxy отключён, маршрутизация работает только по доменам/IP.
    • ВКЛ — через прокси идут только отмеченные приложения. Полезно, когда нужно прокинуть точечно (например, только YouTube).
    • Обход (рекомендуется) — отмеченные приложения обходят прокси, остальные идут через него.
  3. В списке отметьте всё, что должно ходить напрямую. Минимальный набор для российского пользователя:

    • Банки: СберБанк, Т-Банк, ВТБ, Альфа-Банк, Тинькофф Инвестиции, Райффайзен, Газпромбанк и любые другие, которыми пользуетесь.
    • Госуслуги и налоговая: Госуслуги, Мой Налог, ФНС, Дневник МЭШ.
    • Российские маркетплейсы и сервисы: Авито, Маркет (Яндекс.Маркет), Кинопоиск, Иви, Окко, Wildberries, Ozon.
    • Карты и транспорт: Яндекс Карты, 2ГИС, Метро Москвы, Whoosh.
    • Доставка и еда: Самокат, Яндекс Еда, Купер, Вкусно — и точка, Delivery Club.
    • Телефония: * Память — звонки и SMS/MMS (com.android.providers.telephony) — системный компонент, его лучше не пускать через прокси.
  4. Нажмите назад — выбор сохраняется автоматически. Переподключитесь.

Когда что не работает

  • Если банк всё равно ругается на «подозрительный вход» — проверьте, что приложение действительно в списке Обход и переподключите туннель.
  • Если приложение есть только под iOS — Per-app Proxy там недоступен (Apple не даёт VPN-клиентам видеть инициатора соединения). Альтернатива — добавить домены приложения во вкладку Напрямую.