xray_config library

Classes

Aes128Gcm
APIConfig
Authenticator
AuthenticatorRequest
AuthenticatorResponse
BalancingRule
Bandwidth
BlackholeConfig
BlackholeResponse
BridgeConfig
BurstObservatoryConfig
CustomSockoptConfig
CustomTransform
CustomTransformArg
Dns
DNSConfig
DNSOutboundConfig
DNSOutboundRuleConfig
DokodemoConfig
Dtls
FakeDNSConfig
FakeDNSPoolElementConfig
FinalMask
FinalMaskSettings
Fragment
FragmentMask
FreedomConfig
GeodataAssetConfig
GeodataConfig
GRPCConfig
HappyEyeballsConfig
HeaderCustomTCP
HeaderCustomUDP
HealthCheckSettings
HostAddress
HostsWrapper
HTTPAccount
HTTPClientConfig
HTTPRemoteConfig
HttpResponse
HTTPServerConfig
HttpUpgradeConfig
HysteriaClientConfig
HysteriaConfig
HysteriaServerConfig
HysteriaUserConfig
InboundDetourConfig
KCPConfig
LimitFallback
ListHostAddress
LogConfig
LoopbackConfig
Mask
Masquerade
MetricsConfig
MultiFakeDNSConfig
MuxConfig
NameServerConfig
Noise
NoiseItem
NoiseMask
NoneResponse
NoOpConnectionAuthenticator
ObservatoryConfig
Original
OutboundDetourConfig
Policy
PolicyConfig
PortalConfig
ProxyConfig
QuicParamsConfig
RawBlackholeResponse
RawFinalMaskSettings
RawTCPHeaderConfig
REALITYConfig
ReverseConfig
RouterConfig
RouterRule
Salamander
ShadowsocksClientConfig
ShadowsocksServerConfig
ShadowsocksServerTarget
ShadowsocksUserConfig
SingleFakeDNSConfig
SingleHostAddress
SniffingConfig
SocketConfig
SocksAccount
SocksClientConfig
SocksRemoteConfig
SocksServerConfig
SplitHTTPConfig
Srtp
StatsConfig
StrategyConfig
StrategyLeastLoadConfig
StrategyWeight
StreamConfig
Sudoku
SystemPolicy
TCPConfig
TCPHeaderConfig
TCPItem
TLSCertConfig
TLSConfig
TrojanClientConfig
TrojanInboundFallback
TrojanServerConfig
TrojanServerTarget
TrojanUserConfig
TunConfig
UdpHop
UDPItem
Utp
VersionConfig
VLessInboundConfig
VLessInboundFallback
VLessOutboundConfig
VLessOutboundVnext
VLessReverseConfig
VLessUser
VMessAccount
VMessDefaultConfig
VMessInboundConfig
VMessOutboundConfig
VMessOutboundTarget
VMessUser
WebhookRuleConfig
WebSocketConfig
Wechat
Wireguard
WireGuardConfig
WireGuardPeerConfig
Xdns
Xicmp
XmuxConfig
XrayAddress
XrayConfig
XrayDuration
XrayInboundSettings
XrayInt32Range
XrayNetworkList
XrayOutboundSettings
XrayPortList
XrayPortRange
XrayProtocolSettings
XrayRawInboundSettings
XrayRawOutboundSettings
XrayRawStrategySettings
XrayStrategySettings
XrayStringList
XrayUser
XrayValidationIssue

Extensions

Aes128GcmPatterns on Aes128Gcm
Adds pattern-matching-related methods to Aes128Gcm.
APIConfigPatterns on APIConfig
Adds pattern-matching-related methods to APIConfig.
AuthenticatorRequestPatterns on AuthenticatorRequest
Adds pattern-matching-related methods to AuthenticatorRequest.
AuthenticatorResponsePatterns on AuthenticatorResponse
Adds pattern-matching-related methods to AuthenticatorResponse.
BalancingRulePatterns on BalancingRule
Adds pattern-matching-related methods to BalancingRule.
BridgeConfigPatterns on BridgeConfig
Adds pattern-matching-related methods to BridgeConfig.
BurstObservatoryConfigPatterns on BurstObservatoryConfig
Adds pattern-matching-related methods to BurstObservatoryConfig.
CustomSockoptConfigPatterns on CustomSockoptConfig
Adds pattern-matching-related methods to CustomSockoptConfig.
CustomTransformArgPatterns on CustomTransformArg
Adds pattern-matching-related methods to CustomTransformArg.
CustomTransformPatterns on CustomTransform
Adds pattern-matching-related methods to CustomTransform.
DNSConfigPatterns on DNSConfig
Adds pattern-matching-related methods to DNSConfig.
DNSOutboundConfigPatterns on DNSOutboundConfig
Adds pattern-matching-related methods to DNSOutboundConfig.
DNSOutboundRuleConfigPatterns on DNSOutboundRuleConfig
Adds pattern-matching-related methods to DNSOutboundRuleConfig.
DnsPatterns on Dns
Adds pattern-matching-related methods to Dns.
DokodemoConfigPatterns on DokodemoConfig
Adds pattern-matching-related methods to DokodemoConfig.
FakeDNSPoolElementConfigPatterns on FakeDNSPoolElementConfig
Adds pattern-matching-related methods to FakeDNSPoolElementConfig.
FinalMaskPatterns on FinalMask
Adds pattern-matching-related methods to FinalMask.
FragmentMaskPatterns on FragmentMask
Adds pattern-matching-related methods to FragmentMask.
FragmentPatterns on Fragment
Adds pattern-matching-related methods to Fragment.
FreedomConfigPatterns on FreedomConfig
Adds pattern-matching-related methods to FreedomConfig.
GeodataAssetConfigPatterns on GeodataAssetConfig
Adds pattern-matching-related methods to GeodataAssetConfig.
GeodataConfigPatterns on GeodataConfig
Adds pattern-matching-related methods to GeodataConfig.
GRPCConfigPatterns on GRPCConfig
Adds pattern-matching-related methods to GRPCConfig.
HappyEyeballsConfigPatterns on HappyEyeballsConfig
Adds pattern-matching-related methods to HappyEyeballsConfig.
HeaderCustomTCPPatterns on HeaderCustomTCP
Adds pattern-matching-related methods to HeaderCustomTCP.
HeaderCustomUDPPatterns on HeaderCustomUDP
Adds pattern-matching-related methods to HeaderCustomUDP.
HealthCheckSettingsPatterns on HealthCheckSettings
Adds pattern-matching-related methods to HealthCheckSettings.
HostsWrapperPatterns on HostsWrapper
Adds pattern-matching-related methods to HostsWrapper.
HTTPAccountPatterns on HTTPAccount
Adds pattern-matching-related methods to HTTPAccount.
HTTPClientConfigPatterns on HTTPClientConfig
Adds pattern-matching-related methods to HTTPClientConfig.
HTTPRemoteConfigPatterns on HTTPRemoteConfig
Adds pattern-matching-related methods to HTTPRemoteConfig.
HTTPServerConfigPatterns on HTTPServerConfig
Adds pattern-matching-related methods to HTTPServerConfig.
HttpUpgradeConfigPatterns on HttpUpgradeConfig
Adds pattern-matching-related methods to HttpUpgradeConfig.
HysteriaClientConfigPatterns on HysteriaClientConfig
Adds pattern-matching-related methods to HysteriaClientConfig.
HysteriaConfigPatterns on HysteriaConfig
Adds pattern-matching-related methods to HysteriaConfig.
HysteriaServerConfigPatterns on HysteriaServerConfig
Adds pattern-matching-related methods to HysteriaServerConfig.
HysteriaUserConfigPatterns on HysteriaUserConfig
Adds pattern-matching-related methods to HysteriaUserConfig.
InboundDetourConfigPatterns on InboundDetourConfig
Adds pattern-matching-related methods to InboundDetourConfig.
KCPConfigPatterns on KCPConfig
Adds pattern-matching-related methods to KCPConfig.
LimitFallbackPatterns on LimitFallback
Adds pattern-matching-related methods to LimitFallback.
LogConfigPatterns on LogConfig
Adds pattern-matching-related methods to LogConfig.
LoopbackConfigPatterns on LoopbackConfig
Adds pattern-matching-related methods to LoopbackConfig.
MaskPatterns on Mask
Adds pattern-matching-related methods to Mask.
MasqueradePatterns on Masquerade
Adds pattern-matching-related methods to Masquerade.
MetricsConfigPatterns on MetricsConfig
Adds pattern-matching-related methods to MetricsConfig.
MuxConfigPatterns on MuxConfig
Adds pattern-matching-related methods to MuxConfig.
NameServerConfigPatterns on NameServerConfig
Adds pattern-matching-related methods to NameServerConfig.
NoiseItemPatterns on NoiseItem
Adds pattern-matching-related methods to NoiseItem.
NoiseMaskPatterns on NoiseMask
Adds pattern-matching-related methods to NoiseMask.
NoisePatterns on Noise
Adds pattern-matching-related methods to Noise.
ObservatoryConfigPatterns on ObservatoryConfig
Adds pattern-matching-related methods to ObservatoryConfig.
OutboundDetourConfigPatterns on OutboundDetourConfig
Adds pattern-matching-related methods to OutboundDetourConfig.
PolicyConfigPatterns on PolicyConfig
Adds pattern-matching-related methods to PolicyConfig.
PolicyPatterns on Policy
Adds pattern-matching-related methods to Policy.
PortalConfigPatterns on PortalConfig
Adds pattern-matching-related methods to PortalConfig.
ProxyConfigPatterns on ProxyConfig
Adds pattern-matching-related methods to ProxyConfig.
QuicParamsConfigPatterns on QuicParamsConfig
Adds pattern-matching-related methods to QuicParamsConfig.
REALITYConfigPatterns on REALITYConfig
Adds pattern-matching-related methods to REALITYConfig.
ReverseConfigPatterns on ReverseConfig
Adds pattern-matching-related methods to ReverseConfig.
RouterConfigPatterns on RouterConfig
Adds pattern-matching-related methods to RouterConfig.
RouterRulePatterns on RouterRule
Adds pattern-matching-related methods to RouterRule.
SalamanderPatterns on Salamander
Adds pattern-matching-related methods to Salamander.
ShadowsocksClientConfigPatterns on ShadowsocksClientConfig
Adds pattern-matching-related methods to ShadowsocksClientConfig.
ShadowsocksServerConfigPatterns on ShadowsocksServerConfig
Adds pattern-matching-related methods to ShadowsocksServerConfig.
ShadowsocksServerTargetPatterns on ShadowsocksServerTarget
Adds pattern-matching-related methods to ShadowsocksServerTarget.
ShadowsocksUserConfigPatterns on ShadowsocksUserConfig
Adds pattern-matching-related methods to ShadowsocksUserConfig.
SniffingConfigPatterns on SniffingConfig
Adds pattern-matching-related methods to SniffingConfig.
SocketConfigPatterns on SocketConfig
Adds pattern-matching-related methods to SocketConfig.
SocksAccountPatterns on SocksAccount
Adds pattern-matching-related methods to SocksAccount.
SocksClientConfigPatterns on SocksClientConfig
Adds pattern-matching-related methods to SocksClientConfig.
SocksRemoteConfigPatterns on SocksRemoteConfig
Adds pattern-matching-related methods to SocksRemoteConfig.
SocksServerConfigPatterns on SocksServerConfig
Adds pattern-matching-related methods to SocksServerConfig.
SplitHTTPConfigPatterns on SplitHTTPConfig
Adds pattern-matching-related methods to SplitHTTPConfig.
StatsConfigPatterns on StatsConfig
Adds pattern-matching-related methods to StatsConfig.
StrategyConfigPatterns on StrategyConfig
Adds pattern-matching-related methods to StrategyConfig.
StrategyLeastLoadConfigPatterns on StrategyLeastLoadConfig
Adds pattern-matching-related methods to StrategyLeastLoadConfig.
StrategyWeightPatterns on StrategyWeight
Adds pattern-matching-related methods to StrategyWeight.
StreamConfigPatterns on StreamConfig
Adds pattern-matching-related methods to StreamConfig.
SudokuPatterns on Sudoku
Adds pattern-matching-related methods to Sudoku.
SystemPolicyPatterns on SystemPolicy
Adds pattern-matching-related methods to SystemPolicy.
TCPConfigPatterns on TCPConfig
Adds pattern-matching-related methods to TCPConfig.
TCPItemPatterns on TCPItem
Adds pattern-matching-related methods to TCPItem.
TLSCertConfigPatterns on TLSCertConfig
Adds pattern-matching-related methods to TLSCertConfig.
TLSConfigPatterns on TLSConfig
Adds pattern-matching-related methods to TLSConfig.
TrojanClientConfigPatterns on TrojanClientConfig
Adds pattern-matching-related methods to TrojanClientConfig.
TrojanInboundFallbackPatterns on TrojanInboundFallback
Adds pattern-matching-related methods to TrojanInboundFallback.
TrojanServerConfigPatterns on TrojanServerConfig
Adds pattern-matching-related methods to TrojanServerConfig.
TrojanServerTargetPatterns on TrojanServerTarget
Adds pattern-matching-related methods to TrojanServerTarget.
TrojanUserConfigPatterns on TrojanUserConfig
Adds pattern-matching-related methods to TrojanUserConfig.
TunConfigPatterns on TunConfig
Adds pattern-matching-related methods to TunConfig.
UdpHopPatterns on UdpHop
Adds pattern-matching-related methods to UdpHop.
UDPItemPatterns on UDPItem
Adds pattern-matching-related methods to UDPItem.
VersionConfigPatterns on VersionConfig
Adds pattern-matching-related methods to VersionConfig.
VLessInboundConfigPatterns on VLessInboundConfig
Adds pattern-matching-related methods to VLessInboundConfig.
VLessInboundFallbackPatterns on VLessInboundFallback
Adds pattern-matching-related methods to VLessInboundFallback.
VLessOutboundConfigPatterns on VLessOutboundConfig
Adds pattern-matching-related methods to VLessOutboundConfig.
VLessOutboundVnextPatterns on VLessOutboundVnext
Adds pattern-matching-related methods to VLessOutboundVnext.
VLessReverseConfigPatterns on VLessReverseConfig
Adds pattern-matching-related methods to VLessReverseConfig.
VLessUserPatterns on VLessUser
Adds pattern-matching-related methods to VLessUser.
VMessAccountPatterns on VMessAccount
Adds pattern-matching-related methods to VMessAccount.
VMessDefaultConfigPatterns on VMessDefaultConfig
Adds pattern-matching-related methods to VMessDefaultConfig.
VMessInboundConfigPatterns on VMessInboundConfig
Adds pattern-matching-related methods to VMessInboundConfig.
VMessOutboundConfigPatterns on VMessOutboundConfig
Adds pattern-matching-related methods to VMessOutboundConfig.
VMessOutboundTargetPatterns on VMessOutboundTarget
Adds pattern-matching-related methods to VMessOutboundTarget.
VMessUserPatterns on VMessUser
Adds pattern-matching-related methods to VMessUser.
WebhookRuleConfigPatterns on WebhookRuleConfig
Adds pattern-matching-related methods to WebhookRuleConfig.
WebSocketConfigPatterns on WebSocketConfig
Adds pattern-matching-related methods to WebSocketConfig.
WireGuardConfigPatterns on WireGuardConfig
Adds pattern-matching-related methods to WireGuardConfig.
WireGuardPeerConfigPatterns on WireGuardPeerConfig
Adds pattern-matching-related methods to WireGuardPeerConfig.
XdnsPatterns on Xdns
Adds pattern-matching-related methods to Xdns.
XicmpPatterns on Xicmp
Adds pattern-matching-related methods to Xicmp.
XmuxConfigPatterns on XmuxConfig
Adds pattern-matching-related methods to XmuxConfig.
XrayConfigPatterns on XrayConfig
Adds pattern-matching-related methods to XrayConfig.
XrayConfigValidation on XrayConfig
XrayInt32RangePatterns on XrayInt32Range
Adds pattern-matching-related methods to XrayInt32Range.
XrayPortRangePatterns on XrayPortRange
Adds pattern-matching-related methods to XrayPortRange.
XrayTargetStrategyJson on XrayTargetStrategy
XrayUserPatterns on XrayUser
Adds pattern-matching-related methods to XrayUser.

Exceptions / Errors

XrayConfigValidationException