mirror of
https://github.com/v2board/v2board.git
synced 2025-04-19 08:02:35 +08:00
update: clash x compatibility
This commit is contained in:
parent
57943b85b0
commit
01a6723e3e
@ -34,6 +34,7 @@ class Clash
|
|||||||
} else {
|
} else {
|
||||||
$config = Yaml::parseFile($defaultConfig);
|
$config = Yaml::parseFile($defaultConfig);
|
||||||
}
|
}
|
||||||
|
$this->patch($config);
|
||||||
$proxy = [];
|
$proxy = [];
|
||||||
$proxies = [];
|
$proxies = [];
|
||||||
|
|
||||||
@ -173,4 +174,11 @@ class Clash
|
|||||||
{
|
{
|
||||||
return @preg_match($exp, null) !== false;
|
return @preg_match($exp, null) !== false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private function patch(&$config)
|
||||||
|
{
|
||||||
|
// fix clash x dns mode
|
||||||
|
preg_match('#(ClashX)[/ ]([0-9.]*)#', $_SERVER['HTTP_USER_AGENT'], $matches);
|
||||||
|
if ($matches[2] < '1.96.2') $config['dns']['enhanced-mode'] = 'redir-host';
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user