NAS 上相对安全和方便的 Gitea 搭建方法

本文介绍了作者因网络问题和国内平台监管问题,将私人代码从 GitHub 迁移到自建的 Gitea 服务的过程。作者推荐使用 Docker 搭建 Gitea 服务,因为 Docker 提供了数据迁移的灵活性和方便性。文章详细介绍了 Dockerfile 的配置方法,包括网络、服务、数据卷和端口映射的设置。此外,还介绍了如何通过 `app.ini` 文件进行配置,以及如何设置反向代理和端口转发以确保服务的可访问性。最后,作者分享了自己的部署方案,包括使用路由器进行反向代理和端口转发,确保 Gitea 服务的安全性和可用性。

Windows 11 高阶应用指南——系统高级配置

本文深入探讨了 Windows 系统的高级功能,包括系统属性、组策略、本地安全策略和注册表,旨在帮助用户更全面地了解和优化系统。文章首先介绍了系统属性,通过它可以查看和配置系统的基本信息,如版本、处理器和内存等。接着,详细讨论了性能选项、环境变量的设置,以及它们对系统性能的影响。组策略和本地安全策略作为强大的系统管理工具,可以进行细致的系统配置和安全策略管理。最后,文章介绍了注册表的功能和使用,强调了其在系统优化中的重要性,同时提醒用户在修改注册表时需谨慎操作。通过这些高级功能的介绍,用户可以更好地掌握 Windows 系统的优化和管理,提升工作效率和系统性能。

入职日记(三)——从个人成长到社会反思:加班文化之殇

本文从作者个人工作经历出发,对比实习与正式工作后工作节奏的变化,引出对加班文化的思考。作者虽未频繁加班,但对加班文化深感厌恶,认为其是对人性和公民权益的亵渎。文章从个人健康、社会人口结构、企业管理与社会价值观三个方面展开论述。首先,加班文化严重危害个人健康,导致“阵亡”事件频发,亚健康状态普遍;其次,加班文化抑制生育意愿,影响社会可持续发展;最后,加班文化反映企业管理与社会价值观的偏差,错误地将加班与敬业挂钩,忽视工作效率和员工身心健康。作者呼吁倡导健康合理的工作文化,尊重员工休息时间,提高工作效率,实现工作与生活的平衡,认为加班文化退潮是社会进步的必然趋势。

NAS 和软路由必备神器——Lucky

本文主要介绍了 Lucky 这一开源 Ruby Web 框架,它适用于 NAS 和软路由,可提供域名管理和反向代理服务。作者起初因认为公网 IPv6 裸奔相对安全,采用 IPv6 + 正向代理使用 NAS,但经同事提醒和实验发现数据传输存在安全隐患,遂对 NAS 进行改造,包括设置防火墙、关闭远程访问功能以及利用 Lucky 做反向代理。文章详细阐述了正向代理与反向代理的区别,对比了 Lucky 与 Nginx 在反向代理方面的应用,指出 Lucky 更为简单易用。接着介绍了 Lucky 的核心功能,如端口转发、动态域名、Web 服务及 ACME 自动证书等,并详细说明了部署 Lucky 的方法,包括 OpenWRT 编译安装和直接安装。在配置 Lucky 方面,详细讲解了动态域名功能、Web 服务功能中的反向代理配置以及 ACME 自动证书的申请过程。最后,提及了飞牛 OS 防火墙的配置,强调了通过域名和固定端口访问内网服务的安全性,同时分享了作者的防火墙配置经验。

Windows 11 高阶应用指南——服务管理

本文深入探讨了 Windows 11 中的服务管理,首先介绍了 Windows 服务的定义及其重要性,将其比作社会中不可或缺的工作者,强调了服务在系统后台默默运行的作用。接着对比了 Windows 服务与 Linux 中的 systemd 服务,指出两者在服务管理方面的相似性。文章详细阐述了 Windows 系统中程序自启动的两种主流方式:开始菜单的“启动”文件夹和注册表启动项,以及服务这种特殊的自启动方式,强调了服务可以在用户未登录时运行的优势,并列举了其适用场景,如远程桌面、Hyper-V 虚拟机等。随后介绍了使用 Windows 服务管理器(services.msc)管理服务的方法,包括更改服务启动类型、手动启动或重新启动服务等操作。此外,还提到了使用 sc 命令行工具管理服务,但由于作者不熟悉该工具,未进行深入讲解。最后,重点介绍了 nssm(非吸服务管理器)这一第三方工具,包括其下载、安装、添加到环境变量以及使用方法,详细说明了通过 nssm 的 install、remove 和 list 命令来安装、删除和列出服务,强调了 nssm 相对安全,只能管理自身创建的服务。