mirror of
https://github.com/house-of-vanity/OutFleet.git
synced 2025-08-21 14:37:16 +00:00
55 lines
2.2 KiB
Python
55 lines
2.2 KiB
Python
"""Xray API models"""
|
|
from .base import (
|
|
BaseXrayModel, XrayConfig, XrayProtocol,
|
|
TransportProtocol, SecurityType
|
|
)
|
|
from .protocols import (
|
|
# VLESS
|
|
VLESSAccount, VLESSClient, VLESSInboundConfig,
|
|
# VMess
|
|
VMeSSAccount, VMeSSUser, VMeSSInboundConfig, VMeSSSecurityConfig,
|
|
# Trojan
|
|
TrojanAccount, TrojanUser, TrojanServerConfig, TrojanFallback,
|
|
# Shadowsocks
|
|
ShadowsocksAccount, ShadowsocksUser, ShadowsocksServerConfig,
|
|
# Utils
|
|
generate_uuid, validate_uuid, create_protocol_config
|
|
)
|
|
from .transports import (
|
|
StreamSettings, TCPSettings, WebSocketSettings, GRPCSettings,
|
|
HTTPSettings, XHTTPSettings, KCPSettings, QUICSettings, DomainSocketSettings,
|
|
create_tcp_stream, create_ws_stream, create_grpc_stream, create_http_stream, create_xhttp_stream
|
|
)
|
|
from .security import (
|
|
TLSConfig, REALITYConfig, XTLSConfig, Certificate,
|
|
create_tls_config, create_reality_config, create_reality_client_config,
|
|
generate_self_signed_certificate, create_tls_config_with_self_signed
|
|
)
|
|
from .inbound import (
|
|
InboundConfig, ReceiverConfig, SniffingConfig, InboundBuilder
|
|
)
|
|
|
|
__all__ = [
|
|
# Base
|
|
'BaseXrayModel', 'XrayConfig', 'XrayProtocol', 'TransportProtocol', 'SecurityType',
|
|
|
|
# Protocols
|
|
'VLESSAccount', 'VLESSClient', 'VLESSInboundConfig',
|
|
'VMeSSAccount', 'VMeSSUser', 'VMeSSInboundConfig', 'VMeSSSecurityConfig',
|
|
'TrojanAccount', 'TrojanUser', 'TrojanServerConfig', 'TrojanFallback',
|
|
'ShadowsocksAccount', 'ShadowsocksUser', 'ShadowsocksServerConfig',
|
|
'generate_uuid', 'validate_uuid', 'create_protocol_config',
|
|
|
|
# Transports
|
|
'StreamSettings', 'TCPSettings', 'WebSocketSettings', 'GRPCSettings',
|
|
'HTTPSettings', 'XHTTPSettings', 'KCPSettings', 'QUICSettings', 'DomainSocketSettings',
|
|
'create_tcp_stream', 'create_ws_stream', 'create_grpc_stream', 'create_http_stream', 'create_xhttp_stream',
|
|
|
|
# Security
|
|
'TLSConfig', 'REALITYConfig', 'XTLSConfig', 'Certificate',
|
|
'create_tls_config', 'create_reality_config', 'create_reality_client_config',
|
|
'generate_self_signed_certificate', 'create_tls_config_with_self_signed',
|
|
|
|
# Inbound
|
|
'InboundConfig', 'ReceiverConfig', 'SniffingConfig', 'InboundBuilder',
|
|
] |