TOP-LEVEL ARRAY
inbounds is an array that defines traffic entry points. Each item can specify a listening address, port, protocol and tag. It describes how the core receives app requests, not a list of remote servers. For local use, check the scope of the listening address: binding to the loopback address and binding to all network interfaces have different exposure boundaries. Do not broaden access just to troubleshoot a connection.
TOP-LEVEL ARRAY
outbounds is an array that defines traffic exits, which can include a remote proxy, a direct connection or a block action. Routing rules reference entries by their outbound tags, so tag names must match exactly. In common configurations, traffic that matches no rule uses the first outbound. Changing the array order can therefore change the default route; confirm the behavior for your core.
CONTEXT-SENSITIVE FIELD
Interpret domainStrategy in the context of its parent object. In routing, it controls whether the core attempts to resolve domain names to IPs for routing matches. Common values include AsIs, IPIfNonMatch and IPOnDemand, but this setting is not a master switch for system DNS. The same field name may take different values in other objects, so do not copy it across configuration layers without checking.
TLS VALIDATION
allowInsecure appears in some TLS configurations. Setting it to true relaxes certificate verification; it does not fix an underlying trust chain or server name issue. For certificate errors, first check the system clock, certificate chain and configured server name. Keeping verification enabled is the normal configuration; disabling it is not a general-purpose connection fix.
TOP-LEVEL OBJECT
policy is a policy configuration object for connection timeouts, user-level policies and some statistics settings. It serves a different purpose from routing and does not select an outbound based on domain or IP. Before changing handshake timeouts or idle connection settings, identify which stage is failing. Extending a timeout alone usually will not fix authentication errors, unreachable ports or incorrect rule references.