这篇长文是我在经过无数试错已经在网上多次搜寻资料后总结出来的全套步骤. 如果你发现有任何错误, 欢迎在文末指正.
继续阅读unRaid 显卡直通保母级教程, 从配置 BIOS 到安装驱动一把梭分类: 踩坑指南
WordPress Real Physical Media 插件意外导致图片路径错乱救援日志
起因
出于好奇我下载了 WordPress Real Physical Media 插件以及它要求安装的 WordPress Media File Renamer 插件. 这个插件声称自己可以通过将文件 (主要是图片) 的物理路径和文件在 Real Media Library 中的路径对应, 优化网站的 SEO 表现.
# 比方说, 运行插件后, 文件会被这样移动
Old Path: /wp-content/uploads/2022/06/pic-name.png
New Path: /wp-content/uploads/2022/blog-post-name/pic-name.png
虽然知道这个对 SEO 排名没有多大帮助, 出于好奇我还是下载并执行了该插件.
结果是灾难性的, 图片被丢的乱七八糟, 而且插件和 W3 Total Cache 的压缩为 WEBP 功能完全不兼容, 所有 WEBP 文件都没有被移动. 改插件更改了所有媒体库中文件对应的文件路径, 却没有更改文章中图片的 Link, 仅仅是做了重定向, 从而大大拖慢了页面载入速度, 大部分图片根本不会载入, 或者显示 404 Not Found.
经过慌乱的寻找之后, 我意识到不管是 WordPress Real Physical Media 还是 WordPress Media File Renamer 都没有 Undo 按钮. 又是一番寻找之后我绝望的发现我的 WordPress 没有任何最近的备份.
继续阅读WordPress Real Physical Media 插件意外导致图片路径错乱救援日志使用 DRM 更新一台二手 Dell r720xd 服务器的 LifeCycle Controller 和 iDRAC
捡垃圾收到一台 Dell r720xd 服务器做 All-in-one Homelab, 打算装正版 Unraid, 非常不幸的是 Boot 进去就提示网络接口不存在, 无法分配 IP.
初步鉴定为驱动问题, 于是打开 Dell 的 Lifecycle Controller (以下简称 LCC) 升级驱动.
更新: 其实问题在于因为 tg3 的网卡驱动和 Intel VT-d 同时开会导致数据损毁 (原文如此), 因此 Unraid 手动 Ban 掉了 tg3 的驱动. 解决方法是关闭 VT-d (重启就好了), 或者在 Unraid 启动盘 config/modprobe.d/
目录下创建空文件 tg3.conf
来绕过检测机制, 详情请见官方 release note.
但是升级驱动界面的 ftp.dell.com
提示 DNS 解析失败, 在网上一查发现大概在 2017 年年底就已经废弃了 ftp.dell.com
, 改为使用 downloads.dell.com
, 但是 LCC 太旧不支持 HTTPS 方式更新, 插入 USB 提示找不到储存库.
新增 IPv6 地址, 修改光猫设置, 配置软路由, 搭配 Passwall 实现双栈翻墙
IPv6 也普及很久了吧… 但是我就从来没有接上过. 最近升级完宽带心一直很痒痒, 虽然能用得上 IPv6 的网站寥寥无几, 但是既然有这个功能, 搁在那不用总是让我有点心痛.
早晨联系了一下电信师傅, 师傅直接把超管帐号密码甩给我并表示他也不会搞… 这么爽快, 也好办啦!
配置光猫开启 IPv6
型号: ZXHN F450 (EPON ONU) 3.0 地址: 192.168.1.1
为了方便, 我直接使用天翼网关的 WiFi 连接到它.
天翼一般有两个帐号, 一个的帐户名是 useradmin
, 密码写在盒子背面, 这个基本没什么用, 主要是提供一些基本信息查看, 重启光猫之类的功能. 而宽带师傅给我的超管帐户是 telecomadmin
, 我需要用这个登陆光猫.
树莓派静电导致外接硬盘断开: 解决方案
问题描述
因为冬季干燥, 家里还养著两只猫, 手上常常带著静电. 最近常常用树莓派跑很重的任务, 就忍不住去用手试它的温度. (尽管有内置温度传感器) 结果一试就出了问题, 常常就听见一声劈啪的静电放电声音, 然后用 USB 连接的磁盘就直接断开, 如果定位到磁盘的挂载点, 就会看到下面的情况:
➜ data ls
ls: 正在读取目录'.': 输入/输出错误
解决这个方法最快的办法只有重启. 先 umount 再 mount 有没有用我并没有去尝试.
一开始我以为是树莓派本身的问题, 因为比较忙碌也一直没想到解决.(不碰它就可以罗) 有一天我偶然使用朋友一台古老的 Macbook Air 时手在触摸板上激起静电, 结果外接的移动硬盘突然断连, 才意识到静电大概对 USB 3.0 有点不友好.
我找这篇文章, 大意就是静电 (ESD) 会导致 USB 线路暂时短路, 所以 USB 电路碰到静电就会直接断开. 我的散热壳和树莓派的 USB 端口是导通的, 也怪不得静电会影响到 USB 的连接.
继续阅读树莓派静电导致外接硬盘断开: 解决方案搭建并维护一个 Snowflake 网桥
前言
Tor 作为一个公益项目, 每年通过捐赠获得的收益少的可怜 — 其中一半还是政府捐助的. 去年又碰到了网桥数量严重不够的问题. 我因为经常免费使用 Tor 的服务, 早有想要公益运行一个网桥或者中继的念头, 奈何 GFW 对 Tor 的流量高度敏感, 基本是运行半个小时就把 IP 永久封禁, 可谓是心有余而力不足.
最近 Tor 推出了 Snowflake 协议, 顾名思义, 就是通过无数网友像雪花一样的努力, 让极权政府防不胜防, 最终让万恶的防火墙被满天大雪埋葬. 原理是将 TOR 流量加密隐藏在正常的 WebRTC 协议流量中瞒天过海.
继续阅读搭建并维护一个 Snowflake 网桥为 WordPress 添加 Onion 域名
前言
我的博客本身拥有一个正常可访问的域名, 为其额外添加一个 Onion 域名对我的安全系数不会有任何显著的提升. 事实上, 对系统的稳定性可能有害无益因为我的博客本身是跑在 Cloudflare 防火墙后面的, 而启用 Tor 之后, Tor 用户就可以通过 Onion 域名直接访问 WordPress 服务, 从而使 DDoS 以及其他攻击变得反而更加轻松. 我之所以这么做完全是好奇心使然, 如果你不清楚你在干什么, 请不要轻易模仿!
继续阅读为 WordPress 添加 Onion 域名VMWare Fusion 12 登陆 M1 芯片
在我拿到我的 M1 Macbook Air 的时候, 我就知道接下来的五年内我会一直与 3A 游戏无缘. 事实确实是这样的, 先不说虽有雷电三接口却不支持外置显卡的弊病, Bootcamp 也被苹果禁用, 原因居然是 “微软不授权 Arm Windows 跑在苹果机器上”. ( 厨子: “你说什么? Li 什么? 什么 nux? …” )
对于我这种不折腾就会死星人来说, 虽然身体入了苹果教, 心还是留在 Linux 阵营的嘛! 所以不得已, 只能每次 vscode 远程到我的树莓派上过瘾. 期间也一直在关注虚拟机的发展. 我曾经在淘宝上买过盗版的 Parallel Desktop, 居然跑起来了! 居然还能带 Arm Windows 10 !! 居然还能跑 3A 大作 Control 跑到 30 帧!!! 我整个人都是懵逼的啊. (不过代价就是 CPU 温度直线上升到九十度, 这也就是我当时积极尝试 DIY Macbook 底座的原因. 详见博文 为 Mac DIY 一个半导体制冷底座 )
然而好景不长, 在升级到 MacOS 11 之后淘宝上所有盗版 PD 集体扑街了… (背景音: M1 虚拟化产业到了生死存亡的时刻!!!) 浑浑噩噩几个月过去后, 我突然看到新闻, VMware Fusion 这个后进生居然也捣鼓出东西来了! 不过当时才开学半个月, 我就把这条新闻抛诸脑后了.
今天我突然心血来潮去搜了一下相关消息, 好家伙, 发布都整整两个月了. 于是就有了这篇博文, 记录一下我的新玩具.
继续阅读VMWare Fusion 12 登陆 M1 芯片使用 Cloudflare Access 保护在线应用
考虑以下场景: 你想要 SelfHost 一个在线协作平台/私有云/Git仓库供团队使用, 或者想要和别人分享服务器 SSH 权限; 但是直接把应用暴露在互联网上感觉实在不放心, 团队规模又没有大到非要使用 VPN 组网的地步, 亦或许你的团队成员技术都很拉胯, 根本没有什么安全意识…
或者你就想要单纯的保护一下 WordPress 的后台, 除了你自己其他人都不许碰. 但是你的 IP 天天都在变, 使用固定 IP 肯定不合适. 有什么简单的方法可以做到只允许自己访问?
碰到这种情况, 第一个想到的当然又是去白嫖 CF 干爹了.
Cloudflare Access 其实就是一个带非常强大的验证功能的反向代理. 可以把这个玩意想像为一道门加一只看门狗, 你的应用就是被它保护著. 要让 Cloudflare Access 生效, 有一个大前提是用户能且只能通过 Cloudflare 连接到你的应用, 这就得用到 Cloudflare Argo Tunnel 来完成 (以 WordPress 举例, 看这篇文章 ). 剩下的就是按部就班了.
继续阅读使用 Cloudflare Access 保护在线应用解决 Openwrt 随机重启/死机 问题
在装完 Openwrt 之后, 随机重启的问题就一直如影随形. 经常在 大半夜/看 Youtube 看到一半 这种尴尬的场合听到它 滴滴滴滴滴 重启的声音. 尝试过很多种办法, 无果.
每次重启都会导致运行在 Openwrt 下的一堆设备停摆 5 – 10 分钟. 期间 Wifi 无法使用, 博客也无法访问. 幸而 Openwrt 可以自动重启, 因此问题不算太大.
继续阅读解决 Openwrt 随机重启/死机 问题