From 0323551374a871d8687897a89aa87785e54ab950 Mon Sep 17 00:00:00 2001 From: Dnomd343 Date: Tue, 1 Mar 2022 08:48:49 +0800 Subject: [PATCH] docs: split ProxyObject --- docs/ProxyObject.md | 1247 +----------------------------- docs/ProxyObject/Shadowsocks.md | 78 ++ docs/ProxyObject/ShadowsocksR.md | 85 ++ docs/ProxyObject/Trojan.md | 366 +++++++++ docs/ProxyObject/VLESS.md | 376 +++++++++ docs/ProxyObject/VMess.md | 331 ++++++++ 6 files changed, 1242 insertions(+), 1241 deletions(-) create mode 100644 docs/ProxyObject/Shadowsocks.md create mode 100644 docs/ProxyObject/ShadowsocksR.md create mode 100644 docs/ProxyObject/Trojan.md create mode 100644 docs/ProxyObject/VLESS.md create mode 100644 docs/ProxyObject/VMess.md diff --git a/docs/ProxyObject.md b/docs/ProxyObject.md index 407170a..3c53c7b 100644 --- a/docs/ProxyObject.md +++ b/docs/ProxyObject.md @@ -12,1245 +12,10 @@ + 类型:*str* + 说明:节点类型 + 缺省:必选 -+ 可选值:`ss`,`ssr`,`vmess` ++ 可选值:`ss`,`ssr`,`vmess`,`vless`,`trojan` -## Shadowsocks - -> **remark** -> -> + 类型:*str* -> + 说明:节点备注名称 -> + 缺省:'' -> + 可选值:不限 - -``` -{ - 'type': 'ss', - 'server': ..., - 'port': ..., - 'method': ..., - 'passwd': ..., - 'plugin': ... -} -``` - -**server** - -+ 类型:*str* -+ 说明:服务器地址 -+ 缺省:必选 -+ 可选值:合法的IP地址或域名 - -**port** - -+ 类型:*int* -+ 说明:服务器端口 -+ 缺省:必选 -+ 可选值:1 ~ 65535 - -**method** - -+ 类型:*str* -+ 说明:Shadowsocks加密方式 -+ 缺省:必选 -+ 可选值:`aes-128-gcm`,`aes-192-gcm`,`aes-256-gcm`,`aes-128-ctr`,`aes-192-ctr`,`aes-256-ctr`,`aes-128-ocb`,`aes-192-ocb`,`aes-256-ocb`,`aes-128-ofb`,`aes-192-ofb`,`aes-256-ofb`,`aes-128-cfb`,`aes-192-cfb`,`aes-256-cfb`,`aes-128-cfb1`,`aes-192-cfb1`,`aes-256-cfb1`,`aes-128-cfb8`,`aes-192-cfb8`,`aes-256-cfb8`,`aes-128-cfb128`,`aes-192-cfb128`,`aes-256-cfb128`,`camellia-128-cfb`,`camellia-192-cfb`,`camellia-256-cfb`,`camellia-128-cfb128`,`camellia-192-cfb128`,`camellia-256-cfb128`,`plain`,`none`,`table`,`rc4`,`rc4-md5`,`rc2-cfb`,`bf-cfb`,`cast5-cfb`,`des-cfb`,`idea-cfb`,`seed-cfb`,`salsa20`,`salsa20-ctr`,`xchacha20`,`chacha20`,`chacha20-ietf`,`chacha20-poly1305`,`chacha20-ietf-poly1305`,`xchacha20-ietf-poly1305` -+ 建议值:`aes-256-gcm`,`aes-128-gcm`,`chacha20-ietf-poly1305` - -**passwd** - -+ 类型:*str* -+ 说明:Shadowsocks连接密码 -+ 缺省:必选 -+ 可选值:不限 - -**plugin** - -+ 类型:*None* / *pluginObject* -+ 说明:SIP003插件 -+ 缺省:None -+ 可选值:不限 - -### pluginObject - -``` -{ - 'type': ..., - 'param': ... -} -``` - -**type** - -+ 类型:*str* -+ 说明:SIP003插件名称 -+ 缺省:必选 -+ 可选值:`obfs-local`,`simple-tls`,`v2ray-plugin`,`xray-plugin`,`kcptun-client`,`gost-plugin`,`ck-client`,`gq-client`,`mtt-client`,`rabbit-plugin`,`qtun-client`,`gun-plugin` - -**param** - -+ 类型:*str* -+ 说明:SIP003插件参数 -+ 缺省:'' -+ 可选值:不限 - -## ShadowsocksR - -> **remark** -> -> + 类型:*str* -> + 说明:节点备注名称 -> + 缺省:'' -> + 可选值:不限 - -> **group** -> -> + 类型:*str* -> + 说明:节点所属群组 -> + 缺省:'' -> + 可选值:不限 - -``` -{ - 'type': 'ssr', - 'server': ..., - 'port': ..., - 'method': ..., - 'passwd': ..., - 'protocol': ..., - 'protocolParam': ..., - 'obfs': ..., - 'obfsParam': ... -} -``` - -**server** - -+ 类型:*str* -+ 说明:服务器地址 -+ 缺省:必选 -+ 可选值:合法的IP地址或域名 - -**port** - -+ 类型:*int* -+ 说明:服务器端口 -+ 缺省:必选 -+ 可选值:1 ~ 65535 - -**method** - -+ 类型:*str* -+ 说明:ShadowsocksR加密方式 -+ 缺省:必选 -+ 可选值:`aes-128-cfb`,`aes-192-cfb`,`aes-256-cfb`,`aes-128-cfb1`,`aes-192-cfb1`,`aes-256-cfb1`,`aes-128-cfb8`,`aes-192-cfb8`,`aes-256-cfb8`,`aes-128-ctr`,`aes-192-ctr`,`aes-256-ctr`,`aes-128-gcm`,`aes-192-gcm`,`aes-256-gcm`,`aes-128-ofb`,`aes-192-ofb`,`aes-256-ofb`,`camellia-128-cfb`,`camellia-192-cfb`,`camellia-256-cfb`,`none`,`table`,`rc4`,`rc4-md5`,`rc4-md5-6`,`bf-cfb`,`cast5-cfb`,`des-cfb`,`idea-cfb`,`seed-cfb`,`rc2-cfb`,`salsa20`,`xsalsa20`,`chacha20`,`xchacha20`,`chacha20-ietf` - -**passwd** - -+ 类型:*str* -+ 说明:ShadowsocksR连接密码 -+ 缺省:必选 -+ 可选值:不限 - -**protocol** - -+ 类型:*str* -+ 说明:ShadowsocksR连接协议 -+ 缺省:'origin' -+ 可选值:`origin`,`verify_sha1`,`verify_simple`,`verify_deflate`,`auth_simple`,`auth_sha1`,`auth_sha1_v2`,`auth_sha1_v4`,`auth_aes128`,`auth_aes128_md5`,`auth_aes128_sha1`,`auth_chain_a`,`auth_chain_b`,`auth_chain_c`,`auth_chain_d`,`auth_chain_e`,`auth_chain_f` - -**protocolParam** - -+ 类型:*str* -+ 说明:ShadowsocksR协议参数 -+ 缺省:'' -+ 可选值:不限 - -**obfs** - -+ 类型:*str* -+ 说明:ShadowsocksR混淆方式 -+ 缺省:'plain' -+ 可选值:`plain`,`http_post`,`http_simple`,`tls_simple`,`tls1.2_ticket_auth`,`tls1.2_ticket_fastauth`,`random_head` - -**obfsParam** - -+ 类型:*str* -+ 说明:ShadowsocksR混淆参数 -+ 缺省:'' -+ 可选值:不限 - -## VMess - -> **remark** -> -> + 类型:*str* -> + 说明:节点备注名称 -> + 缺省:'' -> + 可选值:不限 - -``` -{ - 'type': 'vmess', - 'server': ..., - 'port': ..., - 'method': ..., - 'id': ..., - 'aid' ..., - 'stream': ... -} -``` - -**server** - -+ 类型:*str* -+ 说明:服务器地址 -+ 缺省:必选 -+ 可选值:合法的IP地址或域名 - -**port** - -+ 类型:*int* -+ 说明:服务器端口 -+ 缺省:必选 -+ 可选值:1 ~ 65535 - -**method** - -+ 类型:*str* -+ 说明:VMess加密方式 -+ 缺省:'auto' -+ 可选值:`aes-128-gcm`,`chacha20-poly1305`,`auto`,`none`,`zero` -+ 建议值:'auto' - -**id** - -+ 类型:*str* -+ 说明:VMess认证ID -+ 缺省:必选 -+ 可选值:不限 -+ 建议值:合法的UUID - -**aid** - -+ 类型:*int* -+ 说明:VMess额外ID -+ 缺省:0 -+ 可选值:0 ~ 65535 -+ 建议值:0 - -**stream** - -+ 类型:*tcpObject* / *kcpObject* / *wsObject* / *h2Object* / *quicObject* / *grpcObject* -+ 说明:VMess底层传输方式 -+ 缺省:tcpObject -+ 可选值:不限 - -### tcpObject - -``` -{ - 'type': 'tcp', - 'obfs': ..., - 'secure': ... -} -``` - -**obfs** - -+ 类型:*None* / *obfsObject* -+ 说明:http伪装 -+ 缺省:None -+ 可选值:不限 - -**secure** - -+ 类型:*None* / *secureObject* -+ 说明:TLS加密 -+ 缺省:None -+ 可选值:不限 - -### kcpObject - -``` -{ - 'type': 'kcp', - 'seed': ..., - 'obfs': ..., - 'secure': ... -} -``` - -**seed** - -+ 类型:*None* / *str* -+ 说明:mKCP混淆密码 -+ 缺省:None -+ 可选值:不限 - -**obfs** - -+ 类型:*str* -+ 说明:数据包头部伪装类型 -+ 缺省:'none' -+ 可选值:`none`,`srtp`,`utp`,`wechat-video`,`dtls`,`wireguard` - -**secure** - -+ 类型:*None* / *secureObject* -+ 说明:TLS加密 -+ 缺省:None -+ 可选值:不限 - -### wsObject - -``` -{ - 'type': 'ws', - 'host': ..., - 'path': ..., - 'ed': ..., - 'secure': ... -} -``` - -**host** - -+ 类型:*str* -+ 说明:Websocket连接域名 -+ 缺省:'' -+ 可选值:不限 -+ 建议值:合法域名 - -**path** - -+ 类型:*str* -+ 说明:Websocket连接路径 -+ 缺省:'/' -+ 可选值:不限 -+ 建议值:以`/`开头的合法路径 - -**ed** - -+ 类型:*None* / *int* -+ 说明:`Early Data`长度阈值 -+ 缺省:None -+ 可选值:>0 -+ 建议值:2048 - -**secure** - -+ 类型:*None* / *secureObject* -+ 说明:TLS加密 -+ 缺省:None -+ 可选值:不限 - -### h2Object - -``` -{ - 'type': 'h2', - 'host': ..., - 'path': ..., - 'secure': ... -} -``` - -**host** - -+ 类型:*str* -+ 说明:HTTP/2通讯域名 -+ 缺省:'' -+ 可选值:不限 -+ 建议值:合法域名列表(逗号隔开) - -**path** - -+ 类型:*str* -+ 说明:HTTP/2通讯路径 -+ 缺省:'/' -+ 可选值:不限 -+ 建议值:以`/`开头的合法路径 - -**secure** - -+ 类型:*secureObject* -+ 说明:TLS加密 -+ 缺省:None -+ 可选值:不限 - -### quicObject - -``` -{ - 'type': 'quic', - 'method': ..., - 'passwd': ..., - 'obfs': ..., - 'secure': ... -} -``` - -**method** - -+ 类型:*str* -+ 说明:QUIC加密方式 -+ 缺省:'none' -+ 可选值:`none`,`aes-128-gcm`,`chacha20-poly1305` - -**passwd** - -+ 类型:*str* -+ 说明:QUIC连接密码 -+ 缺省:'' -+ 可选值:不限 - -**obfs** - -+ 类型:*str* -+ 说明:数据包头部伪装类型 -+ 缺省:'none' -+ 可选值:`none`,`srtp`,`utp`,`wechat-video`,`dtls`,`wireguard` - -**secure** - -+ 类型:*secureObject* -+ 说明:TLS加密 -+ 缺省:secureObject -+ 可选值:不限 - -### grpcObject - -``` -{ - 'type': 'grpc', - 'service': ..., - 'mode': ..., - 'secure': ... -} -``` - -**service** - -+ 类型:*str* -+ 说明:gRPC服务名称 -+ 缺省:必选 -+ 可选值:不限 -+ 建议值:英文大小写字母、数字、下划线及英文句号组成 - -**mode** - -+ 类型:*str* -+ 说明:gRPC传输模式 -+ 缺省:'gun' -+ 可选值:`gun`,`multi` -+ 建议值:'multi' - -**secure** - -+ 类型:*None* / *secureObject* -+ 说明:TLS加密 -+ 缺省:None -+ 可选值:不限 - -### obfsObject - -``` -{ - 'host': ..., - 'path': ... -} -``` - -**host** - -+ 类型:*str* -+ 说明:http伪装域名 -+ 缺省:'' -+ 可选值:不限 -+ 建议值:合法域名列表(逗号隔开) - -**path** - -+ 类型:*str* -+ 说明:http伪装路径 -+ 缺省:'/' -+ 可选值:不限 -+ 建议值:以`/`开头的合法路径 - -### secureObject - -``` -{ - 'sni': ..., - 'alpn': ..., - 'verify': ... -} -``` - -**sni** - -+ 类型:*str* -+ 说明:TLS握手SNI字段 -+ 缺省:obfsObject.host[0] / wsObject.host / h2Object.host[0] / '' -+ 可选值:不限 -+ 建议值:合法域名 - -**alpn** - -+ 类型:*None* / *str* -+ 说明:TLS握手协商协议 -+ 缺省:None -+ 可选值:`h2`,`http/1.1`,`h2,http/1.1` -+ 建议值:'h2,http/1.1' - -**verify** - -+ 类型:*bool* -+ 说明:是否验证服务端证书 -+ 缺省:True -+ 可选值:不限 -+ 建议值:True - -## VLESS - -> **remark** -> -> + 类型:*str* -> + 说明:节点备注名称 -> + 缺省:'' -> + 可选值:不限 - -``` -{ - 'type': 'vless', - 'server': ..., - 'port': ..., - 'method': ..., - 'id': ..., - 'stream': ... -} -``` - -**server** - -+ 类型:*str* -+ 说明:服务器地址 -+ 缺省:必选 -+ 可选值:合法的IP地址或域名 - -**port** - -+ 类型:*int* -+ 说明:服务器端口 -+ 缺省:必选 -+ 可选值:1 ~ 65535 - -**method** - -+ 类型:*str* -+ 说明:VLESS加密方式 -+ 缺省:'none' -+ 可选值:`none` -+ 建议值:'none' - -**id** - -+ 类型:*str* -+ 说明:VLESS认证ID -+ 缺省:必选 -+ 可选值:不限 -+ 建议值:小于30字节的字符串 - -**stream** - -+ 类型:*tcpObject* / *kcpObject* / *wsObject* / *h2Object* / *quicObject* / *grpcObject* -+ 说明:VLESS底层传输方式 -+ 缺省:tcpObject -+ 可选值:不限 - -### tcpObject - -``` -{ - 'type': 'tcp', - 'obfs': ..., - 'secure': ... -} -``` - -**obfs** - -+ 类型:*None* / *obfsObject* -+ 说明:http伪装 -+ 缺省:None -+ 可选值:不限 - -**secure** - -+ 类型:*None* / *tlsObject* / *xtlsObject* -+ 说明:TLS加密 -+ 缺省:tlsObject -+ 可选值:不限 - -### kcpObject - -``` -{ - 'type': 'kcp', - 'seed': ..., - 'obfs': ..., - 'secure': ... -} -``` - -**seed** - -+ 类型:*None* / *str* -+ 说明:mKCP混淆密码 -+ 缺省:None -+ 可选值:不限 - -**obfs** - -+ 类型:*str* -+ 说明:数据包头部伪装类型 -+ 缺省:'none' -+ 可选值:`none`,`srtp`,`utp`,`wechat-video`,`dtls`,`wireguard` - -**secure** - -+ 类型:*None* / *tlsObject* / *xtlsObject* -+ 说明:TLS加密 -+ 缺省:tlsObject -+ 可选值:不限 - -### wsObject - -``` -{ - 'type': 'ws', - 'host': ..., - 'path': ..., - 'ed': ..., - 'secure': ... -} -``` - -**host** - -+ 类型:*str* -+ 说明:Websocket连接域名 -+ 缺省:'' -+ 可选值:不限 -+ 建议值:合法域名 - -**path** - -+ 类型:*str* -+ 说明:Websocket连接路径 -+ 缺省:'/' -+ 可选值:不限 -+ 建议值:以`/`开头的合法路径 - -**ed** - -+ 类型:*None* / *int* -+ 说明:`Early Data`长度阈值 -+ 缺省:None -+ 可选值:>0 -+ 建议值:2048 - -**secure** - -+ 类型:*None* / *tlsObject* -+ 说明:TLS加密 -+ 缺省:tlsObject -+ 可选值:不限 - -### h2Object - -``` -{ - 'type': 'h2', - 'host': ..., - 'path': ..., - 'secure': ... -} -``` - -**host** - -+ 类型:*str* -+ 说明:HTTP/2通讯域名 -+ 缺省:'' -+ 可选值:不限 -+ 建议值:合法域名列表(逗号隔开) - -**path** - -+ 类型:*str* -+ 说明:HTTP/2通讯路径 -+ 缺省:'/' -+ 可选值:不限 -+ 建议值:以`/`开头的合法路径 - -**secure** - -+ 类型:*tlsObject* -+ 说明:TLS加密 -+ 缺省:tlsObject -+ 可选值:不限 - -### quicObject - -``` -{ - 'type': 'quic', - 'method': ..., - 'passwd': ..., - 'obfs': ..., - 'secure': ... -} -``` - -**method** - -+ 类型:*str* -+ 说明:QUIC加密方式 -+ 缺省:'none' -+ 可选值:`none`,`aes-128-gcm`,`chacha20-poly1305` - -**passwd** - -+ 类型:*str* -+ 说明:QUIC连接密码 -+ 缺省:'' -+ 可选值:不限 - -**obfs** - -+ 类型:*str* -+ 说明:数据包头部伪装类型 -+ 缺省:'none' -+ 可选值:`none`,`srtp`,`utp`,`wechat-video`,`dtls`,`wireguard` - -**secure** - -+ 类型:*tlsObject* -+ 说明:TLS加密 -+ 缺省:tlsObject -+ 可选值:不限 - -### grpcObject - -``` -{ - 'type': 'grpc', - 'service': ..., - 'mode': ..., - 'secure': ... -} -``` - -**service** - -+ 类型:*str* -+ 说明:gRPC服务名称 -+ 缺省:必选 -+ 可选值:不限 -+ 建议值:英文大小写字母、数字、下划线及英文句号组成 - -**mode** - -+ 类型:*str* -+ 说明:gRPC传输模式 -+ 缺省:'gun' -+ 可选值:`gun`,`multi` -+ 建议值:'multi' - -**secure** - -+ 类型:*None* / *tlsObject* -+ 说明:TLS加密 -+ 缺省:tlsObject -+ 可选值:不限 - -### obfsObject - -``` -{ - 'host': ..., - 'path': ... -} -``` - -**host** - -+ 类型:*str* -+ 说明:http伪装域名 -+ 缺省:'' -+ 可选值:不限 -+ 建议值:合法域名列表(逗号隔开) - -**path** - -+ 类型:*str* -+ 说明:http伪装路径 -+ 缺省:'/' -+ 可选值:不限 -+ 建议值:以`/`开头的合法路径 - -### tlsObject - -``` -{ - 'type': 'tls', - 'sni': ..., - 'alpn': ..., - 'verify': ... -} -``` - -**sni** - -+ 类型:*str* -+ 说明:TLS握手SNI字段 -+ 缺省:obfsObject.host[0] / wsObject.host / h2Object.host[0] / '' -+ 可选值:不限 -+ 建议值:合法域名 - -**alpn** - -+ 类型:*None* / *str* -+ 说明:TLS握手协商协议 -+ 缺省:None -+ 可选值:`h2`,`http/1.1`,`h2,http/1.1` -+ 建议值:'h2,http/1.1' - -**verify** - -+ 类型:*bool* -+ 说明:是否验证服务端证书 -+ 缺省:True -+ 可选值:不限 -+ 建议值:True - -### xtlsObject - -``` -{ - 'type': 'xtls', - 'sni': ..., - 'alpn': ..., - 'verify': ..., - 'flow': ..., - 'udp443': ... -} -``` - -**sni** - -+ 类型:*str* -+ 说明:TLS握手SNI字段 -+ 缺省:obfsObject.host[0] / wsObject.host / h2Object.host[0] / '' -+ 可选值:不限 -+ 建议值:合法域名 - -**alpn** - -+ 类型:*None* / *str* -+ 说明:TLS握手协商协议 -+ 缺省:None -+ 可选值:`h2`,`http/1.1`,`h2,http/1.1` -+ 建议值:'h2,http/1.1' - -**verify** - -+ 类型:*bool* -+ 说明:是否验证服务端证书 -+ 缺省:True -+ 可选值:不限 -+ 建议值:True - -**flow** - -+ 类型:*str* -+ 说明:XTLS流控算法 -+ 缺省:'xtls-direct' -+ 可选值:`xtls-origin`,`xtls-direct`,`xtls-splice` -+ 建议值:'xtls-direct' (Linux平台建议`xtls-splice`) - -**udp443** - -+ 类型:*bool* -+ 说明:是否放行UDP/443端口流量 -+ 缺省:False -+ 可选值:不限 -+ 建议值:False - -## Trojan - -> **remark** -> -> + 类型:*str* -> + 说明:节点备注名称 -> + 缺省:'' -> + 可选值:不限 - -``` -{ - 'type': 'trojan', - 'server': ..., - 'port': ..., - 'passwd': ..., - 'stream': ... -} -``` - -**server** - -+ 类型:*str* -+ 说明:服务器地址 -+ 缺省:必选 -+ 可选值:合法的IP地址或域名 - -**port** - -+ 类型:*int* -+ 说明:服务器端口 -+ 缺省:必选 -+ 可选值:1 ~ 65535 - -**passwd** - -+ 类型:*str* -+ 说明:Trojan连接密码 -+ 缺省:必选 -+ 可选值:不限 - -**stream** - -+ 类型:*tcpObject* / *kcpObject* / *wsObject* / *h2Object* / *quicObject* / *grpcObject* -+ 说明:Trojan底层传输方式 -+ 缺省:tcpObject -+ 可选值:不限 - -### tcpObject - -``` -{ - 'type': 'tcp', - 'obfs': ..., - 'secure': ... -} -``` - -**obfs** - -+ 类型:*None* / *obfsObject* -+ 说明:http伪装 -+ 缺省:None -+ 可选值:不限 - -**secure** - -+ 类型:*None* / *tlsObject* / *xtlsObject* -+ 说明:TLS加密 -+ 缺省:tlsObject -+ 可选值:不限 - -### kcpObject - -``` -{ - 'type': 'kcp', - 'seed': ..., - 'obfs': ..., - 'secure': ... -} -``` - -**seed** - -+ 类型:*None* / *str* -+ 说明:mKCP混淆密码 -+ 缺省:None -+ 可选值:不限 - -**obfs** - -+ 类型:*str* -+ 说明:数据包头部伪装类型 -+ 缺省:'none' -+ 可选值:`none`,`srtp`,`utp`,`wechat-video`,`dtls`,`wireguard` - -**secure** - -+ 类型:*None* / *tlsObject* / *xtlsObject* -+ 说明:TLS加密 -+ 缺省:tlsObject -+ 可选值:不限 - -### wsObject - -``` -{ - 'type': 'ws', - 'host': ..., - 'path': ..., - 'ed': ..., - 'secure': ... -} -``` - -**host** - -+ 类型:*str* -+ 说明:Websocket连接域名 -+ 缺省:'' -+ 可选值:不限 -+ 建议值:合法域名 - -**path** - -+ 类型:*str* -+ 说明:Websocket连接路径 -+ 缺省:'/' -+ 可选值:不限 -+ 建议值:以`/`开头的合法路径 - -**ed** - -+ 类型:*None* / *int* -+ 说明:`Early Data`长度阈值 -+ 缺省:None -+ 可选值:>0 -+ 建议值:2048 - -**secure** - -+ 类型:*None* / *tlsObject* -+ 说明:TLS加密 -+ 缺省:tlsObject -+ 可选值:不限 - -### h2Object - -``` -{ - 'type': 'h2', - 'host': ..., - 'path': ..., - 'secure': ... -} -``` - -**host** - -+ 类型:*str* -+ 说明:HTTP/2通讯域名 -+ 缺省:'' -+ 可选值:不限 -+ 建议值:合法域名列表(逗号隔开) - -**path** - -+ 类型:*str* -+ 说明:HTTP/2通讯路径 -+ 缺省:'/' -+ 可选值:不限 -+ 建议值:以`/`开头的合法路径 - -**secure** - -+ 类型:*tlsObject* -+ 说明:TLS加密 -+ 缺省:tlsObject -+ 可选值:不限 - -### quicObject - -``` -{ - 'type': 'quic', - 'method': ..., - 'passwd': ..., - 'obfs': ..., - 'secure': ... -} -``` - -**method** - -+ 类型:*str* -+ 说明:QUIC加密方式 -+ 缺省:'none' -+ 可选值:`none`,`aes-128-gcm`,`chacha20-poly1305` - -**passwd** - -+ 类型:*str* -+ 说明:QUIC连接密码 -+ 缺省:'' -+ 可选值:不限 - -**obfs** - -+ 类型:*str* -+ 说明:数据包头部伪装类型 -+ 缺省:'none' -+ 可选值:`none`,`srtp`,`utp`,`wechat-video`,`dtls`,`wireguard` - -**secure** - -+ 类型:*tlsObject* -+ 说明:TLS加密 -+ 缺省:tlsObject -+ 可选值:不限 - -### grpcObject - -``` -{ - 'type': 'grpc', - 'service': ..., - 'mode': ..., - 'secure': ... -} -``` - -**service** - -+ 类型:*str* -+ 说明:gRPC服务名称 -+ 缺省:必选 -+ 可选值:不限 -+ 建议值:英文大小写字母、数字、下划线及英文句号组成 - -**mode** - -+ 类型:*str* -+ 说明:gRPC传输模式 -+ 缺省:'gun' -+ 可选值:`gun`,`multi` -+ 建议值:'multi' - -**secure** - -+ 类型:*None* / *tlsObject* -+ 说明:TLS加密 -+ 缺省:tlsObject -+ 可选值:不限 - -### obfsObject - -``` -{ - 'host': ..., - 'path': ... -} -``` - -**host** - -+ 类型:*str* -+ 说明:http伪装域名 -+ 缺省:'' -+ 可选值:不限 -+ 建议值:合法域名列表(逗号隔开) - -**path** - -+ 类型:*str* -+ 说明:http伪装路径 -+ 缺省:'/' -+ 可选值:不限 -+ 建议值:以`/`开头的合法路径 - -### tlsObject - -``` -{ - 'type': 'tls', - 'sni': ..., - 'alpn': ..., - 'verify': ... -} -``` - -**sni** - -+ 类型:*str* -+ 说明:TLS握手SNI字段 -+ 缺省:obfsObject.host[0] / wsObject.host / h2Object.host[0] / '' -+ 可选值:不限 -+ 建议值:合法域名 - -**alpn** - -+ 类型:*None* / *str* -+ 说明:TLS握手协商协议 -+ 缺省:None -+ 可选值:`h2`,`http/1.1`,`h2,http/1.1` -+ 建议值:'h2,http/1.1' - -**verify** - -+ 类型:*bool* -+ 说明:是否验证服务端证书 -+ 缺省:True -+ 可选值:不限 -+ 建议值:True - -### xtlsObject - -``` -{ - 'type': 'xtls', - 'sni': ..., - 'alpn': ..., - 'verify': ..., - 'flow': ..., - 'udp443': ... -} -``` - -**sni** - -+ 类型:*str* -+ 说明:TLS握手SNI字段 -+ 缺省:obfsObject.host[0] / wsObject.host / h2Object.host[0] / '' -+ 可选值:不限 -+ 建议值:合法域名 - -**alpn** - -+ 类型:*None* / *str* -+ 说明:TLS握手协商协议 -+ 缺省:None -+ 可选值:`h2`,`http/1.1`,`h2,http/1.1` -+ 建议值:'h2,http/1.1' - -**verify** - -+ 类型:*bool* -+ 说明:是否验证服务端证书 -+ 缺省:True -+ 可选值:不限 -+ 建议值:True - -**flow** - -+ 类型:*str* -+ 说明:XTLS流控算法 -+ 缺省:'xtls-direct' -+ 可选值:`xtls-origin`,`xtls-direct`,`xtls-splice` -+ 建议值:'xtls-direct' (Linux平台建议`xtls-splice`) - -**udp443** - -+ 类型:*bool* -+ 说明:是否放行UDP/443端口流量 -+ 缺省:False -+ 可选值:不限 -+ 建议值:False +### [Shadowsocks](./ProxyObject/Shadowsocks.md) +### [ShadowsocksR](./ProxyObject/ShadowsocksR.md) +### [VMess](./ProxyObject/VMess.md) +### [VLESS](./ProxyObject/VLESS.md) +### [Trojan](./ProxyObject/Trojan.md) diff --git a/docs/ProxyObject/Shadowsocks.md b/docs/ProxyObject/Shadowsocks.md new file mode 100644 index 0000000..90ad9bf --- /dev/null +++ b/docs/ProxyObject/Shadowsocks.md @@ -0,0 +1,78 @@ +## Shadowsocks + +> **remark** +> +> + 类型:*str* +> + 说明:节点备注名称 +> + 缺省:'' +> + 可选值:不限 + +``` +{ + 'type': 'ss', + 'server': ..., + 'port': ..., + 'method': ..., + 'passwd': ..., + 'plugin': ... +} +``` + +**server** + ++ 类型:*str* ++ 说明:服务器地址 ++ 缺省:必选 ++ 可选值:合法的IP地址或域名 + +**port** + ++ 类型:*int* ++ 说明:服务器端口 ++ 缺省:必选 ++ 可选值:1 ~ 65535 + +**method** + ++ 类型:*str* ++ 说明:Shadowsocks加密方式 ++ 缺省:必选 ++ 可选值:`aes-128-gcm`,`aes-192-gcm`,`aes-256-gcm`,`aes-128-ctr`,`aes-192-ctr`,`aes-256-ctr`,`aes-128-ocb`,`aes-192-ocb`,`aes-256-ocb`,`aes-128-ofb`,`aes-192-ofb`,`aes-256-ofb`,`aes-128-cfb`,`aes-192-cfb`,`aes-256-cfb`,`aes-128-cfb1`,`aes-192-cfb1`,`aes-256-cfb1`,`aes-128-cfb8`,`aes-192-cfb8`,`aes-256-cfb8`,`aes-128-cfb128`,`aes-192-cfb128`,`aes-256-cfb128`,`camellia-128-cfb`,`camellia-192-cfb`,`camellia-256-cfb`,`camellia-128-cfb128`,`camellia-192-cfb128`,`camellia-256-cfb128`,`plain`,`none`,`table`,`rc4`,`rc4-md5`,`rc2-cfb`,`bf-cfb`,`cast5-cfb`,`des-cfb`,`idea-cfb`,`seed-cfb`,`salsa20`,`salsa20-ctr`,`xchacha20`,`chacha20`,`chacha20-ietf`,`chacha20-poly1305`,`chacha20-ietf-poly1305`,`xchacha20-ietf-poly1305` ++ 建议值:`aes-256-gcm`,`aes-128-gcm`,`chacha20-ietf-poly1305` + +**passwd** + ++ 类型:*str* ++ 说明:Shadowsocks连接密码 ++ 缺省:必选 ++ 可选值:不限 + +**plugin** + ++ 类型:*None* / *pluginObject* ++ 说明:SIP003插件 ++ 缺省:None ++ 可选值:不限 + +### pluginObject + +``` +{ + 'type': ..., + 'param': ... +} +``` + +**type** + ++ 类型:*str* ++ 说明:SIP003插件名称 ++ 缺省:必选 ++ 可选值:`obfs-local`,`simple-tls`,`v2ray-plugin`,`xray-plugin`,`kcptun-client`,`gost-plugin`,`ck-client`,`gq-client`,`mtt-client`,`rabbit-plugin`,`qtun-client`,`gun-plugin` + +**param** + ++ 类型:*str* ++ 说明:SIP003插件参数 ++ 缺省:'' ++ 可选值:不限 diff --git a/docs/ProxyObject/ShadowsocksR.md b/docs/ProxyObject/ShadowsocksR.md new file mode 100644 index 0000000..c14ebda --- /dev/null +++ b/docs/ProxyObject/ShadowsocksR.md @@ -0,0 +1,85 @@ +## ShadowsocksR + +> **remark** +> +> + 类型:*str* +> + 说明:节点备注名称 +> + 缺省:'' +> + 可选值:不限 + +> **group** +> +> + 类型:*str* +> + 说明:节点所属群组 +> + 缺省:'' +> + 可选值:不限 + +``` +{ + 'type': 'ssr', + 'server': ..., + 'port': ..., + 'method': ..., + 'passwd': ..., + 'protocol': ..., + 'protocolParam': ..., + 'obfs': ..., + 'obfsParam': ... +} +``` + +**server** + ++ 类型:*str* ++ 说明:服务器地址 ++ 缺省:必选 ++ 可选值:合法的IP地址或域名 + +**port** + ++ 类型:*int* ++ 说明:服务器端口 ++ 缺省:必选 ++ 可选值:1 ~ 65535 + +**method** + ++ 类型:*str* ++ 说明:ShadowsocksR加密方式 ++ 缺省:必选 ++ 可选值:`aes-128-cfb`,`aes-192-cfb`,`aes-256-cfb`,`aes-128-cfb1`,`aes-192-cfb1`,`aes-256-cfb1`,`aes-128-cfb8`,`aes-192-cfb8`,`aes-256-cfb8`,`aes-128-ctr`,`aes-192-ctr`,`aes-256-ctr`,`aes-128-gcm`,`aes-192-gcm`,`aes-256-gcm`,`aes-128-ofb`,`aes-192-ofb`,`aes-256-ofb`,`camellia-128-cfb`,`camellia-192-cfb`,`camellia-256-cfb`,`none`,`table`,`rc4`,`rc4-md5`,`rc4-md5-6`,`bf-cfb`,`cast5-cfb`,`des-cfb`,`idea-cfb`,`seed-cfb`,`rc2-cfb`,`salsa20`,`xsalsa20`,`chacha20`,`xchacha20`,`chacha20-ietf` + +**passwd** + ++ 类型:*str* ++ 说明:ShadowsocksR连接密码 ++ 缺省:必选 ++ 可选值:不限 + +**protocol** + ++ 类型:*str* ++ 说明:ShadowsocksR连接协议 ++ 缺省:'origin' ++ 可选值:`origin`,`verify_sha1`,`verify_simple`,`verify_deflate`,`auth_simple`,`auth_sha1`,`auth_sha1_v2`,`auth_sha1_v4`,`auth_aes128`,`auth_aes128_md5`,`auth_aes128_sha1`,`auth_chain_a`,`auth_chain_b`,`auth_chain_c`,`auth_chain_d`,`auth_chain_e`,`auth_chain_f` + +**protocolParam** + ++ 类型:*str* ++ 说明:ShadowsocksR协议参数 ++ 缺省:'' ++ 可选值:不限 + +**obfs** + ++ 类型:*str* ++ 说明:ShadowsocksR混淆方式 ++ 缺省:'plain' ++ 可选值:`plain`,`http_post`,`http_simple`,`tls_simple`,`tls1.2_ticket_auth`,`tls1.2_ticket_fastauth`,`random_head` + +**obfsParam** + ++ 类型:*str* ++ 说明:ShadowsocksR混淆参数 ++ 缺省:'' ++ 可选值:不限 diff --git a/docs/ProxyObject/Trojan.md b/docs/ProxyObject/Trojan.md new file mode 100644 index 0000000..bbe9e5e --- /dev/null +++ b/docs/ProxyObject/Trojan.md @@ -0,0 +1,366 @@ +## Trojan + +> **remark** +> +> + 类型:*str* +> + 说明:节点备注名称 +> + 缺省:'' +> + 可选值:不限 + +``` +{ + 'type': 'trojan', + 'server': ..., + 'port': ..., + 'passwd': ..., + 'stream': ... +} +``` + +**server** + ++ 类型:*str* ++ 说明:服务器地址 ++ 缺省:必选 ++ 可选值:合法的IP地址或域名 + +**port** + ++ 类型:*int* ++ 说明:服务器端口 ++ 缺省:必选 ++ 可选值:1 ~ 65535 + +**passwd** + ++ 类型:*str* ++ 说明:Trojan连接密码 ++ 缺省:必选 ++ 可选值:不限 + +**stream** + ++ 类型:*tcpObject* / *kcpObject* / *wsObject* / *h2Object* / *quicObject* / *grpcObject* ++ 说明:Trojan底层传输方式 ++ 缺省:tcpObject ++ 可选值:不限 + +### tcpObject + +``` +{ + 'type': 'tcp', + 'obfs': ..., + 'secure': ... +} +``` + +**obfs** + ++ 类型:*None* / *obfsObject* ++ 说明:http伪装 ++ 缺省:None ++ 可选值:不限 + +**secure** + ++ 类型:*None* / *tlsObject* / *xtlsObject* ++ 说明:TLS加密 ++ 缺省:tlsObject ++ 可选值:不限 + +### kcpObject + +``` +{ + 'type': 'kcp', + 'seed': ..., + 'obfs': ..., + 'secure': ... +} +``` + +**seed** + ++ 类型:*None* / *str* ++ 说明:mKCP混淆密码 ++ 缺省:None ++ 可选值:不限 + +**obfs** + ++ 类型:*str* ++ 说明:数据包头部伪装类型 ++ 缺省:'none' ++ 可选值:`none`,`srtp`,`utp`,`wechat-video`,`dtls`,`wireguard` + +**secure** + ++ 类型:*None* / *tlsObject* / *xtlsObject* ++ 说明:TLS加密 ++ 缺省:tlsObject ++ 可选值:不限 + +### wsObject + +``` +{ + 'type': 'ws', + 'host': ..., + 'path': ..., + 'ed': ..., + 'secure': ... +} +``` + +**host** + ++ 类型:*str* ++ 说明:Websocket连接域名 ++ 缺省:'' ++ 可选值:不限 ++ 建议值:合法域名 + +**path** + ++ 类型:*str* ++ 说明:Websocket连接路径 ++ 缺省:'/' ++ 可选值:不限 ++ 建议值:以`/`开头的合法路径 + +**ed** + ++ 类型:*None* / *int* ++ 说明:`Early Data`长度阈值 ++ 缺省:None ++ 可选值:>0 ++ 建议值:2048 + +**secure** + ++ 类型:*None* / *tlsObject* ++ 说明:TLS加密 ++ 缺省:tlsObject ++ 可选值:不限 + +### h2Object + +``` +{ + 'type': 'h2', + 'host': ..., + 'path': ..., + 'secure': ... +} +``` + +**host** + ++ 类型:*str* ++ 说明:HTTP/2通讯域名 ++ 缺省:'' ++ 可选值:不限 ++ 建议值:合法域名列表(逗号隔开) + +**path** + ++ 类型:*str* ++ 说明:HTTP/2通讯路径 ++ 缺省:'/' ++ 可选值:不限 ++ 建议值:以`/`开头的合法路径 + +**secure** + ++ 类型:*tlsObject* ++ 说明:TLS加密 ++ 缺省:tlsObject ++ 可选值:不限 + +### quicObject + +``` +{ + 'type': 'quic', + 'method': ..., + 'passwd': ..., + 'obfs': ..., + 'secure': ... +} +``` + +**method** + ++ 类型:*str* ++ 说明:QUIC加密方式 ++ 缺省:'none' ++ 可选值:`none`,`aes-128-gcm`,`chacha20-poly1305` + +**passwd** + ++ 类型:*str* ++ 说明:QUIC连接密码 ++ 缺省:'' ++ 可选值:不限 + +**obfs** + ++ 类型:*str* ++ 说明:数据包头部伪装类型 ++ 缺省:'none' ++ 可选值:`none`,`srtp`,`utp`,`wechat-video`,`dtls`,`wireguard` + +**secure** + ++ 类型:*tlsObject* ++ 说明:TLS加密 ++ 缺省:tlsObject ++ 可选值:不限 + +### grpcObject + +``` +{ + 'type': 'grpc', + 'service': ..., + 'mode': ..., + 'secure': ... +} +``` + +**service** + ++ 类型:*str* ++ 说明:gRPC服务名称 ++ 缺省:必选 ++ 可选值:不限 ++ 建议值:英文大小写字母、数字、下划线及英文句号组成 + +**mode** + ++ 类型:*str* ++ 说明:gRPC传输模式 ++ 缺省:'gun' ++ 可选值:`gun`,`multi` ++ 建议值:'multi' + +**secure** + ++ 类型:*None* / *tlsObject* ++ 说明:TLS加密 ++ 缺省:tlsObject ++ 可选值:不限 + +### obfsObject + +``` +{ + 'host': ..., + 'path': ... +} +``` + +**host** + ++ 类型:*str* ++ 说明:http伪装域名 ++ 缺省:'' ++ 可选值:不限 ++ 建议值:合法域名列表(逗号隔开) + +**path** + ++ 类型:*str* ++ 说明:http伪装路径 ++ 缺省:'/' ++ 可选值:不限 ++ 建议值:以`/`开头的合法路径 + +### tlsObject + +``` +{ + 'type': 'tls', + 'sni': ..., + 'alpn': ..., + 'verify': ... +} +``` + +**sni** + ++ 类型:*str* ++ 说明:TLS握手SNI字段 ++ 缺省:obfsObject.host[0] / wsObject.host / h2Object.host[0] / '' ++ 可选值:不限 ++ 建议值:合法域名 + +**alpn** + ++ 类型:*None* / *str* ++ 说明:TLS握手协商协议 ++ 缺省:None ++ 可选值:`h2`,`http/1.1`,`h2,http/1.1` ++ 建议值:'h2,http/1.1' + +**verify** + ++ 类型:*bool* ++ 说明:是否验证服务端证书 ++ 缺省:True ++ 可选值:不限 ++ 建议值:True + +### xtlsObject + +``` +{ + 'type': 'xtls', + 'sni': ..., + 'alpn': ..., + 'verify': ..., + 'flow': ..., + 'udp443': ... +} +``` + +**sni** + ++ 类型:*str* ++ 说明:TLS握手SNI字段 ++ 缺省:obfsObject.host[0] / wsObject.host / h2Object.host[0] / '' ++ 可选值:不限 ++ 建议值:合法域名 + +**alpn** + ++ 类型:*None* / *str* ++ 说明:TLS握手协商协议 ++ 缺省:None ++ 可选值:`h2`,`http/1.1`,`h2,http/1.1` ++ 建议值:'h2,http/1.1' + +**verify** + ++ 类型:*bool* ++ 说明:是否验证服务端证书 ++ 缺省:True ++ 可选值:不限 ++ 建议值:True + +**flow** + ++ 类型:*str* ++ 说明:XTLS流控算法 ++ 缺省:'xtls-direct' ++ 可选值:`xtls-origin`,`xtls-direct`,`xtls-splice` ++ 建议值:'xtls-direct' (Linux平台建议`xtls-splice`) + +**udp443** + ++ 类型:*bool* ++ 说明:是否放行UDP/443端口流量 ++ 缺省:False ++ 可选值:不限 ++ 建议值:False diff --git a/docs/ProxyObject/VLESS.md b/docs/ProxyObject/VLESS.md new file mode 100644 index 0000000..f7663aa --- /dev/null +++ b/docs/ProxyObject/VLESS.md @@ -0,0 +1,376 @@ +## VLESS + +> **remark** +> +> + 类型:*str* +> + 说明:节点备注名称 +> + 缺省:'' +> + 可选值:不限 + +``` +{ + 'type': 'vless', + 'server': ..., + 'port': ..., + 'method': ..., + 'id': ..., + 'stream': ... +} +``` + +**server** + ++ 类型:*str* ++ 说明:服务器地址 ++ 缺省:必选 ++ 可选值:合法的IP地址或域名 + +**port** + ++ 类型:*int* ++ 说明:服务器端口 ++ 缺省:必选 ++ 可选值:1 ~ 65535 + +**method** + ++ 类型:*str* ++ 说明:VLESS加密方式 ++ 缺省:'none' ++ 可选值:`none` ++ 建议值:'none' + +**id** + ++ 类型:*str* ++ 说明:VLESS认证ID ++ 缺省:必选 ++ 可选值:不限 ++ 建议值:小于30字节的字符串 + +**stream** + ++ 类型:*tcpObject* / *kcpObject* / *wsObject* / *h2Object* / *quicObject* / *grpcObject* ++ 说明:VLESS底层传输方式 ++ 缺省:tcpObject ++ 可选值:不限 + +### tcpObject + +``` +{ + 'type': 'tcp', + 'obfs': ..., + 'secure': ... +} +``` + +**obfs** + ++ 类型:*None* / *obfsObject* ++ 说明:http伪装 ++ 缺省:None ++ 可选值:不限 + +**secure** + ++ 类型:*None* / *tlsObject* / *xtlsObject* ++ 说明:TLS加密 ++ 缺省:tlsObject ++ 可选值:不限 + +### kcpObject + +``` +{ + 'type': 'kcp', + 'seed': ..., + 'obfs': ..., + 'secure': ... +} +``` + +**seed** + ++ 类型:*None* / *str* ++ 说明:mKCP混淆密码 ++ 缺省:None ++ 可选值:不限 + +**obfs** + ++ 类型:*str* ++ 说明:数据包头部伪装类型 ++ 缺省:'none' ++ 可选值:`none`,`srtp`,`utp`,`wechat-video`,`dtls`,`wireguard` + +**secure** + ++ 类型:*None* / *tlsObject* / *xtlsObject* ++ 说明:TLS加密 ++ 缺省:tlsObject ++ 可选值:不限 + +### wsObject + +``` +{ + 'type': 'ws', + 'host': ..., + 'path': ..., + 'ed': ..., + 'secure': ... +} +``` + +**host** + ++ 类型:*str* ++ 说明:Websocket连接域名 ++ 缺省:'' ++ 可选值:不限 ++ 建议值:合法域名 + +**path** + ++ 类型:*str* ++ 说明:Websocket连接路径 ++ 缺省:'/' ++ 可选值:不限 ++ 建议值:以`/`开头的合法路径 + +**ed** + ++ 类型:*None* / *int* ++ 说明:`Early Data`长度阈值 ++ 缺省:None ++ 可选值:>0 ++ 建议值:2048 + +**secure** + ++ 类型:*None* / *tlsObject* ++ 说明:TLS加密 ++ 缺省:tlsObject ++ 可选值:不限 + +### h2Object + +``` +{ + 'type': 'h2', + 'host': ..., + 'path': ..., + 'secure': ... +} +``` + +**host** + ++ 类型:*str* ++ 说明:HTTP/2通讯域名 ++ 缺省:'' ++ 可选值:不限 ++ 建议值:合法域名列表(逗号隔开) + +**path** + ++ 类型:*str* ++ 说明:HTTP/2通讯路径 ++ 缺省:'/' ++ 可选值:不限 ++ 建议值:以`/`开头的合法路径 + +**secure** + ++ 类型:*tlsObject* ++ 说明:TLS加密 ++ 缺省:tlsObject ++ 可选值:不限 + +### quicObject + +``` +{ + 'type': 'quic', + 'method': ..., + 'passwd': ..., + 'obfs': ..., + 'secure': ... +} +``` + +**method** + ++ 类型:*str* ++ 说明:QUIC加密方式 ++ 缺省:'none' ++ 可选值:`none`,`aes-128-gcm`,`chacha20-poly1305` + +**passwd** + ++ 类型:*str* ++ 说明:QUIC连接密码 ++ 缺省:'' ++ 可选值:不限 + +**obfs** + ++ 类型:*str* ++ 说明:数据包头部伪装类型 ++ 缺省:'none' ++ 可选值:`none`,`srtp`,`utp`,`wechat-video`,`dtls`,`wireguard` + +**secure** + ++ 类型:*tlsObject* ++ 说明:TLS加密 ++ 缺省:tlsObject ++ 可选值:不限 + +### grpcObject + +``` +{ + 'type': 'grpc', + 'service': ..., + 'mode': ..., + 'secure': ... +} +``` + +**service** + ++ 类型:*str* ++ 说明:gRPC服务名称 ++ 缺省:必选 ++ 可选值:不限 ++ 建议值:英文大小写字母、数字、下划线及英文句号组成 + +**mode** + ++ 类型:*str* ++ 说明:gRPC传输模式 ++ 缺省:'gun' ++ 可选值:`gun`,`multi` ++ 建议值:'multi' + +**secure** + ++ 类型:*None* / *tlsObject* ++ 说明:TLS加密 ++ 缺省:tlsObject ++ 可选值:不限 + +### obfsObject + +``` +{ + 'host': ..., + 'path': ... +} +``` + +**host** + ++ 类型:*str* ++ 说明:http伪装域名 ++ 缺省:'' ++ 可选值:不限 ++ 建议值:合法域名列表(逗号隔开) + +**path** + ++ 类型:*str* ++ 说明:http伪装路径 ++ 缺省:'/' ++ 可选值:不限 ++ 建议值:以`/`开头的合法路径 + +### tlsObject + +``` +{ + 'type': 'tls', + 'sni': ..., + 'alpn': ..., + 'verify': ... +} +``` + +**sni** + ++ 类型:*str* ++ 说明:TLS握手SNI字段 ++ 缺省:obfsObject.host[0] / wsObject.host / h2Object.host[0] / '' ++ 可选值:不限 ++ 建议值:合法域名 + +**alpn** + ++ 类型:*None* / *str* ++ 说明:TLS握手协商协议 ++ 缺省:None ++ 可选值:`h2`,`http/1.1`,`h2,http/1.1` ++ 建议值:'h2,http/1.1' + +**verify** + ++ 类型:*bool* ++ 说明:是否验证服务端证书 ++ 缺省:True ++ 可选值:不限 ++ 建议值:True + +### xtlsObject + +``` +{ + 'type': 'xtls', + 'sni': ..., + 'alpn': ..., + 'verify': ..., + 'flow': ..., + 'udp443': ... +} +``` + +**sni** + ++ 类型:*str* ++ 说明:TLS握手SNI字段 ++ 缺省:obfsObject.host[0] / wsObject.host / h2Object.host[0] / '' ++ 可选值:不限 ++ 建议值:合法域名 + +**alpn** + ++ 类型:*None* / *str* ++ 说明:TLS握手协商协议 ++ 缺省:None ++ 可选值:`h2`,`http/1.1`,`h2,http/1.1` ++ 建议值:'h2,http/1.1' + +**verify** + ++ 类型:*bool* ++ 说明:是否验证服务端证书 ++ 缺省:True ++ 可选值:不限 ++ 建议值:True + +**flow** + ++ 类型:*str* ++ 说明:XTLS流控算法 ++ 缺省:'xtls-direct' ++ 可选值:`xtls-origin`,`xtls-direct`,`xtls-splice` ++ 建议值:'xtls-direct' (Linux平台建议`xtls-splice`) + +**udp443** + ++ 类型:*bool* ++ 说明:是否放行UDP/443端口流量 ++ 缺省:False ++ 可选值:不限 ++ 建议值:False diff --git a/docs/ProxyObject/VMess.md b/docs/ProxyObject/VMess.md new file mode 100644 index 0000000..5b2e393 --- /dev/null +++ b/docs/ProxyObject/VMess.md @@ -0,0 +1,331 @@ +## VMess + +> **remark** +> +> + 类型:*str* +> + 说明:节点备注名称 +> + 缺省:'' +> + 可选值:不限 + +``` +{ + 'type': 'vmess', + 'server': ..., + 'port': ..., + 'method': ..., + 'id': ..., + 'aid' ..., + 'stream': ... +} +``` + +**server** + ++ 类型:*str* ++ 说明:服务器地址 ++ 缺省:必选 ++ 可选值:合法的IP地址或域名 + +**port** + ++ 类型:*int* ++ 说明:服务器端口 ++ 缺省:必选 ++ 可选值:1 ~ 65535 + +**method** + ++ 类型:*str* ++ 说明:VMess加密方式 ++ 缺省:'auto' ++ 可选值:`aes-128-gcm`,`chacha20-poly1305`,`auto`,`none`,`zero` ++ 建议值:'auto' + +**id** + ++ 类型:*str* ++ 说明:VMess认证ID ++ 缺省:必选 ++ 可选值:不限 ++ 建议值:合法的UUID + +**aid** + ++ 类型:*int* ++ 说明:VMess额外ID ++ 缺省:0 ++ 可选值:0 ~ 65535 ++ 建议值:0 + +**stream** + ++ 类型:*tcpObject* / *kcpObject* / *wsObject* / *h2Object* / *quicObject* / *grpcObject* ++ 说明:VMess底层传输方式 ++ 缺省:tcpObject ++ 可选值:不限 + +### tcpObject + +``` +{ + 'type': 'tcp', + 'obfs': ..., + 'secure': ... +} +``` + +**obfs** + ++ 类型:*None* / *obfsObject* ++ 说明:http伪装 ++ 缺省:None ++ 可选值:不限 + +**secure** + ++ 类型:*None* / *secureObject* ++ 说明:TLS加密 ++ 缺省:None ++ 可选值:不限 + +### kcpObject + +``` +{ + 'type': 'kcp', + 'seed': ..., + 'obfs': ..., + 'secure': ... +} +``` + +**seed** + ++ 类型:*None* / *str* ++ 说明:mKCP混淆密码 ++ 缺省:None ++ 可选值:不限 + +**obfs** + ++ 类型:*str* ++ 说明:数据包头部伪装类型 ++ 缺省:'none' ++ 可选值:`none`,`srtp`,`utp`,`wechat-video`,`dtls`,`wireguard` + +**secure** + ++ 类型:*None* / *secureObject* ++ 说明:TLS加密 ++ 缺省:None ++ 可选值:不限 + +### wsObject + +``` +{ + 'type': 'ws', + 'host': ..., + 'path': ..., + 'ed': ..., + 'secure': ... +} +``` + +**host** + ++ 类型:*str* ++ 说明:Websocket连接域名 ++ 缺省:'' ++ 可选值:不限 ++ 建议值:合法域名 + +**path** + ++ 类型:*str* ++ 说明:Websocket连接路径 ++ 缺省:'/' ++ 可选值:不限 ++ 建议值:以`/`开头的合法路径 + +**ed** + ++ 类型:*None* / *int* ++ 说明:`Early Data`长度阈值 ++ 缺省:None ++ 可选值:>0 ++ 建议值:2048 + +**secure** + ++ 类型:*None* / *secureObject* ++ 说明:TLS加密 ++ 缺省:None ++ 可选值:不限 + +### h2Object + +``` +{ + 'type': 'h2', + 'host': ..., + 'path': ..., + 'secure': ... +} +``` + +**host** + ++ 类型:*str* ++ 说明:HTTP/2通讯域名 ++ 缺省:'' ++ 可选值:不限 ++ 建议值:合法域名列表(逗号隔开) + +**path** + ++ 类型:*str* ++ 说明:HTTP/2通讯路径 ++ 缺省:'/' ++ 可选值:不限 ++ 建议值:以`/`开头的合法路径 + +**secure** + ++ 类型:*secureObject* ++ 说明:TLS加密 ++ 缺省:None ++ 可选值:不限 + +### quicObject + +``` +{ + 'type': 'quic', + 'method': ..., + 'passwd': ..., + 'obfs': ..., + 'secure': ... +} +``` + +**method** + ++ 类型:*str* ++ 说明:QUIC加密方式 ++ 缺省:'none' ++ 可选值:`none`,`aes-128-gcm`,`chacha20-poly1305` + +**passwd** + ++ 类型:*str* ++ 说明:QUIC连接密码 ++ 缺省:'' ++ 可选值:不限 + +**obfs** + ++ 类型:*str* ++ 说明:数据包头部伪装类型 ++ 缺省:'none' ++ 可选值:`none`,`srtp`,`utp`,`wechat-video`,`dtls`,`wireguard` + +**secure** + ++ 类型:*secureObject* ++ 说明:TLS加密 ++ 缺省:secureObject ++ 可选值:不限 + +### grpcObject + +``` +{ + 'type': 'grpc', + 'service': ..., + 'mode': ..., + 'secure': ... +} +``` + +**service** + ++ 类型:*str* ++ 说明:gRPC服务名称 ++ 缺省:必选 ++ 可选值:不限 ++ 建议值:英文大小写字母、数字、下划线及英文句号组成 + +**mode** + ++ 类型:*str* ++ 说明:gRPC传输模式 ++ 缺省:'gun' ++ 可选值:`gun`,`multi` ++ 建议值:'multi' + +**secure** + ++ 类型:*None* / *secureObject* ++ 说明:TLS加密 ++ 缺省:None ++ 可选值:不限 + +### obfsObject + +``` +{ + 'host': ..., + 'path': ... +} +``` + +**host** + ++ 类型:*str* ++ 说明:http伪装域名 ++ 缺省:'' ++ 可选值:不限 ++ 建议值:合法域名列表(逗号隔开) + +**path** + ++ 类型:*str* ++ 说明:http伪装路径 ++ 缺省:'/' ++ 可选值:不限 ++ 建议值:以`/`开头的合法路径 + +### secureObject + +``` +{ + 'sni': ..., + 'alpn': ..., + 'verify': ... +} +``` + +**sni** + ++ 类型:*str* ++ 说明:TLS握手SNI字段 ++ 缺省:obfsObject.host[0] / wsObject.host / h2Object.host[0] / '' ++ 可选值:不限 ++ 建议值:合法域名 + +**alpn** + ++ 类型:*None* / *str* ++ 说明:TLS握手协商协议 ++ 缺省:None ++ 可选值:`h2`,`http/1.1`,`h2,http/1.1` ++ 建议值:'h2,http/1.1' + +**verify** + ++ 类型:*bool* ++ 说明:是否验证服务端证书 ++ 缺省:True ++ 可选值:不限 ++ 建议值:True