惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
V
Vulnerabilities – Threatpost
有赞技术团队
有赞技术团队
小众软件
小众软件
O
OpenAI News
C
Cyber Attacks, Cyber Crime and Cyber Security
I
Intezer
NISL@THU
NISL@THU
D
Darknet – Hacking Tools, Hacker News & Cyber Security
N
News and Events Feed by Topic
MongoDB | Blog
MongoDB | Blog
阮一峰的网络日志
阮一峰的网络日志
Hacker News: Ask HN
Hacker News: Ask HN
D
Docker
WordPress大学
WordPress大学
Security Archives - TechRepublic
Security Archives - TechRepublic
A
About on SuperTechFans
Stack Overflow Blog
Stack Overflow Blog
C
CERT Recently Published Vulnerability Notes
L
LINUX DO - 最新话题
Application and Cybersecurity Blog
Application and Cybersecurity Blog
M
MIT News - Artificial intelligence
Blog — PlanetScale
Blog — PlanetScale
S
Security @ Cisco Blogs
Cloudbric
Cloudbric
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
V
V2EX
Hacker News - Newest:
Hacker News - Newest: "LLM"
G
Google Developers Blog
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
W
WeLiveSecurity
Google DeepMind News
Google DeepMind News
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
H
Hackread – Cybersecurity News, Data Breaches, AI and More
G
GRAHAM CLULEY
S
Schneier on Security
T
Tor Project blog
Spread Privacy
Spread Privacy
PCI Perspectives
PCI Perspectives
Microsoft Security Blog
Microsoft Security Blog
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
F
Fortinet All Blogs
L
Lohrmann on Cybersecurity
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
T
The Exploit Database - CXSecurity.com
TaoSecurity Blog
TaoSecurity Blog
Apple Machine Learning Research
Apple Machine Learning Research
T
Threat Research - Cisco Blogs
T
Troy Hunt's Blog
罗磊的独立博客

0x7f Blog

telephony42 完全指南:从零开始在 dn42 构建电话网络 telephony42 完全指南:从零开始在 dn42 构建电话网络 在 Telephony42 中配置 E.164 ENUM 在 Telephony42 中配置 E.164 ENUM 有关 DN42 的本质及诸多暴论 有关 DN42 的本质及诸多暴论 线香简评(持续更新) 线香简评(持续更新) 美味冰淇淋的制作方法 美味冰淇淋的制作方法 一场有关数字世界自决权的战争 一场有关数字世界自决权的战争 在 rDNS 上念诗!(加强版) 在 rDNS 上念诗!(加强版) 木桶饭杂谈 其二 木桶饭杂谈 其二 木桶饭杂谈 其一 木桶饭杂谈 其一 杂牌对讲机的写频 杂牌对讲机的写频 科研随想 (21.09) 科研随想 (21.09) IFSolver Reloaded 系列 0x03:解码生成 IFSolver Reloaded 系列 0x03:解码生成 IFSolver Reloaded 系列 0x02:特征匹配 IFSolver Reloaded 系列 0x02:特征匹配 IFSolver Reloaded 系列 0x01:特征提取与存储 IFSolver Reloaded 系列 0x01:特征提取与存储 新站点启用,以及一些小细节 新站点启用,以及一些小细节 IFSolver Reloaded 系列 0x00:总体结构 IFSolver Reloaded 系列 0x00:总体结构 IFSolver 的原理解析 IFSolver 的原理解析 博客静态迁移 博客静态迁移 DN42系列 0x03:Peer Finder & Looking Glass DN42系列 0x02:Peering DN42系列外传 0x00 : 利用Nebula建立p2p网络 日常翻车实录 智(能)(避)障小车项目研究 基本思路 智(能)(避)障小车项目研究 基本思路 五月站点更新
日常翻车实录
YukariChiba · 2019-12-16 · via 0x7f Blog

今天LUG群里突然开始讨论博客的事情,我这才发现自己还有这个小博客。由于博客年久失修,系统和软件版本过于老旧,故专门拿出一晚上的时间升级。

遇到的软件问题

PHP 的 mysql 连接组件更新换代

由于PHP升级到了7.0以上版本,mysql_* 相关的函数均不再可使用。我以为 Wordpress 自身早已资瓷 mysqli,于是不予理会,最后翻车了。在查看日志后发现是数据库缓存相关的插件还尚未使用新版的函数。

当我将其禁用后,惊讶地发现这个插件依然处于开启状态,后来通过查询文档了解到了该插件将会在 wp-content 目录创建 db.php 等文件以改写 Wordpress 原版的数据库操作,删除这些文件,网站遂正常。

PHP的联网权限问题

升级后,插件和 Wordpress 自身的更新和获取均存在问题,通过 php 测试 DNS 解析,发现无法解析记录。

(该问题待处理中)

最终发现此问题是由于selinux的设置问题,使用 chcon -R --type httpd_sys_rw_content_t {路径} 即可解决问题。

遇到的系统问题

yum update 中途退出

一切的问题发生的根源,由于中国国际互联网连接不稳定,使用 ssh 进行操作极有可能连接被掐断。

一个可行的解决方案是使用 screen

chroot 无法使用 yum

上述操作做完后,重启立即发生 panic,在翻车后我使用了 vps 商提供的 rescue 模式进行抢救。

然而在挂载了原系统并 chroot 后,无法使用 yum,并在 import ts 处提示失败,我原先以为升级不完全导致软件包版本不对应,下载了缺少的 nspr4 并将so文件使用 LD_PRELOAD 环境变量载入,发现问题并没有被解决。

而后继续关注文档,发现许多软件包均需要读取 /dev/random 中的数据,而 chroot 的系统需要额外一个挂载的步骤,在执行了 mount -o bind /dev /mnt/dev 之后,yum可以顺利运行。

grub 重建引导无法成功

考虑到 kernel panic 的原因,可能需要重装内核,而在安装了最新内核后的操作过程中,grub-mkconfig 发生了错误,提示无法读取一些信息。

观察错误记录,可以发现 chroot 下还需要挂在 /sys/proc 才能正常安装。

进入系统后发现 NIC 丢失

在未完成上述操作的情况下,进入系统,而后发现NIC丢失,network.service 无法正常启动,同时 lspci 中能发现适配器设备。

在查看了内核信息后,我发现由于未完成安装内核,系统进入的是 rescue 内核,因此 NIC 驱动未被加载。在成功完成上述的内核安装后,问题解决。

总结

辣鸡CentOS!