2026-06-14 14:00:24 +08:00
|
|
|
<?php
|
|
|
|
|
/**
|
|
|
|
|
* Cloak 公共库引导(require 顺序与历史一致)
|
|
|
|
|
*/
|
|
|
|
|
require_once __DIR__ . '/CloakPhpCompat.php';
|
|
|
|
|
CloakPhpCompat::ensureRuntime();
|
|
|
|
|
|
2026-06-14 15:29:29 +08:00
|
|
|
$__cloakComposerAutoload = dirname(__DIR__) . '/vendor/autoload.php';
|
|
|
|
|
if (is_file($__cloakComposerAutoload)) {
|
|
|
|
|
require_once $__cloakComposerAutoload;
|
|
|
|
|
}
|
|
|
|
|
|
2026-06-14 14:00:24 +08:00
|
|
|
require_once __DIR__ . '/DbHelper.php';
|
|
|
|
|
require_once __DIR__ . '/Cloak/DomainRepository.php';
|
|
|
|
|
require_once __DIR__ . '/CloakHttpHelpers.php';
|
|
|
|
|
require_once __DIR__ . '/Cloak/ReasonHelper.php';
|
|
|
|
|
require_once __DIR__ . '/Cloak/ContentRewriter.php';
|
|
|
|
|
require_once __DIR__ . '/Cloak/VisitorRepository.php';
|
|
|
|
|
require_once __DIR__ . '/Cloak/VisitorInfo.php';
|
|
|
|
|
require_once __DIR__ . '/CloakDebugPage.php';
|
|
|
|
|
require_once __DIR__ . '/CloakAdSourceGuard.php';
|
|
|
|
|
require_once __DIR__ . '/Cloak/PipelineTimer.php';
|
2026-06-14 15:29:29 +08:00
|
|
|
require_once __DIR__ . '/Cloak/ClientIpResolver.php';
|
|
|
|
|
require_once __DIR__ . '/Cloak/GeoIpCountryCache.php';
|
|
|
|
|
require_once __DIR__ . '/Cloak/GeoIpCountryResolver.php';
|
|
|
|
|
require_once __DIR__ . '/Cloak/CountryAllowlist.php';
|
2026-06-14 14:00:24 +08:00
|
|
|
require_once __DIR__ . '/Cloak/VisitorLogSchema.php';
|
|
|
|
|
require_once __DIR__ . '/Cloak/VisitorLogQueue.php';
|
|
|
|
|
require_once __DIR__ . '/Cloak/VisitorLogWorker.php';
|
|
|
|
|
require_once __DIR__ . '/Cloak/Pipeline/CheckPipeline.php';
|
|
|
|
|
require_once __DIR__ . '/Cloak/Page/FingerprintRedirectRenderer.php';
|
|
|
|
|
require_once __DIR__ . '/Cloak/Page/FpPageRenderer.php';
|
|
|
|
|
require_once __DIR__ . '/Cloak/Page/RiskPageRenderer.php';
|
|
|
|
|
require_once __DIR__ . '/Cloak/Pipeline/RouteResolver.php';
|