You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

14 KiB

代理节点格式

{
    'type': ...,
    ...
}

type

  • 类型:str
  • 说明:节点类型
  • 缺省:必选
  • 可选值:ss,ssr,vmess

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

  • 类型:None / 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': ...,
    'secure': ...
}

service

  • 类型:str
  • 说明:gRPC服务名称
  • 缺省:必选
  • 可选值:不限
  • 建议值:英文大小写字母、数字、下划线及英文句号组成

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

  • 类型:str
  • 说明:TLS握手协商协议
  • 缺省:'h2,http/1.1'
  • 可选值: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加密
  • 缺省:None
  • 可选值:不限

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加密
  • 缺省:None
  • 可选值:不限

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加密
  • 缺省:None
  • 可选值:不限

h2Object

{
    'type': 'h2',
    'host': ...,
    'path': ...,
    'secure': ...
}

host

  • 类型:str
  • 说明:HTTP/2通讯域名
  • 缺省:''
  • 可选值:不限
  • 建议值:合法域名列表(逗号隔开)

path

  • 类型:str
  • 说明:HTTP/2通讯路径
  • 缺省:'/'
  • 可选值:不限
  • 建议值:以/开头的合法路径

secure

  • 类型:None / tlsObject
  • 说明: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

  • 类型:tlsObject
  • 说明:TLS加密
  • 缺省:secureObject
  • 可选值:不限

grpcObject

{
    'type': 'grpc',
    'service': ...,
    'secure': ...
}

service

  • 类型:str
  • 说明:gRPC服务名称
  • 缺省:必选
  • 可选值:不限
  • 建议值:英文大小写字母、数字、下划线及英文句号组成

secure

  • 类型:None / tlsObject
  • 说明:TLS加密
  • 缺省:None
  • 可选值:不限

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

  • 类型:str
  • 说明:TLS握手协商协议
  • 缺省:'h2,http/1.1'
  • 可选值:h2,http/1.1,h2,http/1.1
  • 建议值:'h2,http/1.1'

verify

  • 类型:bool
  • 说明:是否验证服务端证书
  • 缺省:True
  • 可选值:True / False
  • 建议值:True

xtlsObject

{
    'type': 'xtls',
    'sni': ...,
    'alpn': ...,
    'verify': ...,
    'flow': ...,
    'udp443': ...
}

sni

  • 类型:str
  • 说明:TLS握手SNI字段
  • 缺省:obfsObject.host[0] / wsObject.host / h2Object.host[0] / ''
  • 可选值:不限
  • 建议值:合法域名

alpn

  • 类型:str
  • 说明:TLS握手协商协议
  • 缺省:'h2,http/1.1'
  • 可选值: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