OVO Proxy
Обзор

Замена адреса подписки

Ключи ответа подписки, Provider ID и смена домена.

Замена адреса подписки

Приложение читает команды из ответа сервера подписки: HTTP-заголовки или строки в начале тела. Регистрация партнёра: panel.ovoproxy.com/register. Provider ID выдаётся в кабинете и больше не меняется.

Домен в команде должен быть в списке доменов, подтверждённых за этим Provider ID. И текущий хост подписки, и новый. Иначе команда отбрасывается.

Ключи

КлючЗначениеЧто делает приложение
provideridидентификатор партнёра, 8–64 символа: латиница, цифры, _, -Без него new-url, new-domain и fallback-url не применяются. Допускается имя provider-id.
new-domainхост, например backup.example.comМеняется только хост. Путь, query и фрагмент остаются. https://old.example.com/sub/token становится https://backup.example.com/sub/token.
new-urlполная ссылка https://…Заменяет сохранённый адрес целиком. Если в том же ответе есть и new-url, и new-domain, берётся new-url.
fallback-urlполная ссылка https://…Запасной адрес. Приложение переходит на него, если текущий не ответил за 9 секунд или вернул код 300–599. Сохранённую ссылку сам не переписывает.

Новый адрес запрашивается сразу. Если он не открылся, сохранённый URL не меняется. Цепочка замен — не больше трёх.

Как передать

Заголовки ответа:

providerid: <Provider ID>
new-domain: backup.example.com

Или первые строки тела. После ключа обязательно двоеточие:

#providerid: <Provider ID>
#new-domain: backup.example.com
vless://…

new-url и fallback-url передаются так же. В new-domain не пишите https:// и путь.

Кабинет партнёра

В кабинете задаётся новый основной домен и до пяти резервных доменов. Это не заголовки: приложение само спрашивает панель по хосту текущей подписки.

  • Пока основной адрес отвечает, новый домен из кабинета подхватывается не чаще раза в 30 минут. Если новый хост открылся, он сохраняется как основной. Путь не меняется.
  • Если основной адрес не открылся, приложение пробует запасной URL, затем новый домен из кабинета, затем резервные домены. Новый домен из кабинета при успехе сохраняется. Резервные домены и fallback-url используются только на этот запрос.

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

On this page