当前位置:首页>Linux>GitHub 热点 | Linux安全指南: 服务器加固必读

GitHub 热点 | Linux安全指南: 服务器加固必读

  • 2026-08-21 19:10:32
GitHub 热点 | Linux安全指南: 服务器加固必读

GitHub Trending 今日热门,单日新增399颗Star,总星标28,820。这是一份持续演进的Linux服务器安全加固指南,覆盖从SSH配置到防火墙、从用户管理到内核参数的完整安全链路。

GitHub 热点 | Linux安全指南: 服务器加固必读

🔥 GitHub Trending 热门项目 · 28,820 Stars

项目 总Star 今日新增 协议
How-To-Secure-A-Linux-Server 28,820 399 CC-BY-SA 4.0

这份指南是什么?

How To Secure A Linux Server是一份开源的Linux服务器安全加固教程,由开发者imthenachoman创建并持续维护。与许多安全指南不同,这份文档不仅告诉你"做什么",更花大量篇幅解释"为什么这么做"——每一项安全配置背后都有详细的原理说明,帮助读者真正理解安全机制而不是机械执行命令。

这份指南以CC-BY-SA 4.0协议发布,内容体量惊人——README文件超过16万字符,覆盖了Linux服务器安全加固的几乎所有方面。从最初的SSH配置、用户权限管理,到高级的内核参数调优、入侵检测系统部署,形成了一套完整的安全知识体系。

核心亮点

教学导向的安全指南。每一条安全建议都配有详细的原理解释,帮助读者建立安全思维。不是简单罗列命令,而是通过"为什么需要这样做"来培养真正的安全意识。

覆盖全面的安全链路。从SSH加固(密钥认证、2FA/MFA、允许组限制)、用户和sudo管理、防火墙配置(UFW/iptables/nftables),到内核安全参数、文件系统保护、应用沙箱(Firejail)、入侵检测(Lynis/AIDE),形成纵深防御体系。

提供Ansible自动化方案。对于需要管理多台服务器的运维工程师,指南还提供了Ansible Playbook实现自动化安全加固,一键部署安全配置到整个服务器集群。

快速上手

# 克隆仓库获取完整指南
git clone https://github.com/imthenachoman/How-To-Secure-A-Linux-Server.git
# 查看README(超过16万字符的详细指南)
cat How-To-Secure-A-Linux-Server/README.md
# 或直接在GitHub上阅读
# 覆盖:SSH安全、防火墙、用户管理、
# 内核参数、入侵检测、自动化部署等

需要客观指出的是

指南内容虽然全面,但由于体量巨大(超过16万字符的README),对于初学者来说信息密度可能过高。建议新手按照目录顺序逐步学习,不要一次性通读。此外,部分高级配置(如内核参数调优、SELinux/AppArmor策略)需要根据具体业务场景谨慎调整,直接套用可能导致服务异常。

适合谁用?

  • 运维工程师和系统管理员
  • 负责服务器安全的DevOps工程师
  • 搭建个人VPS或云服务器的开发者
  • 信息安全专业学生和从业者

项目地址:https://github.com/imthenachoman/How-To-Secure-A-Linux-Server

为什么服务器安全越来越重要

根据多家安全机构的报告,全球范围内针对Linux服务器的自动化攻击正在呈指数级增长。扫描机器人可以在数分钟内探测到一台新上线服务器的开放端口,暴力破解SSH密码的尝试每天数以万计。一旦服务器被入侵,攻击者可以将其变成挖矿节点、DDoS攻击跳板、或者数据窃取的中转站。

对于个人开发者和小团队来说,服务器安全往往是被忽视的环节。大多数人搭建VPS后只做最基本的配置——安装软件、部署服务、然后就开始跑业务了。SSH默认密码认证、未配置防火墙、管理员账户弱密码——这些问题在新上线服务器中几乎是标配。imthenachoman创建这份指南的初衷正是为了解决这个问题:提供一个全面但可操作的安全加固方案。

这份指南的独特之处在于它的"教学"属性。不同于大多数安全指南只列出命令,这份文档在每一条配置后面都详细解释了安全原理——为什么禁用root登录更安全、为什么限制SSH端口有效、为什么NTP时间同步对安全审计至关重要。这种"知其然更知其所以然"的写法,帮助读者建立起系统的安全思维框架。

SSH安全:第一道防线

SSH是Linux服务器最基础也是最关键的远程管理协议,同时也是攻击者最常攻击的入口。这份指南将SSH安全放在了最优先的位置,提供了从基础到高级的完整加固方案:禁用密码认证、强制使用SSH密钥对、创建专用的SSH用户组、配置Fail2Ban防止暴力破解,以及启用双因素认证(2FA/MFA)实现多重身份验证。

指南中还特别强调了SSH配置中的一个常见陷阱——修改SSH配置文件后不要立即关闭当前连接。很多新手在修改sshd_config后直接断开连接,结果配置有误导致无法重新登录服务器。指南建议在修改SSH配置时始终保持至少一个已建立的连接作为备份,直到确认新配置可以正常工作。

除了SSH本身的安全配置,指南还涉及了Diffie-Hellman密钥交换的安全加固——移除短密钥以防止Logjam攻击,以及如何使用更安全的密钥交换算法。这些细节往往是许多安全指南忽略的部分,但对于防御高级攻击至关重要。

防火墙与网络安全

防火墙配置是服务器安全的另一核心支柱。指南覆盖了三种主流的Linux防火墙工具:UFW(Ubuntu/Debian的默认防火墙前端)、iptables(经典的Linux防火墙框架)和nftables(iptables的现代继任者)。针对不同场景提供了详细的配置示例,从基本的端口白名单到复杂的多区域防火墙策略。

指南中特别强调了"默认拒绝"的防火墙策略——只开放必要的端口,拒绝所有其他入站连接。这一原则看似简单,但在实际操作中经常被违反。很多开发者为了图方便开放了大量端口,或者使用"默认允许"策略只屏蔽已知攻击端口。指南详细解释了为什么这种做法是危险的:攻击者可以利用你不知道的端口漏洞进行入侵。

在网络层面,指南还涉及了DDoS防护的基础策略、端口扫描的检测与防御、以及如何使用fail2ban等工具实现自动化的入侵检测和响应。这些措施构成了服务器网络安全的纵深防御体系,每一层都为攻击者设置了额外的障碍。

用户管理与权限控制

指南详细阐述了Linux服务器的用户管理最佳实践。首先是sudo权限的严格控制——不是所有用户都需要root权限,应该根据最小权限原则为每个用户分配恰好够用的权限。指南提供了创建专用管理用户、配置sudoers文件的详细步骤,并解释了为什么直接使用root账户进行日常操作是危险的。

密码策略是另一个重点。指南不仅教你如何强制用户使用强密码(通过PAM模块配置密码复杂度要求),还解释了为什么密码安全在SSH密钥认证时代依然重要——因为sudo命令、控制台登录等场景仍然需要密码验证。此外还涵盖了账户锁定策略、登录失败处理等防御措施。

在进程和文件安全方面,指南推荐使用Firejail这样的沙箱工具来隔离高风险应用程序。Firejail可以将任意应用运行在受限的沙箱环境中,限制其文件系统访问、网络能力和系统调用,即使应用被攻破也不会影响整个系统。这种纵深防御策略在指南中被反复强调——安全不是一个单点方案,而是多层防御的组合。

内核安全与高级防护

指南的高级部分涉及了Linux内核安全参数的调优。通过sysctl配置,管理员可以关闭IP转发防止服务器被用作路由器、启用SYN Flood保护防御DDoS攻击、配置内核地址空间布局随机化(ASLR)增加攻击难度。这些内核级别的安全措施构成了服务器安全的底层防线。

在文件系统安全方面,指南详细介绍了如何保护/proc文件系统、配置不可变文件属性防止关键系统文件被篡改、以及使用AIDE进行文件完整性检测。AIDE会在安全状态下生成系统文件的哈希校验值,定期对比检测是否有文件被未经授权地修改——这是检测入侵的重要手段。

入侵检测是安全体系的最后一道防线。指南推荐使用Lynis进行安全审计——这是一个自动化审计工具,可以全面扫描系统的安全配置并给出评分和建议。结合AIDE的文件完整性监控和Fail2Ban的入侵响应,形成了一套完整的安全监测体系。

对于需要管理大量服务器的运维团队,指南还提供了Ansible Playbook的自动化方案。将所有安全加固步骤封装为可重复执行的Playbook,可以确保整个服务器集群的安全配置一致性,也大大降低了人为配置错误的风险。

常见安全误区与安全文化

指南在多个章节中指出了开发者常犯的安全错误。最常见的一个误区是"我的服务器太小,没有人会攻击我"——事实上,自动化攻击脚本并不关心服务器的重要性,它们只是扫描IP地址段并尝试所有已知的攻击向量。一台配置薄弱的VPS在上线几小时内就会成为暴力破解的目标。

另一个常见错误是安全加固的"一劳永逸"心态。服务器安全不是一次性的配置任务,而是一个持续的过程。新的安全漏洞不断被发现,攻击手法不断进化,安全配置需要定期审查和更新。指南中特别强调了这个观点,并建议建立定期的安全审计机制——使用Lynis等工具进行周期性的安全评分。

在安全文化层面,指南提倡的核心理念是"纵深防御"——不依赖单一的安全措施,而是在多个层面部署防护。SSH密钥认证、防火墙规则、用户权限控制、文件系统保护、入侵检测——每一层都是独立的安全防线,即使某一层被突破,其他层仍然可以阻止攻击者进一步渗透。这种多层次的安全策略才是服务器安全的正确打开方式。

指南在开篇就提出了一个常被忽视的问题:选择合适的Linux发行版是安全的第一步。不同的发行版在安全工具的可用性、更新机制的及时性、默认安全配置的严格程度上都有差异。指南建议根据实际需求选择——Debian/Ubuntu适合大多数场景,有丰富的安全工具支持;RHEL/CentOS适合企业环境,有长期支持保障;Arch Linux适合需要最新软件的用户,但需要更多的安全维护精力。

指南还特别讨论了NTP时间同步的安全意义——这往往是新手最容易忽略的配置之一。准确的时间同步不仅是日常运维的需要,对于安全审计更是至关重要。系统日志的时间戳、证书的有效期验证、安全事件的时序分析都依赖于准确的时间。如果服务器时间不准确,安全审计的可信度将大打折扣。

对于刚刚接触服务器安全的开发者,指南建议按照优先级逐步实施安全措施。最高优先级是SSH加固和防火墙配置——这两项可以在十分钟内完成,但能抵御绝大多数自动化攻击。其次是用户权限管理和密码策略,然后是高级的内核参数调优和入侵检测系统。不要试图一次性完成所有安全配置,循序渐进地加固才是可持续的做法。

与市面上众多Linux安全指南相比,这份文档的持续演进特性尤为突出。imthenachoman自创建以来持续更新内容,社区贡献者也在不断补充新的安全实践。安全领域的技术和威胁都在快速变化,一份静态的安全指南很快就会过时,而这份指南通过社区协作保持了其时效性和完整性。

指南在写作风格上也颇有特色——技术内容严谨但不枯燥,安全原理讲解深入但不晦涩。作者似乎深谙教学之道,知道在哪些地方需要详细解释原理、在哪些地方可以直接给出操作命令。这种"原理讲解+实操命令"的双轨写法,让不同层次的读者都能从中获益。

在云计算和容器化日益普及的今天,服务器安全的重要性不减反增。无论是传统的VPS、云服务器,还是Docker容器、Kubernetes集群,底层的安全加固原则都是相通的。这份指南中阐述的核心安全理念——纵深防御、最小权限、持续审计——适用于几乎所有的服务器安全场景。28,820颗Star的数字充分说明了开发者社区对这份高质量资源的高度认可。

在容器化时代,虽然Docker和Kubernetes提供了额外的安全隔离层,但主机的安全加固仍然是不可省略的基础。容器逃逸攻击的真实案例一再证明,仅依赖容器的隔离机制是不够的——底层主机的安全配置决定了整个安全体系的底线。这份指南中的大部分安全建议对于容器化环境同样适用,部分章节还特别讨论了容器环境下的安全注意事项。

🦞 龙虾池子 · AI 自动生成

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-08-22 02:15:23 HTTP/2.0 GET : https://f.mffb.com.cn/a/504420.html
  2. 运行时间 : 0.236967s [ 吞吐率:4.22req/s ] 内存消耗:4,420.93kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=bff7bd23173efa82d85775fd0d25f6cd
  1. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/public/index.php ( 0.79 KB )
  2. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/autoload.php ( 0.17 KB )
  3. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/autoload_real.php ( 2.49 KB )
  4. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/platform_check.php ( 0.90 KB )
  5. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/ClassLoader.php ( 14.03 KB )
  6. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/autoload_static.php ( 4.90 KB )
  7. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
  8. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
  9. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
  10. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
  11. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
  12. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
  13. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/deprecation-contracts/function.php ( 0.99 KB )
  14. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/polyfill-mbstring/bootstrap.php ( 8.26 KB )
  15. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.78 KB )
  16. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/var-dumper/Resources/functions/dump.php ( 1.49 KB )
  17. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
  18. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/var-dumper/VarDumper.php ( 4.30 KB )
  19. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
  20. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-container/src/Container.php ( 15.76 KB )
  21. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
  22. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/provider.php ( 0.19 KB )
  23. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Http.php ( 6.04 KB )
  24. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
  25. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
  26. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/common.php ( 0.03 KB )
  27. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/helper.php ( 18.78 KB )
  28. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Config.php ( 5.54 KB )
  29. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/app.php ( 0.95 KB )
  30. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/cache.php ( 0.78 KB )
  31. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/console.php ( 0.23 KB )
  32. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/cookie.php ( 0.56 KB )
  33. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/database.php ( 2.48 KB )
  34. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
  35. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/filesystem.php ( 0.61 KB )
  36. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/lang.php ( 0.91 KB )
  37. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/log.php ( 1.35 KB )
  38. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/middleware.php ( 0.19 KB )
  39. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/route.php ( 1.89 KB )
  40. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/session.php ( 0.57 KB )
  41. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/trace.php ( 0.34 KB )
  42. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/view.php ( 0.82 KB )
  43. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/event.php ( 0.25 KB )
  44. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Event.php ( 7.67 KB )
  45. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/service.php ( 0.13 KB )
  46. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/AppService.php ( 0.26 KB )
  47. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
  48. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
  49. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
  50. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
  51. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
  52. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/services.php ( 0.14 KB )
  53. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
  54. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
  55. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
  56. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
  57. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
  58. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
  59. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
  60. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
  61. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
  62. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
  63. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.21 KB )
  64. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.44 KB )
  65. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
  66. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
  67. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.29 KB )
  68. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
  69. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
  70. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
  71. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
  72. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
  73. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
  74. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
  75. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
  76. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/log/src/LoggerInterface.php ( 2.71 KB )
  77. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
  78. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
  79. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/helper/Arr.php ( 16.63 KB )
  80. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
  81. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/cache/Driver.php ( 9.03 KB )
  82. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
  83. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/Request.php ( 0.09 KB )
  84. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Request.php ( 55.78 KB )
  85. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/middleware.php ( 0.25 KB )
  86. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
  87. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
  88. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/middleware/SessionInit.php ( 1.94 KB )
  89. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Session.php ( 1.80 KB )
  90. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/session/driver/File.php ( 6.27 KB )
  91. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/SessionHandlerInterface.php ( 0.87 KB )
  92. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/session/Store.php ( 7.12 KB )
  93. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
  94. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleName.php ( 5.75 KB )
  95. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
  96. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.43 KB )
  97. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/Rule.php ( 26.95 KB )
  98. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
  99. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/route/app.php ( 1.72 KB )
  100. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
  101. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
  102. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/Dispatch.php ( 10.44 KB )
  103. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/controller/Index.php ( 4.81 KB )
  104. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/BaseController.php ( 2.05 KB )
  105. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
  106. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.44 KB )
  107. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/PDOConnection.php ( 52.47 KB )
  108. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
  109. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
  110. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
  111. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/Builder.php ( 24.06 KB )
  112. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
  113. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/Query.php ( 15.71 KB )
  114. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
  115. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
  116. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
  117. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
  118. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
  119. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
  120. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
  121. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
  122. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
  123. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
  124. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/log/driver/File.php ( 5.96 KB )
  125. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
  126. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
  127. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
  128. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
  129. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/facade/View.php ( 1.70 KB )
  130. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/View.php ( 4.39 KB )
  131. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Response.php ( 8.81 KB )
  132. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/response/View.php ( 3.29 KB )
  133. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
  134. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-view/src/Think.php ( 8.38 KB )
  135. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/TemplateHandlerInterface.php ( 1.60 KB )
  136. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
  137. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
  138. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
  139. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/runtime/temp/067d451b9a0c665040f3f1bdd3293d68.php ( 11.98 KB )
  140. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.001178s ] mysql:host=127.0.0.1;port=3306;dbname=f_mffb;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.001543s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000660s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000558s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.001225s ]
  6. SELECT * FROM `set` [ RunTime:0.000519s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.001323s ]
  8. SELECT * FROM `article` WHERE `id` = 504420 LIMIT 1 [ RunTime:0.002632s ]
  9. UPDATE `article` SET `lasttime` = 1787336123 WHERE `id` = 504420 [ RunTime:0.012716s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 67 LIMIT 1 [ RunTime:0.000609s ]
  11. SELECT * FROM `article` WHERE `id` < 504420 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.001032s ]
  12. SELECT * FROM `article` WHERE `id` > 504420 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.001600s ]
  13. SELECT * FROM `article` WHERE `id` < 504420 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.001623s ]
  14. SELECT * FROM `article` WHERE `id` < 504420 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.029563s ]
  15. SELECT * FROM `article` WHERE `id` < 504420 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.011451s ]
0.240604s