简单容灾的CoreDNS与Dnsmasq

背景

在大D折腾了升级了家里的服务器之后,就把一些业务从VPS上迁移到了本地。

这就出现一个情况就是,在家里需要访问这些业务,只需要将域名的解析指向本地的IP,在外面访问这些业务时,域名的解析又需要指向frp穿透的VPS地址。

直接用hosts文件做吧,背着电脑出门时,又要改。

那么还不如本地搭建一个CoreDNS,将自建业务的域名解析接过来,出门时使用运营商的DNS。

但CoreDNS所在的虚拟机挂了怎么办?

那就用Openwrt路由器上的Dnsmasq。

折腾了一圈,写个博客除除草。

开始折腾

准备工作

一台可以安装[......]

继续阅读

家用存储服务器折腾记2025升级长记

背景

5年前,组了一个家用存储服务器,详情可以看这里,多年使用下来,稳定性一直不错,可能是硬件开始老化,最近逐渐出现死机的情况,于是升级的想法还是冒出来。

本文较长,有兴趣的朋友请耐心阅读。

[......]

继续阅读

本文被贴上了: , , , , , 标签

编译安装Vaultwarden

前言

Bitwarden是一款开源的密码管理服务,用户可以在加密的保管库中保存敏感信息,比如网站登录凭证。Bitwarden平台提供多种客户端应用程序,同时也提供云端托管服务并支持自行部署解决方案。

然而Bitwarden官方提供的自行部署方案实在是太重了,1C+2G+12G实在是太离谱了,甚至推荐配置是2C+4G+25G。

这时候与Bitwarden相兼容的Rust编写的非官方服务器实现——Vaultwarden就成了一个理想的选择。

其实Vaultwarden开发团队提供的Docker镜像也比较重,所以干脆还是编译安装,况且机器上有现成的MySQL,也就不用默认的SQLite了。

Vaultwarden支持SQLite、MySQL和PostgreSQL。

背景

本文在Ubuntu 20.04.6+Nginx+MySQL上验证通过。[......]

继续阅读

本文被贴上了: 标签

用ntfy给Matrix-Synapse做消息推送服务

众所周知,FCM(GCM)在东方大国是没法正常使用的,那么依赖FCM作为消息推送方式的App消息推送也都成问题。

之前架设了Synapse,在Android手机上使用Element客户端,消息推送就是一直有问题的。

后来发现,从某版本的Synapse开始,它支持UnifiedPush这个消息推送规范了。

那么,搭建一个消息推送服务来用吧。

以下内容在Ubuntu 22.04 LTS上实际使用。

[......]

继续阅读

本文被贴上了: , , , 标签

在Windows上使用GPG4Win的坑

众所周知大D组了All in Bomb,自然也要搭一个Gitea在上面。

由于会使用GPG来进行Git操作签名,将密钥添加到Gitea内也是属于正常操作了。

但在Windows上有个坑,简单记录一下。[......]

继续阅读

本文被贴上了: , , 标签

为LNMP一键包增加OpenResty的Lua扩展

OpenResty是什么

OpenResty是一个基于Nginx与Lua的高性能Web平台,内部集成了大量精良的Lua库、第三方模块以及大多数依赖项,可以方便的搭建高性能可伸缩的动态Web应用、Web服务以及动态网关。

 

注意

OpenResty官方的建议是直接使用OpenResty,不建议自行在Nginx上构建,OpenResty对相关组件做过优化,如果对性能需求较高,建议听官方的直接用,本文是基于LNMP一键包搭建好的环境,自行构建的。

 

正文

首先要安装的就是Lua引擎,这里有两个选择,一是可以选择LuaJIT,另外一种选择是安装OpenRe[......]

继续阅读

本文被贴上了: , , , , 标签

Python读写Excel库:xlwings从入门到放弃

Python操作Excel的库还是挺多的,比较常见的有:xlwingsxlrdxlwtopenpyxlxlutils等。

xlrdxlwt都有自身的局限性,例如xlrd只读不写,xlwt不能处理.xlsx

综合下来,xlwings是相对功能更全面,操作文件效率相对高,可以与matplotlib、pandas无缝衔接,免费开源的库。

安装

xlwings不是Python的内置库,需要单独安装。


pip install xlwings

使用

首先了解一下Excel的基本结构。

Excel的基本结构可以分为:Application(应用程序)--[......]

继续阅读

本文被贴上了: , , 标签

Github/个人项目页 导航

搜索一下

活跃项目

CALIS_Spider(维护中)

大D最近的Github活动

大D最近的Gitea活动

最新文章

浪潮NF5270M4开启睿频及PVE中的睿频调整
  • 简单容灾的CoreDNS与Dnsmasq
  • 家用存储服务器折腾记2025升级长记
  • 编译安装Vaultwarden
  • 用ntfy给Matrix-Synapse做消息推送服务
  • 在Windows上使用GPG4Win的坑
  • 最新评论

    热词风云榜

    服务器 折腾 OJ 网站建设 项目 CSS Windows Azure dell 软件应用 WordPress主题 Python MVA 云计算 PS Ubuntu AU3 开发 虚拟机 WP 实战MDT部署 php C# WordPress VPS Win8 apache 显卡 拆机文 开箱 Linux运维 开发日志 DIY 运维 win7 数据库 网站网络 硬件 oj题解 脚本 Microsoft Fedora 虚拟化 代码 杭电OJ MDT 博客 微软公有云 硬盘 视频 硬件维护 拆机 MySQL Linux Google 散热 科普 Windows 前端 Hyper-V 简单易懂的现代魔法 HP 电脑技术 Windows Server 笔记本拆机 操作系统

    文章分类

    月度存档

    链接四方

    站务信息

    • Webmaster:Derek.S
    • Theme:Dadclab_WP_Theme
    • Hosting:HK

    Copyright © 2011-2025 大D技研室 All rights reserved.

    自豪的采用 WordPress. | Optimized:1 queries in 0.449 seconds | Uptime | 自娱自乐开心就好.