Общие поля¶
Прокси-узлы, содержимое в формате массива
name¶
Обязательно, имя прокси, не должно повторяться
type¶
Обязательно, тип прокси-узла
server¶
Обязательно, сервер прокси-узла (домен/ip)
port¶
Обязательно, порт прокси-узла
ip-version¶
Версия IP, используемая прокси для исходящих соединений. Если это не direct, влияет на IP-адрес, используемый при разрешении имени сервера.
Допустимые значения: dual
/ipv4
/ipv6
/ipv4-prefer
/ipv6-prefer
, по умолчанию dual
- ipv4: Использовать только IPv4
- ipv6: Использовать только IPv6
- ipv4-prefer: Предпочитать IPv4, для TCP выполняется разрешение двойного стека, соединения устанавливаются параллельно, но соединение IPv4 имеет приоритет. Для UDP выполняется разрешение двойного стека и используется первый полученный IPv4
- ipv6-prefer: Предпочитать IPv6, для TCP выполняется разрешение двойного стека, соединения устанавливаются параллельно, но соединение IPv6 имеет приоритет. Для UDP выполняется разрешение двойного стека и используется первый полученный IPv6
udp¶
Разрешить ли UDP через прокси, по умолчанию false
Note
Эта опция по умолчанию включена в протоколах на основе UDP
, таких как TUIC
, а также в типах direct
и dns
interface-name¶
Указывает интерфейс, к которому привязывается узел, соединения будут устанавливаться через этот интерфейс
routing-mark¶
Метка маршрутизации, добавляемая при установке соединения узлом
tfo¶
Включить TCP Fast Open
, действует только для протокола TCP
mptcp¶
Включить TCP Multi Path
, действует только для протокола TCP
dialer-proxy¶
Указывает, что текущий proxies
устанавливает сетевые соединения через dialer-proxy
. Значение может быть name
из группы политик или исходящих прокси
smux¶
sing-mux, доступно только для протоколов, использующих tcp-транспорт
smux.enabled¶
Включить ли мультиплексирование
smux.protocol¶
Протокол мультиплексирования, поддерживаются следующие протоколы, по умолчанию используется h2mux
Протокол | Описание |
---|---|
smux |
https://github.com/xtaci/smux |
yamux |
https://github.com/hashicorp/yamux |
h2mux |
https://golang.org/x/net/http2 |
smux.max-connections¶
Максимальное количество соединений
Конфликтует с max-streams
smux.min-streams¶
Минимальное количество мультиплексированных потоков в соединении перед открытием нового соединения
Конфликтует с max-streams
smux.max-streams¶
Максимальное количество мультиплексированных потоков в соединении перед открытием нового соединения
Конфликтует с max-connections
и min-streams
smux.statistic¶
Контролирует, отображается ли базовое соединение в панели, что упрощает разрыв базового соединения
smux.only-tcp¶
Разрешать только tcp, если установлено в true, настройки smux не будут применяться к udp, соединения udp будут использовать протокол udp по умолчанию
smux.padding¶
Включить заполнение
smux.brutal-opts¶
Настройки TCP Brutal
smux.brutal-opts.enabled¶
Включить алгоритм контроля перегрузки TCP Brutal
smux.brutal-opts.up/down¶
Пропускная способность для загрузки и скачивания, по умолчанию в Mbps