<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>暮色之狐</title>
  
  <subtitle>暮色之狐</subtitle>
  <link href="https://gloamfox.cc/atom.xml" rel="self"/>
  
  <link href="https://gloamfox.cc/"/>
  <updated>2026-08-05T09:51:09.552Z</updated>
  <id>https://gloamfox.cc/</id>
  
  <author>
    <name>gloamfox</name>
    
  </author>
  
  <generator uri="https://hexo.io/">Hexo</generator>
  
  <entry>
    <title>Docker日志太多撑爆硬盘？一次搞定日志轮转与清理</title>
    <link href="https://gloamfox.cc/20260805131423.html"/>
    <id>https://gloamfox.cc/20260805131423.html</id>
    <published>2026-08-05T13:14:23.000Z</published>
    <updated>2026-08-05T09:51:09.552Z</updated>
    
    
      
      
        
        
    <summary type="html">&lt;p&gt;运维过Docker容器的朋友，大概率都经历过这样的惊魂时刻：突然收到磁盘告警，&lt;code&gt;df</summary>
        
      
    
    
    
    <category term="系统运维" scheme="https://gloamfox.cc/categories/%E7%B3%BB%E7%BB%9F%E8%BF%90%E7%BB%B4/"/>
    
    
    <category term="系统运维" scheme="https://gloamfox.cc/tags/%E7%B3%BB%E7%BB%9F%E8%BF%90%E7%BB%B4/"/>
    
    <category term="Docker" scheme="https://gloamfox.cc/tags/Docker/"/>
    
  </entry>
  
  <entry>
    <title>WG-Easy 极简部署 WireGuard VPN，可视化管理</title>
    <link href="https://gloamfox.cc/20260805091111.html"/>
    <id>https://gloamfox.cc/20260805091111.html</id>
    <published>2026-08-05T09:11:11.000Z</published>
    <updated>2026-08-05T09:51:09.555Z</updated>
    
    
      
      
        
        
    <summary type="html">&lt;p&gt;想搭一个 WireGuard VPN 给团队用，光是生成密钥对、编辑配置文件、分发客户端配置这一套流程就让人头大。WG-Easy 很好地解决了配置操作繁琐的问题——它底层跑的是标准 WireGuard 协议，上层套了一个直观的 Web UI，让你通过浏览器就能完成所有</summary>
        
      
    
    
    
    <category term="系统运维" scheme="https://gloamfox.cc/categories/%E7%B3%BB%E7%BB%9F%E8%BF%90%E7%BB%B4/"/>
    
    
    <category term="系统运维" scheme="https://gloamfox.cc/tags/%E7%B3%BB%E7%BB%9F%E8%BF%90%E7%BB%B4/"/>
    
    <category term="Docker" scheme="https://gloamfox.cc/tags/Docker/"/>
    
  </entry>
  
  <entry>
    <title>手把手教你给Debian服务器换国内镜像源，速度瞬间起飞！</title>
    <link href="https://gloamfox.cc/20260804135844.html"/>
    <id>https://gloamfox.cc/20260804135844.html</id>
    <published>2026-08-04T13:58:44.000Z</published>
    <updated>2026-08-05T09:51:09.556Z</updated>
    
    
      
      
        
        
    <summary type="html">&lt;p&gt;由于众所周知的原因，在国内使用Debian服务器，那么更换国内镜像源这件事几乎可以算是装机后的必备操作，虽然这个操作不常做，但却是运维的必备技能。&lt;/p&gt;
&lt;p&gt;国内有一大批高速、稳定的镜像站（阿里云、清华、中科大……），换上之后，速度立竿见影，体验瞬间从“煎熬”变成“丝滑</summary>
        
      
    
    
    
    <category term="系统运维" scheme="https://gloamfox.cc/categories/%E7%B3%BB%E7%BB%9F%E8%BF%90%E7%BB%B4/"/>
    
    
    <category term="系统运维" scheme="https://gloamfox.cc/tags/%E7%B3%BB%E7%BB%9F%E8%BF%90%E7%BB%B4/"/>
    
  </entry>
  
  <entry>
    <title>企业级VPN搭建实战：WireGuard极简操作，10分钟实现远程互联</title>
    <link href="https://gloamfox.cc/20260803151022.html"/>
    <id>https://gloamfox.cc/20260803151022.html</id>
    <published>2026-08-03T15:10:22.000Z</published>
    <updated>2026-08-05T09:51:09.555Z</updated>
    
    
      
      
        
        
    <summary type="html">&lt;h2 id=&quot;为什么选择WireGuard？&quot;&gt;&lt;a href=&quot;#为什么选择WireGuard？&quot; class=&quot;headerlink&quot;</summary>
        
      
    
    
    
    <category term="系统运维" scheme="https://gloamfox.cc/categories/%E7%B3%BB%E7%BB%9F%E8%BF%90%E7%BB%B4/"/>
    
    
    <category term="网络配置" scheme="https://gloamfox.cc/tags/%E7%BD%91%E7%BB%9C%E9%85%8D%E7%BD%AE/"/>
    
    <category term="WireGuard" scheme="https://gloamfox.cc/tags/WireGuard/"/>
    
    <category term="VPN协议" scheme="https://gloamfox.cc/tags/VPN%E5%8D%8F%E8%AE%AE/"/>
    
  </entry>
  
  <entry>
    <title>OpenVPN Docker 容器多站点互联与宿主机访问问题排查实录</title>
    <link href="https://gloamfox.cc/20260801102416.html"/>
    <id>https://gloamfox.cc/20260801102416.html</id>
    <published>2026-08-01T10:24:16.000Z</published>
    <updated>2026-08-05T09:51:09.553Z</updated>
    
    
      
      
        
        
    <summary type="html">&lt;p&gt;用Docker部署OpenVPN服务端，让几台机器之间能够互相访问，结果在“宿主机访问VPN客户端”这一步卡住了整整一个下午。&lt;/p&gt;
&lt;p&gt;容器内能ping通，宿主机却死活不通。&lt;code&gt;traceroute&lt;/code&gt;显示数据包到了容器门口就消失了……&lt;/p&gt;
&lt;p</summary>
        
      
    
    
    
    <category term="系统运维" scheme="https://gloamfox.cc/categories/%E7%B3%BB%E7%BB%9F%E8%BF%90%E7%BB%B4/"/>
    
    
    <category term="Docker" scheme="https://gloamfox.cc/tags/Docker/"/>
    
    <category term="OpenVPN" scheme="https://gloamfox.cc/tags/OpenVPN/"/>
    
    <category term="网络配置" scheme="https://gloamfox.cc/tags/%E7%BD%91%E7%BB%9C%E9%85%8D%E7%BD%AE/"/>
    
    <category term="iptables" scheme="https://gloamfox.cc/tags/iptables/"/>
    
    <category term="SNAT" scheme="https://gloamfox.cc/tags/SNAT/"/>
    
  </entry>
  
  <entry>
    <title>只有1个公网IP怎么玩？OpenVPN跨网络组网实战指南</title>
    <link href="https://gloamfox.cc/20260731164720.html"/>
    <id>https://gloamfox.cc/20260731164720.html</id>
    <published>2026-07-31T16:47:20.000Z</published>
    <updated>2026-08-05T09:51:09.556Z</updated>
    
    
      
      
        
        
    <summary type="html">&lt;p&gt;很多朋友会遇到这样的情况：手上有三台机器——机器A、机器B、机器C，它们各自处于不同的网络中，只有机器A拥有公网IP，机器B和机器C要么在NAT后面，要么在完全隔离的内网里，外面根本访问不到。&lt;/p&gt;
&lt;p&gt;这时候问题来了：怎么让这三台机器像在同一个局域网里一样互相通信？&lt;</summary>
        
      
    
    
    
    <category term="系统运维" scheme="https://gloamfox.cc/categories/%E7%B3%BB%E7%BB%9F%E8%BF%90%E7%BB%B4/"/>
    
    
    <category term="系统运维" scheme="https://gloamfox.cc/tags/%E7%B3%BB%E7%BB%9F%E8%BF%90%E7%BB%B4/"/>
    
  </entry>
  
  <entry>
    <title>Docker部署Keycloak：企业级身份认证平台搭建</title>
    <link href="https://gloamfox.cc/20260728142700.html"/>
    <id>https://gloamfox.cc/20260728142700.html</id>
    <published>2026-07-28T14:27:00.000Z</published>
    <updated>2026-08-05T09:51:09.552Z</updated>
    
    
      
      
        
        
    <summary type="html">&lt;h2 id=&quot;为什么选择-Keycloak？&quot;&gt;&lt;a href=&quot;#为什么选择-Keycloak？&quot; class=&quot;headerlink&quot; title=&quot;为什么选择 Keycloak？&quot;&gt;&lt;/a&gt;为什么选择</summary>
        
      
    
    
    
    <category term="系统运维" scheme="https://gloamfox.cc/categories/%E7%B3%BB%E7%BB%9F%E8%BF%90%E7%BB%B4/"/>
    
    
    <category term="系统运维" scheme="https://gloamfox.cc/tags/%E7%B3%BB%E7%BB%9F%E8%BF%90%E7%BB%B4/"/>
    
    <category term="Keycloak" scheme="https://gloamfox.cc/tags/Keycloak/"/>
    
  </entry>
  
  <entry>
    <title>别再硬扛内存爆仓！Swap 才是救命底线</title>
    <link href="https://gloamfox.cc/20260728103508.html"/>
    <id>https://gloamfox.cc/20260728103508.html</id>
    <published>2026-07-28T10:35:08.000Z</published>
    <updated>2026-08-05T09:51:09.555Z</updated>
    
    
      
      
        
        
    <summary type="html">&lt;p&gt;身边不少朋友在搞开发测试时，习惯性把云服务器买最小配置——2C4G ，跑个 Nacos 或一堆微服务，内存分分钟见底。&lt;/p&gt;
&lt;p&gt;然后呢？服务莫名其妙挂了，SSH 连不上，&lt;code&gt;compactd&lt;/code&gt; 进程卡死 200</summary>
        
      
    
    
    
    <category term="系统运维" scheme="https://gloamfox.cc/categories/%E7%B3%BB%E7%BB%9F%E8%BF%90%E7%BB%B4/"/>
    
    
    <category term="系统运维" scheme="https://gloamfox.cc/tags/%E7%B3%BB%E7%BB%9F%E8%BF%90%E7%BB%B4/"/>
    
    <category term="Swap" scheme="https://gloamfox.cc/tags/Swap/"/>
    
  </entry>
  
  <entry>
    <title>Redis主从切换后，旧主恢复竟触发全量同步？——我猜错了，原因比想象中更严谨</title>
    <link href="https://gloamfox.cc/20260725115109.html"/>
    <id>https://gloamfox.cc/20260725115109.html</id>
    <published>2026-07-25T11:51:09.000Z</published>
    <updated>2026-08-05T09:51:09.553Z</updated>
    
    
      
      
        
        
    <summary type="html">&lt;p&gt;上周做Redis故障演练，主节点A宕机，从节点B升主。A恢复后，我本以为它会走增量同步——毕竟B的缓冲区足够大，A的偏移量也在范围内。但日志显示：全量同步。这是怎么回事？&lt;/p&gt;
&lt;p&gt;如果你也遇到过类似的现象，或者单纯好奇Redis主从复制在故障转移后到底怎么决策的——这</summary>
        
      
    
    
    
    <category term="后端" scheme="https://gloamfox.cc/categories/%E5%90%8E%E7%AB%AF/"/>
    
    
    <category term="系统运维" scheme="https://gloamfox.cc/tags/%E7%B3%BB%E7%BB%9F%E8%BF%90%E7%BB%B4/"/>
    
    <category term="Redis" scheme="https://gloamfox.cc/tags/Redis/"/>
    
    <category term="后端" scheme="https://gloamfox.cc/tags/%E5%90%8E%E7%AB%AF/"/>
    
  </entry>
  
  <entry>
    <title>面试官一句“Redis 怎么持久化”，很多人张口就是 “RDB + AOF”，追问到 fork、刷盘策略和日志重写就开始卡壳...</title>
    <link href="https://gloamfox.cc/20260724170923.html"/>
    <id>https://gloamfox.cc/20260724170923.html</id>
    <published>2026-07-24T17:09:23.000Z</published>
    <updated>2026-08-05T09:51:09.557Z</updated>
    
    
      
      
        
        
    <summary type="html">&lt;p&gt;这大概是 Redis 面试里最常见的一道“送命题”。&lt;/p&gt;
&lt;p&gt;面试官问：“Redis 怎么持久化？”&lt;/p&gt;
&lt;p&gt;你心里一喜，这题我背过：“RDB 和 AOF，RDB 是做快照的，AOF 是记录命令的，两个可以一起用。”&lt;/p&gt;
&lt;p&gt;面试官点点头，追问道：“那</summary>
        
      
    
    
    
    <category term="后端" scheme="https://gloamfox.cc/categories/%E5%90%8E%E7%AB%AF/"/>
    
    
    <category term="Redis" scheme="https://gloamfox.cc/tags/Redis/"/>
    
    <category term="持久化" scheme="https://gloamfox.cc/tags/%E6%8C%81%E4%B9%85%E5%8C%96/"/>
    
  </entry>
  
  <entry>
    <title>Redis向量检索：缓存之王卷进向量赛道</title>
    <link href="https://gloamfox.cc/20260723173559.html"/>
    <id>https://gloamfox.cc/20260723173559.html</id>
    <published>2026-07-23T17:35:59.000Z</published>
    <updated>2026-08-05T09:51:09.554Z</updated>
    
    
      
      
        
        
    <summary type="html">&lt;p&gt;提到 Redis，大多数开发者的第一反应是缓存、分布式锁、或者消息队列。但你可能不知道是，这个陪伴了我们很多年的老朋友，如今已经在向量数据库的赛道上一路狂奔——不仅跑得快，还跑得相当稳。&lt;/p&gt;
&lt;h2 id=&quot;什么是向量检索？&quot;&gt;&lt;a href=&quot;#什么是向量检索？&quot;</summary>
        
      
    
    
    
    <category term="后端" scheme="https://gloamfox.cc/categories/%E5%90%8E%E7%AB%AF/"/>
    
    
    <category term="Redis" scheme="https://gloamfox.cc/tags/Redis/"/>
    
    <category term="向量检索" scheme="https://gloamfox.cc/tags/%E5%90%91%E9%87%8F%E6%A3%80%E7%B4%A2/"/>
    
  </entry>
  
  <entry>
    <title>Docker部署OpenVPN：企业级VPN服务搭建</title>
    <link href="https://gloamfox.cc/20260723153156.html"/>
    <id>https://gloamfox.cc/20260723153156.html</id>
    <published>2026-07-23T15:31:56.000Z</published>
    <updated>2026-08-05T09:51:09.552Z</updated>
    
    
      
      
        
        
    <summary type="html">&lt;h2 id=&quot;为什么选择-OpenVPN？&quot;&gt;&lt;a href=&quot;#为什么选择-OpenVPN？&quot; class=&quot;headerlink&quot; title=&quot;为什么选择 OpenVPN？&quot;&gt;&lt;/a&gt;为什么选择</summary>
        
      
    
    
    
    <category term="系统运维" scheme="https://gloamfox.cc/categories/%E7%B3%BB%E7%BB%9F%E8%BF%90%E7%BB%B4/"/>
    
    
    <category term="OpenVPN" scheme="https://gloamfox.cc/tags/OpenVPN/"/>
    
  </entry>
  
  <entry>
    <title>Nginx 日志切割终极指南：logrotate 完全配置手册</title>
    <link href="https://gloamfox.cc/20260721133341.html"/>
    <id>https://gloamfox.cc/20260721133341.html</id>
    <published>2026-07-21T13:33:41.000Z</published>
    <updated>2026-08-05T09:51:09.553Z</updated>
    
    
      
      
        
        
    <summary type="html">&lt;p&gt;日志管理，是每一位后端开发者和运维工程师都绕不开的必修课。今天，我们就来聊聊Nginx 日志管理的最佳实践——logrotate。&lt;/p&gt;
&lt;h2 id=&quot;为什么-logrotate-是业界标准？&quot;&gt;&lt;a href=&quot;#为什么-logrotate-是业界标准？&quot;</summary>
        
      
    
    
    
    <category term="系统运维" scheme="https://gloamfox.cc/categories/%E7%B3%BB%E7%BB%9F%E8%BF%90%E7%BB%B4/"/>
    
    
    <category term="logrotate" scheme="https://gloamfox.cc/tags/logrotate/"/>
    
    <category term="Nginx" scheme="https://gloamfox.cc/tags/Nginx/"/>
    
  </entry>
  
  <entry>
    <title>Trojan + Clash 搭建代理，科学上网</title>
    <link href="https://gloamfox.cc/20260717163356.html"/>
    <id>https://gloamfox.cc/20260717163356.html</id>
    <published>2026-07-17T16:33:56.000Z</published>
    <updated>2026-08-05T09:51:09.554Z</updated>
    
    
      
      
        
        
    <summary type="html">&lt;p&gt;Trojan是一款比较流行的代理工具，支持代理流量和伪装网站共用443端口，不支持搭配CDN使用。&lt;/p&gt;
&lt;p&gt;Trojan可以将科学上网流量伪装为HTTPS网页浏览，相比Shadowsocks&amp;#x2F;SSR&amp;#x2F;V2ray等其它工具，Trojan因为有真实的网</summary>
        
      
    
    
    
    <category term="系统运维" scheme="https://gloamfox.cc/categories/%E7%B3%BB%E7%BB%9F%E8%BF%90%E7%BB%B4/"/>
    
    
    <category term="网络安全" scheme="https://gloamfox.cc/tags/%E7%BD%91%E7%BB%9C%E5%AE%89%E5%85%A8/"/>
    
  </entry>
  
  <entry>
    <title>Redis通关手册（三）：Redis Geo实现地理位置检索</title>
    <link href="https://gloamfox.cc/20260715164504.html"/>
    <id>https://gloamfox.cc/20260715164504.html</id>
    <published>2026-07-15T16:45:04.000Z</published>
    <updated>2026-08-05T09:51:09.554Z</updated>
    
    
      
      
        
        
    <summary type="html">&lt;p&gt;做业务开发时，我们经常遇到这类需求：&lt;/p&gt;
&lt;p&gt;✅ 同城筛选附近门店、外卖骑手匹配&lt;br&gt;✅ 社交APP附近的人、同城动态&lt;br&gt;✅</summary>
        
      
    
    
    
    <category term="后端" scheme="https://gloamfox.cc/categories/%E5%90%8E%E7%AB%AF/"/>
    
    
    <category term="Redis" scheme="https://gloamfox.cc/tags/Redis/"/>
    
  </entry>
  
  <entry>
    <title>Redis通关手册（二）：概率数据结构</title>
    <link href="https://gloamfox.cc/20260714103200.html"/>
    <id>https://gloamfox.cc/20260714103200.html</id>
    <published>2026-07-14T10:32:00.000Z</published>
    <updated>2026-08-05T09:51:09.554Z</updated>
    
    
      
      
        
        
    <summary type="html">&lt;p&gt;Redis的概率数据结构提供对计数、频率和排名等统计量的近似值，而不是精确值。使用近似的优点是它们对于许多常见用途来说是足够的，但计算起来却更加高效。它们有时还有其他优点，例如模糊处理时间、位置和其他敏感数据。&lt;/p&gt;
&lt;h2 id=&quot;Bloom-filter&quot;&gt;&lt;a</summary>
        
      
    
    
    
    <category term="后端" scheme="https://gloamfox.cc/categories/%E5%90%8E%E7%AB%AF/"/>
    
    
    <category term="Redis" scheme="https://gloamfox.cc/tags/Redis/"/>
    
  </entry>
  
  <entry>
    <title>Redis通关手册（一）：基本数据类型</title>
    <link href="https://gloamfox.cc/20260713154719.html"/>
    <id>https://gloamfox.cc/20260713154719.html</id>
    <published>2026-07-13T15:47:19.000Z</published>
    <updated>2026-08-05T09:51:09.554Z</updated>
    
    
      
      
        
        
    <summary type="html">&lt;p&gt;Redis 是一个数据结构服务器。其核心是提供了一系列原生数据类型，可帮助您解决从缓存、队列到事件处理等各种各样的问题。以下是对常用的数据类型的简要描述，并提供指向更详细概述和命令参考的链接。&lt;/p&gt;
&lt;h1 id=&quot;Strings&quot;&gt;&lt;a href=&quot;#Strings&quot;</summary>
        
      
    
    
    
    <category term="后端" scheme="https://gloamfox.cc/categories/%E5%90%8E%E7%AB%AF/"/>
    
    
    <category term="Redis" scheme="https://gloamfox.cc/tags/Redis/"/>
    
  </entry>
  
  <entry>
    <title>踩坑实录：接口正常Feign调用字段值为空</title>
    <link href="https://gloamfox.cc/20260526095614.html"/>
    <id>https://gloamfox.cc/20260526095614.html</id>
    <published>2026-05-26T09:56:14.000Z</published>
    <updated>2026-08-05T09:51:09.557Z</updated>
    
    
      
      
        
        
    <summary type="html">&lt;h1 id=&quot;Feign字段取不到值问题解析&quot;&gt;&lt;a href=&quot;#Feign字段取不到值问题解析&quot; class=&quot;headerlink&quot;</summary>
        
      
    
    
    
    <category term="后端" scheme="https://gloamfox.cc/categories/%E5%90%8E%E7%AB%AF/"/>
    
    
    <category term="Java" scheme="https://gloamfox.cc/tags/Java/"/>
    
    <category term="Jackson" scheme="https://gloamfox.cc/tags/Jackson/"/>
    
    <category term="Feign" scheme="https://gloamfox.cc/tags/Feign/"/>
    
    <category term="JSON" scheme="https://gloamfox.cc/tags/JSON/"/>
    
    <category term="序列化" scheme="https://gloamfox.cc/tags/%E5%BA%8F%E5%88%97%E5%8C%96/"/>
    
  </entry>
  
  <entry>
    <title>踩坑实录：读写分离导致批量删除逻辑问题</title>
    <link href="https://gloamfox.cc/20260516121317.html"/>
    <id>https://gloamfox.cc/20260516121317.html</id>
    <published>2026-05-16T12:13:17.000Z</published>
    <updated>2026-08-05T09:51:09.557Z</updated>
    
    
      
      
        
        
    <summary type="html">&lt;p&gt;最近在帮同事review代码时，发现一段逻辑看似正常但执行结果却不符合预期的代码，特此记录问题排查过程。&lt;/p&gt;
&lt;h2 id=&quot;原始代码实现&quot;&gt;&lt;a href=&quot;#原始代码实现&quot; class=&quot;headerlink&quot;</summary>
        
      
    
    
    
    <category term="后端" scheme="https://gloamfox.cc/categories/%E5%90%8E%E7%AB%AF/"/>
    
    
    <category term="后端" scheme="https://gloamfox.cc/tags/%E5%90%8E%E7%AB%AF/"/>
    
    <category term="数据库" scheme="https://gloamfox.cc/tags/%E6%95%B0%E6%8D%AE%E5%BA%93/"/>
    
  </entry>
  
  <entry>
    <title>Java应用启动慢、接口超时、频繁Full GC？别再把锅甩给JVM了！</title>
    <link href="https://gloamfox.cc/20260429094544.html"/>
    <id>https://gloamfox.cc/20260429094544.html</id>
    <published>2026-04-29T09:45:44.000Z</published>
    <updated>2026-08-05T09:51:09.553Z</updated>
    
    
      
      
        
        
    <summary type="html">&lt;div class=&quot;obsidian-callout obsidian-callout-tip&quot; id=&quot;obsidian-callout-qyq501eay&quot;&gt;&lt;div class=&quot;obsidian-callout-header&quot;&gt;&lt;span</summary>
        
      
    
    
    
    <category term="后端" scheme="https://gloamfox.cc/categories/%E5%90%8E%E7%AB%AF/"/>
    
    
    <category term="系统运维" scheme="https://gloamfox.cc/tags/%E7%B3%BB%E7%BB%9F%E8%BF%90%E7%BB%B4/"/>
    
    <category term="Spring" scheme="https://gloamfox.cc/tags/Spring/"/>
    
    <category term="Spring Cloud" scheme="https://gloamfox.cc/tags/Spring-Cloud/"/>
    
    <category term="性能优化" scheme="https://gloamfox.cc/tags/%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96/"/>
    
    <category term="Nacos" scheme="https://gloamfox.cc/tags/Nacos/"/>
    
  </entry>
  
</feed>
