📄🦌🙌🐟🏖️
白可乐的博客
The stars change, the mind remains the same.
从 0 开始在 HyperV 安装 Ubuntu,运行 CasaOS Nas 服务器,并安装额外 Docker 容器。

从 0 开始在 HyperV 安装 Ubuntu,运行 CasaOS Nas 服务器,并安装额外 Docker 容器。

这篇教程详细介绍了如何在 HyperV 虚拟机中安装 Ubuntu,并部署 CasaOS Nas 服务器及额外的 Docker 容器。首先,设置 HyperV网络,使虚拟机与主机共享网络,创建外部虚拟网络交换机,并确保主机网络适配器配置正确。随后,下载 Ubuntu Server 镜像并新建虚拟机,设置内存、硬盘大小和虚拟网络。安装系统时,可选择通过 DHCP或手动配置网络,推荐清华大学镜像源以提高速度。 安装完成后,设置 OpenSSH便于远程管理。通过一键安装命令部署 CasaOS,完成后可通过浏览器访问其管理界面。在 CasaOS应用商店中,用户可直接安装预设的 Docker 容器,也可通过自定义设置添加其他容器,实现端口映射和应用管理。整篇内容指导用户构建一个功能全面的 Nas 系统,并高效管理 Docker 环境。

OpenWrt + Adguard Home DNS 配置,拦截网络下的广告与跟踪器。

OpenWrt + Adguard Home DNS 配置,拦截网络下的广告与跟踪器。

本文介绍了如何通过配置 OpenWrt 和 AdGuard Home 服务来实现广告和跟踪器的拦截,提升网络下的隐私保护与浏览体验。主要通过 OpenWrt 的 dnsmasq 提供下游域名服务,而 AdGuard Home DNS 则作为上游处理 DNS 负载均衡、拦截广告及跟踪器。 主要步骤包括: 1. 在 OpenWrt 中启用 dnsmasq,将 AdGuard Home DNS 设为上游服务器。 2. 在 AdGuard Home 的 Web 界面配置上游 DNS(如国内优质 DNS 地址),优化 DNS 缓存设置以提升服务效率。 3. 配置 DNS 黑名单过滤器,使用多个推荐的订阅列表实现广告和隐私威胁拦截。 4. 在 OpenWrt 中调整 DHCP/DNS设置,禁用本地缓存,将解析交由 AdGuard Home 处理。 完成后,可通过设置设备网关或主路由的 DNS 指向 OpenWrt 内网地址来启用拦截功能。同时提供了多种 DNS 黑名单订阅列表以满足不同需求。

自己搭建 Frp,实现稳定内网穿透。不再需要公网 ip 与专线。

自己搭建 Frp,实现稳定内网穿透。不再需要公网 ip 与专线。

文章介绍了如何使用 Frp 搭建稳定的内网穿透服务,解决没有公网 IP 或专线的网络限制。Frp 是一款轻量级反向代理工具,可通过简单设置,使内网设备对外访问变得便捷。 首先,需要准备一台具备公网 IP 的服务器和一台需要穿透的内网设备,并确保对基本命令行操作有一定了解。接着从官方 GitHub 页面下载 Frp,根据设备类型选择合适版本。服务器端通过配置 `frps.toml` 文件设置监听端口与连接密钥后启动服务;主机端则通过修改 `frpc.toml` 文件配置服务器地址、端口、密钥及代理规则,运行主程序完成连接。 文章详细说明了各配置参数的含义,如服务器地址、端口映射方式等,并以 Minecraft 服务器的端口穿透为案例,展示了 Frp 的实用性。此外,作者提醒用户若遇问题,可检查防火墙设置等。这篇指南简洁明了,适合希望实现内网穿透的技术爱好者参考。

搭建小雅超集 Alist,挂载上千 TB 剧集资源站

搭建小雅超集 Alist,挂载上千 TB 剧集资源站

本文介绍了如何搭建小雅超集 Alist,一个基于 Alist 开源项目的资源挂载盘。Alist是一款支持集成多个网盘(如阿里云盘、百度云盘等)的自建存储页面工具,小雅 Alist进一步整合了全网各类资源,通过挂载方式实现统一管理和播放。搭建小雅 Alist需要满足以下条件:1. 兼容 Docker 的服务器(树莓派、轻量 VPS等均可);2. 公网访问权限(建议避免国内网站备案);3. 基础的 Linux服务器和网络知识。 文章详细讲解了搭建步骤,包括安装 Docker、执行脚本、获取阿里云盘 Token及OpenToken、设置转存目录等操作,还提供了用于清理阿里云盘资源的自动化脚本以避免存储空间不足。完成搭建后,网站将通过服务器IP和端口5678访问,还可定期推送日志数据至Telegram。最终,作者成功搭建了自己的小雅 Alist站点并分享给用户免费使用。

好书推荐 《好的孤独》

好书推荐 《好的孤独》

《好的孤独》是复旦大学哲学教授陈果近10年的教学心得结晶,其内容提倡以清醒的哲学思考来审视生活,深刻探讨孤独、道德、自律等多维度的议题。在“孤独”与“寂寞”的辨析中,书中指出孤独是一种思想的亲密陪伴,而非精神的饥馑,与其依赖外界的喧嚣,不如回归内在的文学与哲思;真正的孤独是思想的流浪,而非逃避现实的姿态。 此外,书中剖析了“善意的谎言”、道德绑架、自私与利己等普遍的误解,提醒人们以诚恳对待信任,追求“利己”但不损人,在“无用”的友情中感知生命的奢侈美。陈果强调,以自律赢得自由,以距离留存美感,追求“良心”的完整远胜名利的虚华。 本书不仅是对人性深度的拷问,更是对精神自由的礼赞,帮助读者直面孤独这一命题,认清自我,找到和世界和解的方式。它传递哲学的力量,唤醒心灵深处的反思与清醒。

Let's Encrypt TLS 证书申请 - HTTP 验证模式

Let's Encrypt TLS 证书申请 - HTTP 验证模式

本文介绍了使用 HTTP 验证模式申请 Let's Encrypt 的免费 TLS 证书的详细步骤。当申请证书时,域名验证是关键,主要有 HTTP 和 DNS 两种验证方式。本文重点讲解 HTTP 验证,其优点是操作简单快速,不需要修改 DNS 记录,但要求服务器支持配置和开放 80 端口,不适用于复杂的网络架构(如负载均衡)。本文推荐使用 acme.sh 工具,它是一个轻量级的 Shell 脚本,通过简单命令即可完成证书申请和安装。 步骤包括安装 acme.sh(使用 curl 或 wget 下载后安装)、通过 HTTP 验证域名并生成证书,然后将证书安装到指定路径。示例命令详实,引导用户一步步完成申请。此外,还说明了证书续签方法,包括手动续签和安装续签后的证书。 总的来说,本文为需要手动申请 Let's Encrypt 证书的用户提供了明确的操作指引,适合不依赖面板、脚本的服务器环境。

Ubuntu aarch64/arm64 换清华大学 Ubuntu-ports 镜像源

Ubuntu aarch64/arm64 换清华大学 Ubuntu-ports 镜像源

本文总结了如何将 Ubuntu aarch64/arm64 架构的系统镜像源切换至清华大学的 Ubuntu-ports 镜像源。首先,介绍了 Ubuntu 的两个存档类型:主要存档“Ubuntu”,用于主流架构如 amd64;以及“Ubuntu-ports”,专用存档,支持诸如 arm64、powerpc 等非主流架构。在国内用户最佳选择清华大学镜像源,以提升下载速度。 操作步骤包括:检查当前使用的 Ubuntu 版本(通过`cat /etc/os-release`命令);清空并替换`/etc/apt/sources.list`文件内容,将其指向清华大学的 Ubuntu-ports 镜像源;清理原有的 apt 缓存,通过`apt clean`和`rm -rf /var/lib/apt/lists/*`删除旧数据;最后执行`apt update`刷新镜像源。 此外,如使用 Docker 环境,需确保主机开启内核转发功能,否则可能无法联网。这需要通过`sysctl.conf`配置和重启 Docker 解决问题。该方法适用于需要更快镜像源的用户,特别是在国内网络条件下。

Mac 终端:git 与 brew 走代理。

Mac 终端:git 与 brew 走代理。

在使用 Mac 终端运行 git 和 brew 时,由于网络环境的限制,下载速度往往较慢,特别是在处理大型依赖或仓库时。简单改变源地址并无法完全解决问题,最有效的方法是通过设置代理加速操作。 文中介绍了三种方法:第一,直接设置代理,每次终端打开需重新输入,通过命令 `export ALL_PROXY=socks5://127.0.0.1:1080` 为 brew 设置代理;第二,将代理配置写入终端配置文件(如 `~/.bash_profile`),实现持久化;第三,针对 git 配置 HTTP 和 HTTPS 代理,通过命令 `git config --global http.proxy` 和 `git config --global https.proxy` 指向代理服务器地址。 通过这些方法,终端工具的下载速度将显著提升。用户需根据自身代理的 SOCKS 或 HTTP 端口号进行调整,确保配置生效,提高开发效率。

好书推荐 《华氏451》:如果成为一本书,你想成为哪一本?

好书推荐 《华氏451》:如果成为一本书,你想成为哪一本?

《华氏451》是一部发人深省的反乌托邦小说,描绘了一个禁书的未来世界。在这个追求“幸福”和“稳定”的社会中,书籍因其引发思考和差异性的特性被全面禁止,消防员的职责从灭火变成烧书。主人公蒙泰克是一名尽职的消防员,他的生活因遇到一个特立独行的女孩而发生颠覆。他开始反思自己的工作,探索被禁书籍的秘密,并逐步意识到隐藏在社会表象下的虚伪与危险。 小说通过蒙泰克的觉醒之旅,警示人们不要盲目沉溺于单一的快感文化,而忽视深度思考的重要性。在主角与藏书老太太的动人情节中,书籍焕发出无可替代的精神力量,象征着人类对于知识和自由的执念。最终,蒙泰克逃离社会的枷锁,与一群记忆者共同守护文明的火种——将书籍背诵记忆于心。 雷·布拉德伯里以简洁却深刻的笔触,构建了一个让人警醒的未来。小说提醒我们,不仅要追求快乐,更需维护思想独立和自由意志,在物质与精神的平衡中找到真实的幸福。这本书是对社会的反思,也是对理想的探寻。

英语语法整理 - 英语时态与词法。 英语的轮廓。

英语语法整理 - 英语时态与词法。 英语的轮廓。

文章《英语语法整理 - 英语时态与词法》详细介绍了英语语法的主要时态及相关词法规则,适合初学者和有一定基础的学习者查阅与参考。内容分为十一种时态和五种词法方面的知识点。 在时态方面,文章重点讲述了如何使用一般现在时、一般过去时、一般将来时、现在进行时、过去进行时、将来进行时、现在完成时、过去完成时、将来完成时等时态,以及它们的概念、句子结构和时间标志词。每个时态都提供了明确的格式规则,比如动词变形、助动词的使用以及与特殊时间副词的搭配,让读者能够清晰掌握如何正确表达时间上的细微差异。此外,文章还涉及一些辨析性内容,例如不能持续的动词不适用于进行时。 词法方面,文章涵盖了动词连接词、主谓一致、现在分词、动名词、过去分词的概念与用法。例如,它详细解释了动名词如何在句子中充当主语或补语,过去分词如何在完成时态和形容词中运用。这部分内容为时态运用提供了坚实的词法基础。 整篇文章结构清晰、易于理解,是一次系统整理和学习的成果,有助于读者全面掌握英语语法的基础轮廓,同时期待他人提出优化建议以进一步完善内容。

Vue 项目 跳转页面的几种方式与对比

Vue 项目 跳转页面的几种方式与对比

本文分析了在Vue.js项目中实现页面跳转的多种方式,并对它们的特点进行了对比总结。文章首先介绍了使用Vue Router进行页面导航,这种方式是单页面应用(SPA)的标准选择,支持参数传递和导航守卫,是官方推荐且与Vue深度集成的方法。其次是JavaScript常规跳转,它适用于打开新页面或实现页面重定向,但不具备路由管理功能。然后讲到了router-link,这种标签方式支持基于Vue Router的路由导航,避免了页面重载,同时能够轻松实现参数传递。最后分析了传统HTML a标签跳转,它适合多页面应用,但在SPA中会导致页面重载且功能较为局限。总体来说,Vue Router方式最为推荐,适用于复杂的SPA项目,而其他方式可根据具体需求灵活选择。

macOS Sonoma 正式版更新 - 一些非常棒的新功能。

macOS Sonoma 正式版更新 - 一些非常棒的新功能。

Apple 于 2023年9月26日推出了 macOS Sonoma 正式版,其众多新功能赢得了用户的关注,特别是在动态美学、小组件、浏览器体验和便捷性方面。一大亮点是动态屏保与壁纸无缝切换,系统引入了高质量动态壁纸,甚至包括长城和香港等景观,屏保到桌面的过渡更加自然,提升了视觉享受。此外,桌面小组件成为一大实用功能,它们可以从iPhone同步,并在不干扰主界面的前提下提供电量、天气等信息。 Safari 浏览器新增“用户场景”,“场景”独立存储历史记录和书签,让浏览体验更加个性化;同时,“网站转APP”功能使网页可以直接以APP形式使用,减少对客户端或浏览器的依赖。另一个提升是输入法切换提示,当键盘语言改变时,系统会直接标明,减少了错误输入的烦恼。然而,仍有一些遗憾,比如游戏模式无法手动切换和桌面小组件透明性无法自定义。 总的来说,macOS Sonoma通过这些更新提升了用户体验,无论是视觉审美还是功能实用,整体表现相当出色。