diff --git a/route/rule_item_cidr.go b/route/rule_item_cidr.go index 0e15e674..85b9c8d7 100644 --- a/route/rule_item_cidr.go +++ b/route/rule_item_cidr.go @@ -73,7 +73,7 @@ func NewRawIPCIDRItem(isSource bool, ipSet *netipx.IPSet) *IPCIDRItem { } func (r *IPCIDRItem) Match(metadata *adapter.InboundContext) bool { - if r.isSource || metadata.QueryType != 0 || metadata.IPCIDRMatchSource { + if r.isSource || metadata.IPCIDRMatchSource { return r.ipSet.Contains(metadata.Source.Addr) } else { if metadata.Destination.IsIP() {