diff --git a/app/Protocols/Clash.php b/app/Protocols/Clash.php index 7a8569f..63bca4b 100644 --- a/app/Protocols/Clash.php +++ b/app/Protocols/Clash.php @@ -119,13 +119,13 @@ class Clash implements ProtocolInterface if ($subsDomain) { array_unshift($config['rules'], "DOMAIN,{$subsDomain},DIRECT"); } - // Force the nodes ip to be a direct rule - collect($this->servers)->pluck('host')->map(function ($host) { - $host = trim($host); - return filter_var($host, FILTER_VALIDATE_IP) ? [$host] : Helper::getIpByDomainName($host); - })->flatten()->unique()->each(function ($nodeIP) use (&$config) { - array_unshift($config['rules'], "IP-CIDR,{$nodeIP}/32,DIRECT,no-resolve"); - }); + // // Force the nodes ip to be a direct rule + // collect($this->servers)->pluck('host')->map(function ($host) { + // $host = trim($host); + // return filter_var($host, FILTER_VALIDATE_IP) ? [$host] : Helper::getIpByDomainName($host); + // })->flatten()->unique()->each(function ($nodeIP) use (&$config) { + // array_unshift($config['rules'], "IP-CIDR,{$nodeIP}/32,DIRECT,no-resolve"); + // }); return $config; } diff --git a/app/Protocols/ClashMeta.php b/app/Protocols/ClashMeta.php index a525cce..c14c7a2 100644 --- a/app/Protocols/ClashMeta.php +++ b/app/Protocols/ClashMeta.php @@ -126,13 +126,13 @@ class ClashMeta implements ProtocolInterface if ($subsDomain) { array_unshift($config['rules'], "DOMAIN,{$subsDomain},DIRECT"); } - // Force the nodes ip to be a direct rule - collect($this->servers)->pluck('host')->map(function ($host) { - $host = trim($host); - return filter_var($host, FILTER_VALIDATE_IP) ? [$host] : Helper::getIpByDomainName($host); - })->flatten()->unique()->each(function ($nodeIP) use (&$config) { - array_unshift($config['rules'], "IP-CIDR,{$nodeIP}/32,DIRECT,no-resolve"); - }); + // // Force the nodes ip to be a direct rule + // collect($this->servers)->pluck('host')->map(function ($host) { + // $host = trim($host); + // return filter_var($host, FILTER_VALIDATE_IP) ? [$host] : Helper::getIpByDomainName($host); + // })->flatten()->unique()->each(function ($nodeIP) use (&$config) { + // array_unshift($config['rules'], "IP-CIDR,{$nodeIP}/32,DIRECT,no-resolve"); + // }); return $config; } diff --git a/app/Protocols/SingBox.php b/app/Protocols/SingBox.php index 5952f0a..192ea36 100644 --- a/app/Protocols/SingBox.php +++ b/app/Protocols/SingBox.php @@ -103,12 +103,12 @@ class SingBox implements ProtocolInterface { $rules = $this->config['route']['rules']; // Force the nodes ip to be a direct rule - array_unshift($rules, [ - 'ip_cidr' => collect($this->servers)->pluck('host')->map(function ($host) { - return filter_var($host, FILTER_VALIDATE_IP) ? [$host] : Helper::getIpByDomainName($host); - })->flatten()->unique()->values(), - 'outbound' => 'direct', - ]); + // array_unshift($rules, [ + // 'ip_cidr' => collect($this->servers)->pluck('host')->map(function ($host) { + // return filter_var($host, FILTER_VALIDATE_IP) ? [$host] : Helper::getIpByDomainName($host); + // })->flatten()->unique()->values(), + // 'outbound' => 'direct', + // ]); $this->config['route']['rules'] = $rules; }