From e42cedd604b051ea6f139ee203215ee57b16cedc Mon Sep 17 00:00:00 2001 From: Mygod Date: Sun, 10 May 2020 01:18:54 -0400 Subject: [PATCH] Bypass dns_resolve if IP rules are empty --- src/acl/mod.rs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/acl/mod.rs b/src/acl/mod.rs index 7b5291bb..66b033ea 100644 --- a/src/acl/mod.rs +++ b/src/acl/mod.rs @@ -332,6 +332,9 @@ impl AccessControl { if let Some(value) = self.check_host_in_proxy_list(host) { return value; } + if self.is_ipv4_empty() && self.is_ipv6_empty() { + return !self.is_default_in_proxy_list(); + } if let Ok(vaddr) = context.dns_resolve(host, port).await { for addr in vaddr { if !self.check_ip_in_proxy_list(&addr.ip()) {