分类: 文章列表

24 篇文章

使用 PowerDNS 构建权威 DNS 服务器
前言 自从构建网络以来,为了图一时的方便,我一直在使用 Microsoft DNS Server 作为自己网域的权威 DNS 服务器。现在是时候抛弃专有软件,尝试一下朋友们都在用的 PowerDNS 了。 还有一件事就是,我打算对老核心网络节点(设在老家)去核心化,并把最重要的服务逐渐搬上云。 [alert]本文为操作笔记,并非教程。[/alert…
成功申请到人生中第一张信用卡(建行JCB旅白)
引言 “出行在外,总有想要课金的时候。” 如购买某些尚未在本地发行的音乐专辑,想要在没有防沉迷限制的游戏中购买扩展包。我原本的做法很简单,通过某宝购买对应地区的礼品卡(Gift Card),并充值到自己帐号的余额中。然而... 这些礼品卡来路不明,有些甚至是失窃的黑卡 礼品卡的利用受限于商店的风控政策(设备语言,IP等等) 非自己直接购买,存在被中…
Kubernetes 1.20+ 在 Ubuntu 20.04 LTS 上的管理节点初始化(不使用 Docker)
前言 想要部署自己的私有容器了,听说 Kubernetes(后文可能简称“K8S”) 大红大紫,当然要试试。然而,2021 年年初的 K8S 版本已经开始弃用 Docker。在了解了社区 这么做的理由 后,当然要跟一把风弃用 Docker 了(反正早晚会被逼迫迁移)。 环境:Hyper-V 下的 Ubuntu 20.04 LTS amd64; 6G…
运行在 Apple 芯片下的 macOS 中的 Node.JS 编译
前言 需要在使用 M1 芯片的 Mac 中使用原生(arm64)的 Node.JS。截至写下这篇文章的时间(2021/3/18),Node.JS 官网还没有可以直接使用的 Bin 包。 准备工作 安装 Homebrew 安装 nodebrew brew install -s nodebrew 编译安装 由于 nodebrew 在写下这篇文章的时间还…
BIRD 2.0.7 及早期版本中 OSPF 与多个具有相同 IP 地址的 PtP 接口的兼容问题
前言 在 iEdon-Net 中,我广泛使用了 OSPF 来传递内网结构信息。有一个如图所示的简易拓扑结构: A, B, C, D 两两邻接,为了节省 IP 地址(因为允许多个具有相同 IP 地址的 PtP 接口存在),我为 A 到 B, C, D 的三个 PtP 接口设置了相同的 IP 地址。此时,B, C, D 之间可以互相直接访问 dummy…
为 Linux 增加 dummy 接口并设定 IP 地址
前言 iEdon-Net 高度依赖 OSPF, BGP 等动态技术。目前,我有 3 台不同地域的设备,分别被分配有 3 个不同的固定 IP 地址。此前,我使用了固定的隧道建立了连接,并使用了近 2 年。然而,随着时间的推移,我发现:当某个其他地域的设备与这 3 个不同地域的设备的隧道中断后,通往这 3 台设备的路由表条目没有发生变动,这意味着访问将…
BIRD Internet Routing Daemon 源码编译
环境 Debain 10 / CentOS 8 一份 BIRD 最新版源代码 先决条件 1. 编译环境的准备: apt install gcc make autoconf # Debian yum install gcc make autoconf # CentOS 2. 依赖包安装 apt install flex bison libncurse…
iEdon-Net 2021 年改造计划(一):BGP Confederation 改造
前言 iEdon-Net 建立至今已经接近两年。目前已经具备大大小小节点 8 处,其中设有核心交换节点 2 处。当前拥有互联者 16 个。网内设有 Git, Docker, 文件同步, 虚拟化, Web 服务, Portal 等大大小小多个服务。然而随着时间的推移,现有架构显得越来越臃肿与复杂——我不得不治理分散化的服务与进行零碎的故障响应。我显然…
OpenWRT 下使用 Huawei ME909s-821 模块接入蜂窝移动网络
前言 我是远程桌面应用的重度使用者。最近,我经常需要远程到公司电脑进行办公。公司的电脑已经接入到我的分布式局域网当中,使用内部 IP 地址就能直接访问。——听起来非常美好。然而,公司的网络是对称式 NAT,且有 电信—联通 双线负载均衡,这就导致了公司网络出口一会是电信,一会是联通。我的网络大量应用了 Zerotier 二层虚拟化技术,P2P 穿透…
在微信小程序中使用 Protocol Buffer 的方法
前言 我去年写过一套自用的微服务网关系统,投入线上使用后效果良好,响应格式采用的是使用广泛的 JSON。最近为了使其支持二进制数据的传输,考虑到对二进制数据进行 base64 等格式的编码同时降低了时空性能,一番简单的搜索后,决定采用 Google 推出的 Protocol Buffer(后文简称 protobuf) 作为消息载体格式替换掉 JSO…