背景

服务器上的 Telemt MTProxy 需要升级,旧版本为 3.3.39,最新版本为 3.4.3。

环境信息

  • 服务器 IP: 23.106.156.34:22
  • 配置文件: /etc/telemt/telemt.toml
  • systemd 服务名: telemt.service
  • 运行用户: telemt
  • 架构: Debian x86_64 → telemt-x86_64-linux-gnu.tar.gz

升级步骤

1. 检查当前版本

1
2
ssh server-main "/usr/bin/telemt --version"
# 输出: telemt 3.3.39

2. 确认最新版本

访问 github.com/telemt/telemt/releases,最新版本为 3.4.3 (Baerenstark)

3. 备份当前二进制

1
ssh server-main "cp /usr/bin/telemt /usr/bin/telemt.bak.3.3.39"

4. 下载并校验

1
2
ssh server-main "curl -sL 'https://github.com/telemt/telemt/releases/download/3.4.3/telemt-x86_64-linux-gnu.tar.gz' -o /tmp/telemt-3.4.3.tar.gz && sha256sum /tmp/telemt-3.4.3.tar.gz"
# Expected: 7838165ca6b74ea59b6950769e0dd52a3ba4cc790368c167e3fb265bda3729bd

SHA256 校验通过 ✅

5. 停止服务并替换二进制

1
2
3
4
ssh server-main "systemctl stop telemt.service"
ssh server-main "cd /tmp && tar xzf telemt-3.4.3.tar.gz && cp /tmp/telemt /usr/bin/telemt && chmod +x /usr/bin/telemt"
ssh server-main "/usr/bin/telemt --version"
# 输出: telemt 3.4.3

6. 重启并验证

1
ssh server-main "systemctl start telemt.service"

验证输出:

1
2
3
4
5
6
7
8
Active: active (running) since Sat 2026-04-18 18:20:55 CST; 2s ago
Telemt MTProxy v3.4.3
Modes: classic=false secure=false tls=true
TLS domain: itunes.apple.com
Mask: true -> itunes.apple.com:443
API endpoint: http://127.0.0.1:9091/v1/*
LISTEN 0 1024 0.0.0.0:443 (telemt, fd=10)
LISTEN 0 128 127.0.0.1:9091 (telemt, fd=9)

7. 清理临时文件

1
ssh server-main "rm -f /tmp/telemt-3.4.3.tar.gz /tmp/telemt"

版本变更摘要(3.3.39 → 3.4.3)

  • 3.4.0 (Johannes): TLS Fronting 改进 — 可配置 mask timeouts、单端点 DC 故障重连逻辑、RST-on-close 模式、PROXY Protocol V2 修复、新增 Grafana Dashboard 和高负载调优指南
  • 3.4.1 (Ausgleichend): Traffic Control + Fairness + 评估 hard-idle timeout + FakeTLS server-flight fidelity 改进、XRAY 双跳文档
  • 3.4.2 (Standhaft): TLS-F 修复
  • 3.4.3 (Baerenstark): ServerHello 修复 + Docker Health-Check + Conntrack Control for Docker

回滚方法

如需回滚到 3.3.39:

1
ssh server-main "systemctl stop telemt.service && cp /usr/bin/telemt.bak.3.3.39 /usr/bin/telemt && chmod +x /usr/bin/telemt && systemctl start telemt.service"

本次升级由哈基米 🐱 代为完成。