Все новости
Содержание8
  1. 1Подписка, в которую зашиты правила
  2. 2«Автовыбор» — сервер выбирается сам
  3. 3Кому это уже досталось
  4. 4Профили «Мобильный · Москва»
  5. 5Что убрали
  6. 6Сайт и кабинет
  7. 7Надёжность
  8. 8Что дальше

Обновление v4.2. Подписка с правилами внутри, Автовыбор сервера и вход через Москву

Подписка теперь умеет приходить готовым конфигом: российские сайты открываются напрямую, остальное идёт через наши серверы, а профиль «Автовыбор» сам держит самый быстрый из них. Первым это получил INCY — на телефоне и на компьютере. Плюс локации со входом в Москве, часовой аптайм в кабинете и правки сайта.


Главное в этом обновлении — не новые серверы, а то, как подписка доходит до приложения. Раньше приложение получало от нас список серверов и само решало, что куда отправлять. Теперь подписка может прийти готовым конфигом, в котором правила уже зашиты. Ниже — зачем это нужно, кому уже досталось и что ещё поменялось.


Подписка, в которую зашиты правила

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

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

Что теперь. Подписка умеет отдаваться в формате JSON — это полный конфиг, где вместе с серверами лежат и правила. Приложению не нужно ничего понимать про наш профиль: оно просто выполняет то, что пришло.

Напрямую, со своего обычного адреса:

  • российские сайты и домены .ru и .рф, банки, Госуслуги, маркетплейсы;

  • Кинопоиск и онлайн-кинотеатры вместе с их плеерами — в том числе те, что живут на нероссийских доменах, но работают только с российскими адресами;

  • игровые сервисы — Steam, Epic Games, Riot, Faceit, Twitch, — а также обновления Windows и macOS.

Через наши серверы — всё остальное.

Торренты не пропускаются вовсе.

Как проверить, что правила работают. Откройте ipv4-internet.yandex.net/api/v0/ip — должен показаться ваш домашний адрес, потому что Яндекс идёт напрямую. А сервисы вроде ifconfig.me мы специально пускаем через наши серверы: они должны показывать адрес сервера. Сайт 2ip для такой проверки не годится — он узнаёт адрес через свой зарубежный домен и всегда покажет сервер.


«Автовыбор» — сервер выбирается сам

Первым пунктом JSON-подписки стоит профиль «Автовыбор». Он раз в 30 секунд проверяет все наши европейские серверы, держит соединение через тот, что отвечает быстрее всех, и сам переходит на другой, если текущий перестал отвечать. В проверке переход занимал около 35 секунд, и за это время ни один запрос не ушёл напрямую вместо сервера.

Это не то же самое, что «лучший пинг» в настройках приложений: такая настройка выбирает сервер один раз при подключении и дальше на нём остаётся, даже если он упал. «Автовыбор» переключается на лету.

В «Автовыбор» не входят московские профили (про них ниже) и «Игровой»: у игрового другой протокол, который понимают не все версии приложений.


Кому это уже досталось

INCY — всем, автоматически. С 10 сентября INCY на Android, iOS, Windows и macOS получает JSON-подписку по той же ссылке, что и раньше. Менять ссылку не нужно: достаточно обновить подписку в приложении. Если «Автовыбор» не появился или российские сайты всё ещё идут через сервер — удалите подписку и добавьте заново: правила приложение забирает только при добавлении.

На компьютере рекомендуем INCY. Скачать — на странице «Установка», там ссылки на официальный репозиторий приложения. Есть сайты-клоны с похожими названиями — качайте только по нашим ссылкам.

Happ на телефоне пока получает обычную подписку и работает как раньше, с нашим профилем маршрутизации. Переведём на JSON, когда проверим на реальных телефонах, что правила применяются без сюрпризов.

Happ на компьютере правила из JSON не применяет, поэтому ему мы JSON не отдаём. Если остаётесь на Happ — нужна версия 4.2.1 или новее и режим Xray TUN: в режиме «Happ TUN» соединение показывает пинг, но данные не идут.


Профили «Мобильный · Москва»

Наверху подписки появились два профиля со входом в Москве. Вы подключаетесь к серверу в московском дата-центре, а он уже сам разводит трафик: российское уходит напрямую с московского адреса, остальное — через Эстонию.

Зачем это нужно. На мобильном интернете соединение с далёкими серверами часто нестабильно: пинг скачет, скорость проседает. До московского входа путь короткий — из Москвы пинг около 40 мс, — а дальше трафик идёт уже по нашему каналу.

  • «Мобильный · Москва» — основной.

  • «Мобильный резерв · Москва» — на другом протоколе. Пригодится, если основной у вашего оператора подключается плохо.


Что убрали

«Игровой · Нидерланды». За последние десять дней через него прошло около процента всего трафика.


Сайт и кабинет

Статус сети. Полоска аптайма теперь по часам за последние сутки, а не по дням: при сбое видно, когда именно он был и закончился ли. Рядом — подсказка, что означает каждый цвет. Кнопка «Проверить сейчас» показывает, что проверка идёт, и пишет, сколько секунд назад данные обновились, — раньше было непонятно, сработало ли нажатие.

Кабинет перестал сбрасываться. Обновление страницы больше не возвращает на «Подписку» — открытая вкладка остаётся открытой. И меню сверху больше не прыгает влево-вправо при переключении вкладок.

Установка. На странице «Установка» появился раздел про INCY для компьютера: ссылки на установщик для Windows и на все остальные версии. В кабинете рядом со ссылкой подписки — подсказка, что на компьютере лучше INCY. Ссылка при этом одна, как и раньше: копировать ничего дополнительно не нужно.

Новости читаются легче. Живой фон сайта просвечивал сквозь длинный текст — теперь статья лежит на непрозрачном листе, стала шире, а внизу появились ссылки на соседние статьи.

Мелочи. Промокод на странице оплаты проверяется под выбранный тариф: если код действует не на все тарифы, страница скажет, на какие — раньше она показывала скидку, которой в счёте не было. Макет кабинета на главной показывает актуальные профили.


Надёжность

Зарубежные сайты на обычной ссылке. С 4 по 10 сентября у части пользователей Happ открывались не все зарубежные сайты. Это наша ошибка: закрывая лишнее на DNS-сервере, мы отрезали и запросы, которые приходили к нему с наших же серверов. Починено 10 сентября. Если у вас что-то так и не заработало — переподключитесь.

Сторож на серверах стал внимательнее. Иногда сервер после обновления настроек — например, когда выдаётся новая подписка — перестаёт принимать соединения, хотя сама служба работает. Сторож, о котором мы писали в v4.0, проверял это раз в пять минут. Теперь — каждые 10 секунд, поэтому такой сбой длится секунд двадцать вместо нескольких минут. Причину самих сбоев продолжаем искать.


Что дальше

  • JSON-подписка и «Автовыбор» для Happ на телефоне — после проверки на реальных устройствах.

  • Второй московский вход, чтобы мобильные профили не зависели от одного сервера.