2024年10月5日,由于停电,导致所有服务不可用,但恢复供电后,部分服务却无法公网访问,只能内网访问。这是怎么回事呢?且听我娓娓道来。
Headscale 初探
今天抽时间尝试部署了一下headscale/tailscale,故写一篇文章来稍微讲下踩过的坑。
Go 1.21 的 slice 使用问题
最近在研究 CoreDNS 插件,但个人之前又没有 Go 语言基础,于是一边学习一边编写插件。可以说只用了 20% 的时间就摸清楚了 Go 语言 80% 的内容。但剩下的 20% 还没掌握,或者说是深刻理解。这不,遇到了个 for slice 的问题,于是记录下相关的解决办法和原理。
Dovecot配置LDAP认证
本章介绍如何为Dovecot配置LDAP认证。Dovecot配置龙LDAP认证后,还可通过SASL为Postfix提供认证。
LDAP再学习:配置slapd用户权限ACL
在22年的时候,我写了一篇文章,详细地介绍了slapd的配置,非常详细,详细到有些例子太不常用。这次配置Keycloak,使用基于LDAP的用户联合,在ACL踩了坑,因此再写一篇文章专门介绍下ACL的配置。
QNAP LXD容器使用VLAN
最近入手了QNAP的NAS,主要是想体验下这种商业公司开发的NAS,好为后续DIY自己的超强NAS铺路。本以为 … 阅读更多
ZeroTier 02: 在OpenWRT上配置ZeroTier
OpernWRT提供的ZT软件包为定制版本,而开发者又没有给出详细的说明,本节我们就来结合源代码说明一下,怎样 … 阅读更多
ZeroTier 01: 搭建自己的Planet服务器
在上一章介绍了ZT的一些特性,现在我们来开始搭建自己的网络。 在本章,我们将从头开始搭建自己的Planet/R … 阅读更多
ZeroTier 00: 白皮书解析
ZeroTier是一种二层组网方案,其核心采用SDN架构,具有部署方便、性能强劲的优点。通过搭建自己的Controller、Planet和Node服务器,即可开箱即用ZeroTier的所有功能,并进行一键组网。除此之外,ZeroTier还支持许多开箱即用的高级功能,比如可路由下发、路由策略、流量策略等。ZeroTier控制器还支持P2P发现,能自动寻找最短路由、UDP打洞,不可谓不强大。本系列将开启ZeroTier之旅,一步步搭建属于自己的网络。
作为系列的开篇,本章主要结合官方白皮书,介绍下ZeroTier架构。
JupyterHub搭建 + OAuth2认证 + Anaconda
最近因为公司项目,还得利用空余时间学习NLP。首先得搭建炼丹环境,Python下自然首选Jupyter。不过之 … 阅读更多