From d32e10ba6243a5ce72757a0d549db4ae1e8628e1 Mon Sep 17 00:00:00 2001 From: hellcat <> Date: Wed, 31 Dec 2025 16:28:36 +0800 Subject: [PATCH] no message --- app/Services/Cron/FreenodeCrawl.php | 34 +++++++++++++++++++ .../{CrawlFreenode.php => FreenodeFrom.php} | 2 +- fn部署.md | 2 ++ 3 files changed, 37 insertions(+), 1 deletion(-) rename app/Services/Tg/Hook/Mod/{CrawlFreenode.php => FreenodeFrom.php} (95%) diff --git a/app/Services/Cron/FreenodeCrawl.php b/app/Services/Cron/FreenodeCrawl.php index fff06b2d..0a1ac144 100644 --- a/app/Services/Cron/FreenodeCrawl.php +++ b/app/Services/Cron/FreenodeCrawl.php @@ -36,6 +36,40 @@ final class FreenodeCrawl return $aFileContent; } + // 通用系,有就拿,没有就不拿,暂时没有date + private static function getFile__common($aFrom) + { + $aFileContent = []; + + foreach ($aFrom["url_file"] as $k => $v) { + + $sFileName = $v; + + $sUrlSend = "https://".$aFrom["url_base"].$aFrom["url_node"].$sFileName; + + $sFileContent = self::curl($sUrlSend) ?? ""; + + if (!$sFileContent) { + return []; + } + + if ($k == "v2ray") { + $sFileContent = base64_decode($sFileContent); + } + + if ($sFileContent) { + $aFileContent[] = [ + "type" => $k, + "file_name" => $sFileName, + "file_content" => $sFileContent + ]; + } + + } + + return $aFileContent; + } + // stairnode系 // ripaojiedian系,stairnode本源 // 这个可能会没有,没有就不更新 diff --git a/app/Services/Tg/Hook/Mod/CrawlFreenode.php b/app/Services/Tg/Hook/Mod/FreenodeFrom.php similarity index 95% rename from app/Services/Tg/Hook/Mod/CrawlFreenode.php rename to app/Services/Tg/Hook/Mod/FreenodeFrom.php index 782dac7f..17896bc3 100644 --- a/app/Services/Tg/Hook/Mod/CrawlFreenode.php +++ b/app/Services/Tg/Hook/Mod/FreenodeFrom.php @@ -10,7 +10,7 @@ use App\Services\TomTool\ThrowableHandler; use App\Models\CrawlFreenode as ModelCrawlFreenode; use App\Services\TomTool\HttpV2; -class CrawlFreenode extends Base { +class FreenodeFrom extends Base { public function __construct($aUpdate) { diff --git a/fn部署.md b/fn部署.md index ca0d89e1..bcbc80cf 100644 --- a/fn部署.md +++ b/fn部署.md @@ -17,6 +17,8 @@ cfn的env里加url_master_base cfn的public里加sub文件夹 +另外注意权限,nginx一个权限,php-fpm一个权限 + ALTER TABLE `site_map` ADD COLUMN `config` LONGTEXT CHARACTER SET utf8mb4