前言我的博客之前一直是“裸奔”状态——国内国外各只有一个节点,访问速度时快时慢,安全防护几乎为零。一次在交流群看到朋友提到 EdgeOne 免费 CDN 套餐,支持国内加速,还能免费用,于是立刻去了解。
如何获取 EdgeOne 免费套餐EdgeOne 免费套餐需要兑换码,可通过以下方式获取:
在 X(推特)分享相关内容;
加入官方 Discord 社区参与活动;
参加 GitHub 开发者合作计划。
我加入 Discord 社区时,正好赶上兑换码发放活动,手速一快就抢到了!因为我的域名已备案,而且有国内加速需求,就直接前往腾讯云中国站绑定兑换码并开通套餐,整个过程不到 10 分钟。
目前 EdgeOne 还有个 测速赢免费套餐 活动,新用户只需跑一次测速即可申请,非常方便。
接入方式:CNAME 接入更省心我选择了 CNAME 接入(无需更换 NS):
配置简单,风险低,兼容性好;
源站和代理规则配置完毕后,几分钟内生效;
保留原 DNS 提供商,方便随时切换。
Ping 测速对比:延迟显著下降测速工具:阿里云网站运维检测平台
接入 EdgeOne 后:
接入前: ...
前言最近,关于 Alist 被收购 的消息在社区中引起了广泛关注。尽管官方尚未发布明确声明,但从版本更新、GitHub 活动以及部分用户反馈来看,Alist 的发展方向可能正在发生变化。这让许多使用者对其未来的开源性质和可控性产生了疑虑。
Alist 是什么?Alist 是一个轻量级、支持多种网盘挂载的目录索引程序,凭借以下优点在国内外圈子中迅速走红:
支持阿里云盘、OneDrive、Google Drive 等多种网盘;
简洁美观的前端页面;
支持 API、Docker 部署;
开源、社区活跃。
然而,近期一些变化引发了担忧——包括更新频率下降、部分私有特性未开源、社区维护者减少等。
为什么我们需要替代方案?开源项目一旦被商业公司收购或介入,可能会出现以下情况:
部分功能转为 付费订阅;
核心功能逐渐闭源;
隐私和数据使用策略发生改变;
社区支持削弱,维护停滞。
为确保系统的可持续性和自主可控性,我们建议开始关注并尝试一个强有力的替代方案 —— OpenAlist。
什么是 OpenAlist?OpenAlist 是由社区主导维护的 Alist 分支(或重构项目),旨在保留 ...
前言Hexo 是一款广受欢迎的静态博客框架,但默认使用本地命令行进行文章编写和部署,使用门槛略高。本文将介绍如何借助 Qexo 构建一个图形化的 Hexo 后台管理界面,并结合 GitHub Actions 实现自动部署,打造“一条龙”博客写作与发布流程。
项目亮点
图形化后台:Qexo 提供 Web 编辑器,支持可视化写作与管理文章
自动化部署:每次提交文章后自动触发 GitHub Actions,实现自动部署
免本地操作:无需命令行,打开浏览器即可完成写作、提交与部署流程
一、准备工作请先参考上一篇文章 使用 GitHub Actions 自动部署 Hexo 博客,完成 Hexo 博客的 GitHub Pages 自动部署配置。
二、部署 Qexo 后台Qexo 是一个快速、强大、美观的在线 静态博客编辑器。
1. 安装 Qexo详细安装方法请参考 Qexo 官方文档。
2. 配置 Qexo如果你已按照上一篇文章部署了 Hexo 和 GitHub 仓库,以下是 Qexo 的推荐配置:
GitHub 密钥:PERSONAL_TOKEN(建议使用具有 repo 权限的 Tok ...
前言Hexo 是一个快速、简洁且高效的静态博客框架,适合技术类博客搭建。通过 GitHub Actions,我们可以实现代码提交后自动构建并部署博客,彻底告别手动部署,提升效率。
一、创建 GitHub 仓库登录 GitHub,点击右上角的 +,选择 New repository。
填写内容如下:
Repository name:自定义你的仓库名,例如 hexo
Visibility:选择 Private(私有)
其他选项保持默认,点击 Create repository
二、初始化 Hexo 项目打开命令行工具(CMD、终端或 PowerShell),执行以下命令:
12345678# 全局安装 Hexo CLI 工具npm install hexo-cli -g# 在当前目录下初始化 Hexo 项目,创建 blog 文件夹hexo init blog# 进入 blog 项目目录cd blog
💡 如果你是 macOS 用户,也可以使用 Homebrew 安装 Hexo:
12345678# 使用Homebrew安装Hexo brew install hexo ...
前言在上一篇文章中,我写了通过 NAT6 模式让 OpenWrt 路由器共享 IPv6 网络的方法(传送门)。但 NAT6 实际上并不是真正意义上的 IPv6 原生支持,属于 “折中方案”。
本文将讲解另一种更优雅的方式 —— IPv6 中继模式。这种方式能让你的设备获得真实的 IPv6 地址并直接与外部通信,前提是上游网络已经分配了 IPv6 前缀。
场景举例:你用一个随身 WiFi(如 USB 网卡)插在 OpenWrt 路由器上,并成功通过该网卡连接了上游网络(比如校园网或 5G 网络),此时虽然 wan6 接口能获取到 IPv6 地址,但 LAN 口下的设备却无法访问 IPv6 网站。这就是中继模式要解决的问题。
原理简述IPv6 中继模式(relay)并不会像 DHCPv4 一样发放地址,而是通过 RA(路由通告)、DHCPv6、NDP 等协议从上游接口“继承”配置,并传递给下游 LAN 设备。
适用于以下场景:
OpenWrt 获取了上游提供的 IPv6 地址,但不会分配前缀(比如某些移动热点)
OpenWrt 作为透明网关,既不分配 IPv6 前缀,也不进行 NA ...
前言Git 是一个开源的分布式版本控制系统,常用于代码版本管理和团队协作开发。本文将介绍一些日常开发中最常用的 Git 指令,帮助你快速上手和查阅。
一、Git 基本配置12345678# 设置用户名git config --global user.name "你的用户名"# 设置邮箱git config --global user.email "你的邮箱@example.com"# 查看当前配置git config --list
二、项目初始化与克隆12345678# 初始化一个本地仓库git init# 克隆远程仓库git clone https://github.com/用户名/项目名.git# 克隆并指定目录名git clone https://github.com/用户名/项目名.git myproject
三、常用工作流命令123456789101112131415161718192021222324252627# 查看当前仓库状态git status# 添加文件到暂存区(stage)git add 文件名 # ...
🎉 活动简介腾讯推出的 「712会员节·每面皆闪耀」 活动现已开启,参与即可 免费领取 14 天 QQ 超级会员,还有其他多项任务奖励等你来解锁!
本次活动不仅福利满满,而且操作简单,完成任务即可获得奖励,人人可领!
🗓 活动时间2025年7月11日 11:00:00 ~ 2025年8月12日 23:59:59
请在活动截止前完成任务并领取奖励,逾期将无法领取。
🎁 活动奖励
✅ 必得奖励:14天 QQ 超级会员
🎯 其他奖励:完成任务过程中的额外惊喜(具体以页面为准)
🚪 活动入口
🔗 活动链接:点击前往活动页面
📱 扫码参与:
📝 参与流程只需按照下列步骤操作,完成 8 个任务点亮进度条即可领取超级会员。
使用手机QQ打开链接或扫描二维码
按提示完成任务
点亮任务进度至 8/8
点击「立即领取」按钮
完成全部任务,即可成功领取 14天超级会员
任务示意图如下:
成功领取奖励示意图:
💡 温馨提示
每个 QQ 号限领取一次,请使用常用账号参与。
建议使用最新版 QQ 或浏览器打开活动页面,避免加载异常。
若出现无法领取的问题,请 ...
前言在使用网络加速器或机场服务(如 Clash、V2Ray、Trojan 等)之后,很多用户在重启电脑后首次打开浏览器时,会遇到以下提示:
“未连接到互联网,代理服务器出现问题,或者地址有误。”“你尚未连接,代理服务器可能有问题,或地址不正确。”
这个问题多数情况下是因为系统代理设置没有恢复为默认状态,导致浏览器或其他程序仍然尝试通过已经关闭的代理服务器连接网络,最终连接失败。
问题现象浏览器错误提示(可能是以下几种):
无法访问此网站
请检查您的互联网连接
代理服务器出现问题,或者地址有误
ERR_PROXY_CONNECTION_FAILED
这些报错大多数都与系统中的HTTP/HTTPS代理配置残留有关。
可能原因
加速器未正常关闭代理设置一些加速器/机场客户端关闭后不会自动清除或还原系统代理设置。
开机启动项设置残留加速器设置了系统代理,但并未随系统启动,导致代理地址无效。
断电或系统崩溃后配置未恢复突然关机或程序异常退出,系统代理配置未能被及时重置。
解决方法方法一:手动关闭系统代理
打开系统设置点击开始菜单 → 设置(Settings)
...
前言在日常运维或开发环境中,我们可能希望将一个目录的内容映射到系统中的另一个位置。例如,将某个软件的数据目录挂载到一个新的路径,或者在容器环境中实现目录隔离。这时候就可以使用 Linux 的 bind mount 功能来实现。本文将介绍如何在 Debian 系统中实现这一操作。
一、什么是 Bind Mount?Bind mount(绑定挂载)是 Linux 提供的一种特殊挂载方式,它可以让一个已有的目录在另一个路径下“出现”。不同于挂载硬盘设备,bind mount 是将已有目录绑定到另一个目录,不涉及文件系统的改变。
二、使用 bind mount 的基本语法1sudo mount --bind <原始目录> <目标目录>
示例假设你想将 /var/www/project/data 绑定挂载到 /home/user/data_link,可以执行以下命令:
12sudo mkdir -p /home/user/data_linksudo mount --bind /var/www/project/data /home/user/data_link
执行 ...
前言在某些场景下,我们希望给某些用户提供 SFTP 文件上传/下载权限,而不允许他们使用 SSH 登录系统。本文将介绍如何在 Debian 系统上创建一个纯 SFTP 用户环境,只允许使用 SFTP,禁止 SSH shell 访问。
一、前提条件
已安装并启用了 OpenSSH 服务。
拥有一台 Debian 服务器的 root 权限或 sudo 权限。
二、创建 SFTP 用户组和用户12345678# 创建 SFTP 用户组sudo groupadd sftpusers# 创建一个用户,仅允许使用 SFTP,禁用 shellsudo useradd -m -d /home/sftpuser -s /usr/sbin/nologin -g sftpusers sftpuser# 设置密码(用于 SFTP 登录)sudo passwd sftpuser
或者
12# 创建一个用户,仅允许使用 SFTP,禁用 shellsudo adduser --shell /usr/sbin/nologin --no-create-home sftpuser
如果你只是为了创建账 ...










