docker nginx + acme.sh 实现自动续签证书

在docker中使用nginx,并在nginx容器中使用acme.sh自动续签证书,本文中使用CloudFlare的dns验证进行自动续签。 因为默认docker nginx镜像中没有cron,但acme的自动续签功能又依赖于cron,所以只能在此之上构建一个带cron的docker镜像。 编写do


Nginx日志显示访问者真实ip

在多层反代系统中,往往最底层的反代应用获取到的并非访问者的真实 ip ,而是上层反代应用的 ip 地址。 所以 Nginx 日志中默认输出的是上层反代应用的 ip ,这非常不利于统计分析 Nginx 日志。 想要让 Nginx 日志输出真实访问者的 ip ,需要有两个条件: 条件1:配置上层反代在请


记:Linux网关优先级异常导致服务无法被外部访问

现象: 当linux系统下有多个网络接口时,变更网络接口配置文件,可能会导致网关优先级改变,从而导致服务进程无法接收到外网请求(下面进行wireshark抓包实验)。解决办法 实验测试: 环境为Debian12带桌面环境,其中有2个网络接口,ens33为连通外网的网络接口(192.168.1.0/2


免费使用域名建立邮箱,白嫖服务商的smtp服务器

因为halo的邮件通知器需要配置smtp服务器才能用,所以打算自己拿域名去建一个邮箱,并且去嫖厂商的smtp服务器。 本文将配合站点自身域名(其他域名也行,需要有更改dns记录权限),使用zoho的smtp服务器搭建一个域名邮箱 免费的smtp服务商:Zoho | Cloud Software Su


编译和搭建MTProto协议代理端(Telegram)

本教程部署使用的操作系统为Debian12 使用的软件存储库是https://github.com/seriyps/mtproto_proxy ssh连接到vps服务器后 安装依赖 sudo apt install git erlang-nox erlang-dev make sed diffuti


linux + Clash(mihomo) 实现简单的网关

折腾了一堆nftables和iptables方法把网络流量送到clash透明代理端口,偶然发现Clash.mate的tun模式实现了所有 这里以树莓派5,Raspberry Pi OS 系统 (debian系) 进行测试 要实现完整的路由器功能,只需要配置一下 mihomo 的 tun 模式和自带的


docker 构建轻量 python 镜像

某天,要跑一个python脚本,要求用docker。决定实践用alpine作为基础镜像构建一个轻量的python镜像 创建项目文件夹 mkdir alpine-py cd alpine-py 创建Dockerfile nano Dockerfile # 使用 Alpine 作为基础镜像 FROM a


debian12配置dhcp服务器

这里使用debian12+isc-dhcp-server软件包做配置~ 1.安装isc-dhcp-server 自觉apt update() apt install isc-dhcp-server 安装后会自动启动,可能会遇到关于 /etc/dhcp/dhcpd.conf 和 /etc/dhcp/d