XTLS/Xray-core · error
target not specified.
Error message
target not specified.
What it means
Error "target not specified." thrown in XTLS/Xray-core.
Source
Thrown at proxy/loopback/loopback.go:26
"github.com/xtls/xray-core/common/errors"
"github.com/xtls/xray-core/common/session"
"github.com/xtls/xray-core/core"
"github.com/xtls/xray-core/features/routing"
"github.com/xtls/xray-core/transport"
"github.com/xtls/xray-core/transport/internet"
)
type Loopback struct {
inboundTag string
sniffingRequest session.SniffingRequest
dispatcherInstance routing.Dispatcher
}
func (l *Loopback) Process(ctx context.Context, link *transport.Link, _ internet.Dialer) error {
outbounds := session.OutboundsFromContext(ctx)
ob := outbounds[len(outbounds)-1]
if !ob.Target.IsValid() {
return errors.New("target not specified.")
}
ob.Name = "loopback"
destination := ob.Target
errors.LogInfo(ctx, "opening connection to ", destination)
content := new(session.Content)
content.SkipDNSResolve = true
content.SniffingRequest = l.sniffingRequest
ctx = session.ContextWithContent(ctx, content)
inbound := &session.Inbound{}
originInbound := session.InboundFromContext(ctx)
if originInbound != nil {
// get a shallow copy to avoid modifying the inbound tag in upstream context
*inbound = *originInbound
}
inbound.Tag = l.inboundTag
ctx = session.ContextWithInbound(ctx, inbound)View on GitHub (pinned to 7d214f8b09)
When it happens
Trigger: Thrown at proxy/loopback/loopback.go:26 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of XTLS/Xray-core@7d214f8b09 (2026-08-15).
Data as JSON: /api/errors/7ed504ca75c00615.
Report an issue: GitHub.