Files
xray-manager/src/xray_manager/core/outbound_fields.py
T

32 lines
700 B
Python

from dataclasses import field
_BASE_FIELDS = [
("host", str),
("port", str),
("target", str),
("target_pretty_name", str),
]
OUTBOUND_FIELDS = {
"shadowsocks": _BASE_FIELDS
+ [
("method", str),
("server_password", str),
("client_password", str),
],
"vless": _BASE_FIELDS
+ [
("id", str),
("security", str),
("encryption", str),
("public_key", str),
("network_type", str),
("sni", str),
("short_id", str),
("flow", str, field(default="xtls-rprx-vision")),
("header_type", str, field(default="none")),
("finger_print", str, field(default="chrome")),
],
}