肇鑫的日常博客

日常

一起自建Trojan服务器经常断联问题的解决过程

这两天我的Trojan非常不稳定,经常断连。比如昨天下午开始一直到晚上都不行。今天凌晨3点多好了,结果6点多又不行了。一直到刚刚,我决定看看到底是什么原因,能否自己修复。

遇事不决问AI

我先将我的困境描述给了AI。

  • trojan服务通过nginx代理,nginx的443端口访问正常,正常的https能访问,之前trojan也一切正常。但是最近两天经常有部分时段trojan就不能用了。这是什么原因?

AI给出了五条可能的主要原因:

  1. 运营商或防火墙干扰
  2. Nginx 配置问题或代理条件变化
  3. Trojan 后端服务自身问题
  4. 证书自动续签/变更导致短暂异常
  5. 攻击或扫描压力过大

我最担心的其实是第一条,因为对于这条我自己无能为力。AI同时提供了排查的顺序。

我选择首先排查trojan的状态。很幸运,这里面就有几个错误。我把日志发给AI。

status trojan
● trojan.service - trojan
     Loaded: loaded (/etc/systemd/system/trojan.service; enabled; vendor preset: enabled)
     Active: active (running) since Tue 2025-09-09 10:16:44 UTC; 15h ago
       Docs: https://trojan-gfw.github.io/trojan/config
             https://trojan-gfw.github.io/trojan/
   Main PID: 859 (trojan)
      Tasks: 2 (limit: 1005)
     Memory: 144.2M
        CPU: 12.064s
     CGroup: /system.slice/trojan.service
             └─859 /usr/local/bin/trojan /usr/local/etc/trojan/config.json

Sep 10 01:52:23 vultr trojan[859]: [2025-09-10 01:52:23] [INFO] 127.0.0.1:55918 authenticated as 7ac54067666
Sep 10 01:52:23 vultr trojan[859]: [2025-09-10 01:52:23] [INFO] 127.0.0.1:55918 requested connection to www.gst>
Sep 10 01:52:24 vultr trojan[859]: [2025-09-10 01:52:24] [INFO] 127.0.0.1:55928 authenticated as 7ac54067666
Sep 10 01:52:24 vultr trojan[859]: [2025-09-10 01:52:24] [INFO] 127.0.0.1:55928 requested connection to e7.i.le>
Sep 10 01:52:32 vultr trojan[859]: [2025-09-10 01:52:32] [INFO] 127.0.0.1:36566 authenticated as 7ac54067666
Sep 10 01:52:32 vultr trojan[859]: [2025-09-10 01:52:32] [INFO] 127.0.0.1:36566 requested connection to www.goo>
Sep 10 01:52:42 vultr trojan[859]: [2025-09-10 01:52:42] [ERROR] 127.0.0.1:55762 cannot resolve remote server h>
Sep 10 01:52:42 vultr trojan[859]: [2025-09-10 01:52:42] [INFO] 127.0.0.1:55762 disconnected, 0 bytes received,>
Sep 10 01:53:02 vultr trojan[859]: [2025-09-10 01:53:02] [ERROR] 127.0.0.1:55792 cannot resolve remote server h>
Sep 10 01:53:02 vultr trojan[859]: [2025-09-10 01:53:02] [INFO] 127.0.0.1:55792 disconnected, 0 bytes received,>

AI也发现了这个错误,并分析说“也就是说,Trojan 运行没问题,但访问网站时遇到了 DNS 解析失败。这点非常关键!”

AI进一步分析:

  • VPS供应商自身DNS故障(Vultr、搬瓦工等偶有发生)。
    • /etc/resolv.conf 中DNS服务器填错,或者被systemd-resolved之类自动修改导致的DNS挂掉。
    • 本地防火墙或iptables阻断了外发的53端口。
    • 系统资源紧张(低内存、负载高)可能导致系统进程异常,systemd-resolved或dnsmasq死掉。

知道了原因,解决就很简单了。重启DNS服务和Trojan,故障解决。

一例特殊的Windows笔记本变卡问题的解决

最近前同事的电脑变卡了,说是电脑的C盘太满造成的,她想把用户文件夹从C盘移动到D盘,问我可不可以我?我说不行,不能那么做。我以为是她的照片视频过多造成的,因为我记得她的iPhone里有很多照片和视频,而她不习惯删除。前同事陪女儿在加拿大念书,我和她约了她方便的时间,进行电脑连线。

因为远程协助存在延迟,并且同样不同获得需要系统权限的操作,我们选择屏幕分享的方式,她来操作,我观看她的操作,语音进行指挥。

看了一下,C盘总计200GB,剩余不到8GB,Windows显示磁盘占用为红色。

原本我想着只是磁盘空间不足的问题,但是实际使用中发现电脑速度非常慢,异乎寻常的慢,不正常的慢,在我的电脑上几秒钟就能查完的磁盘清理,在她的电脑上,需要几十秒到几分钟。我用任务管理器来看她的CPU是intel的11代的处理器,频率为2.4 GHz,但是实际运行的只有0.39 GHz。

我以为是她没有插电源,问她,她说插了,然后我让她将系统设置,电源和电池中的电池规划,从默认平衡改成性能优先,结果还是没有恢复,重启也还是依旧。

因为电脑型号是联想小新Air,于是我用“联想笔记本 0.39GHz 锁频”来搜索。搜索到了一篇知乎的文章,说是这个是Windows的休眠bug导致的。Windows 10或者11休眠之后,可能导致CPU会错误锁定较低的频率不恢复。并且即便使用Windows本身的重启功能重启系统,也没有用,因为休眠之后有残留数据被保留了。正确的解决办法是在Windows打开的时候长按笔记本上的电源按钮,强制关机,这样残留数据就会清空,故障就会消失了。

这么做之后,果然系统速度恢复了。可以在任务管理器中看到平时使用时的CPU频率恢复到了1.x GHz。

之后安装了腾讯电脑管家,用它的清理功能清理出来40G的空间。然后使用Windows自带的清理功能,又删除掉20G左右的Windows安装的临时文件。这样200G的C盘就有60G以上的剩余空间。

结论

虽然C盘过满会导致系统运行速度下降,但是如果速度异乎寻常的慢,就需要考虑是否还有其它的可能性。可以使用任务管理器或者性能监视器,观察系统每个组件的性能,比如常见的就是CPU、内存和磁盘。CPU速度,内存占用,磁盘占用和磁盘速度。我自己的七彩虹组装机,配的金士顿硬盘速度就有问题,经常占用100%,导致系统缓慢。

另外,磁盘清理软件,免费的腾讯电脑管家的清理功能就很好用了。不必再找其它第三方的软件了。

最后,Windows安装的临时文件,要清理,一定要使用Windows自带的清理,手动删除会提示缺少权限,删除不干净。不过Windows改变了清理应用的调用位置,以前从磁盘属性,工具里可以直接调用,现在需要在搜索里输入“清理”来搜索到这个工具。并且默认是不扫描windows安装的临时文件的,需要运行时选择管理员权限,然后在点击搜索系统文件,这样才会出现。

击音耳挂式蓝牙耳机新旧版对比

因为钱真的没法省出来吗?的原因,我的2023年买的蓝牙耳机坏了,于是又买了一个新版。今天新版到了。我打算看看和旧版比有什么变化。

外观

我特意选择了相同的颜色。因为可选的另外一个颜色是黑色,我觉得太过平常了。二者的外观基本上一致,只有几处略有不同。

外观一致性提升

如图,下方新版的颜色更加对称了。圈中的部分原来是杂色的。新版已经是同色的了。这样左右两边的颜色就一致了。

IMG_20250817_094629

文字大小和颜色深浅略有变化

如图,左右两边外侧有“Powersport”的字样。旧版的字体较小,文字和图标的颜色更深,并且sport是额外加黑的。新版的字体变大,文字和图标的颜色变浅了,并且“Powersport”的颜色是相同的。

IMG_20250817_094732
IMG_20250817_094717

参数

旧版是蓝牙5.3,内置64G存储。新版是蓝牙6.0,内置32G存储。

使用感受

感觉新版的音质好了不少。另外,新版和旧版在耳机的蓝牙里显示的型号是一样的。另外,旧版的充电线可以用在新版上。