From ea8c21f66a612f11bb08d4df618c0e3a78501835 Mon Sep 17 00:00:00 2001 From: Aubrey Yang Date: Wed, 21 May 2025 01:29:59 +0900 Subject: [PATCH] Update xray.go --- infra/conf/xray.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/infra/conf/xray.go b/infra/conf/xray.go index 4b084b56..42b8fa4d 100644 --- a/infra/conf/xray.go +++ b/infra/conf/xray.go @@ -292,7 +292,8 @@ func (c *OutboundDetourConfig) Build() (*core.OutboundHandlerConfig, error) { senderSettings.ViaCidr = strings.Split(*c.SendThrough, "/")[1] } else { if address.Family().IsDomain() { - if address.Address.Domain() != "origin" { + domain := address.Address.Domain() + if domain != "origin" && domain != "srcip" { return nil, errors.New("unable to send through: " + address.String()) } }