Поставщики прокси¶
name¶
Обязательно, например provider1
, должно быть уникальным. Рекомендуется не дублировать имена с группами политик.
type¶
Обязательно, тип provider
, варианты: http
/ file
/ inline
.
url¶
Если тип http
, это поле должно быть настроено.
path¶
Необязательно, путь к файлу, должен быть уникальным. Если не указан, для имени файла будет использован MD5 от URL.
По соображениям безопасности этот путь ограничен и допускается только в пределах HomeDir
(настраивается параметром запуска -d). Если вы хотите хранить его в любом месте, установите переменную окружения SKIP_SAFE_PATH_CHECK=1
.
interval¶
Время обновления provider
, измеряется в секундах.
proxy¶
Загрузка/обновление через указанный прокси.
size-limit¶
Ограничение максимального размера загружаемых файлов, по умолчанию 0, что означает отсутствие ограничения размера; единица измерения - байты (b
)
header¶
Пользовательские HTTP-заголовки запроса.
health-check¶
Проверка работоспособности (тестирование задержки).
health-check.enable¶
Включение функции, варианты true/false
.
health-check.url¶
Адрес проверки работоспособности, рекомендуется использовать один из следующих адресов:
health-check.interval¶
Интервал проверки работоспособности, измеряется в секундах.
health-check.timeout¶
Таймаут проверки работоспособности, измеряется в миллисекундах.
health-check.lazy¶
Ленивое состояние, по умолчанию true
, тестирование не выполняется, когда этот узел провайдера не используется.
health-check.expected-status¶
См. ожидаемый статус.
override¶
Переопределение содержимого узла, поддерживаются следующие поля.
override.additional-prefix¶
Добавление фиксированного префикса к имени узла.
override.additional-suffix¶
Добавление фиксированного суффикса к имени узла.
override.proxy-name¶
Замена содержимого имени узла, поддерживает регулярные выражения, где pattern - содержимое для замены, а target - цель замены.
override.Прочие_параметры_конфигурации¶
См. общие поля tfo
См. общие поля mptcp
См. общие поля udp.
См. Shadowsocks
udp-over-tcp
См. Hysteria
/Hysteria2
up.
См. Hysteria
/Hysteria2
down.
См. общие поля skip-cert-verify.
См. общие поля dialer-proxy.
См. общие поля interface-name.
См. общие поля routing-mark.
См. общие поля ip-version.
filter¶
Фильтрация узлов, соответствующих ключевым словам или регулярным выражениям, несколько регулярных выражений можно разделить символом `.
exclude-filter¶
Исключение узлов, соответствующих ключевым словам или регулярным выражениям, несколько регулярных выражений можно разделить символом `.
exclude-type¶
Не поддерживает регулярные выражения; используйте |
для разделения и исключения на основе типа узла.
exclude-type
провайдера использует type
из конфигурационного файла для исключения
payload¶
Содержимое, действует только когда type
имеет значение inline