🔒 TLS Fingerprint Collector

Capture and export TLS fingerprints for Claude Code

🔑 你的专属 Token

{{ token }}

此 Token 用于隔离你的指纹数据,请妥善保存。刷新页面后仍可使用。

📋 使用说明

在 Claude Code 终端执行以下命令,然后刷新此页面查看捕获的指纹:

export ANTHROPIC_BASE_URL=https://{{ hostname }}:{{ capturePort }}
export ANTHROPIC_AUTH_TOKEN={{ token }}
export NODE_TLS_REJECT_UNAUTHORIZED=0
claude "test"
已捕获 {{ fingerprints.length }} 条指纹

🎯 最新捕获

{{ formatTime(fingerprints[0].timestamp) }}
Model: {{ fingerprints[0].model }}
JA3 Raw: {{ fingerprints[0].ja3_raw || '-' }}
JA3 Hash: {{ fingerprints[0].ja3_hash || '-' }}
JA4: {{ fingerprints[0].ja4 || '-' }}
HTTP2: {{ fingerprints[0].http2 || '-' }}

🖥️ 平台信息

操作系统
{{ fingerprints[0].stainless_os || '-' }}
架构
{{ fingerprints[0].stainless_arch || '-' }}
运行时
{{ fingerprints[0].stainless_runtime || '-' }}
运行时版本
{{ fingerprints[0].stainless_runtime_version || '-' }}
语言
{{ fingerprints[0].stainless_lang || '-' }}
SDK 版本
{{ fingerprints[0].stainless_package_version || '-' }}

📦 解析后的 TLS 参数 (用于配置)

Cipher Suites: {{ fingerprints[0].cipher_suites?.length || 0 }} 项
Curves: {{ fingerprints[0].curves?.length || 0 }} 项
Point Formats: {{ fingerprints[0].point_formats?.join(', ') || '-' }}

User-Agent: {{ fingerprints[0].user_agent || '-' }} Client IP: {{ fingerprints[0].client_ip || '-' }}

🔍

暂无捕获的指纹

请按照上方说明执行 Claude Code 命令,然后点击刷新按钮

📜 历史记录 (最近 {{ fingerprints.length - 1 }} 条)

#{{ fp.id }} {{ fp.model }} {{ formatTime(fp.timestamp) }} JA3: {{ truncate(fp.ja3_hash, 16) }}
{{ fp.stainless_os }} {{ fp.stainless_arch }} {{ fp.stainless_runtime }} {{ fp.stainless_runtime_version }}

指纹详情 #{{ selectedFingerprint.id }}

Time: {{ formatTime(selectedFingerprint.timestamp) }}
Model: {{ selectedFingerprint.model }}
JA3 Raw: {{ selectedFingerprint.ja3_raw }}
JA3 Hash: {{ selectedFingerprint.ja3_hash }}
JA4: {{ selectedFingerprint.ja4 }}
HTTP2: {{ selectedFingerprint.http2 }}
User-Agent: {{ selectedFingerprint.user_agent }}
Client IP: {{ selectedFingerprint.client_ip }}

🖥️ 平台信息

OS
{{ selectedFingerprint.stainless_os || '-' }}
Arch
{{ selectedFingerprint.stainless_arch || '-' }}
Runtime
{{ selectedFingerprint.stainless_runtime || '-' }}
Runtime Ver
{{ selectedFingerprint.stainless_runtime_version || '-' }}
Lang
{{ selectedFingerprint.stainless_lang || '-' }}
SDK Ver
{{ selectedFingerprint.stainless_package_version || '-' }}

✓ 已复制到剪贴板

📝 使用说明:

粘贴到 config.yamlgateway.tls_fingerprint.profiles

示例结构:

gateway:
  tls_fingerprint:
    enabled: true      # 必须设为 true
    profiles:
      linux_x64_node_v22171:   # ← 粘贴到这里
        name: "..."
        cipher_suites: [...]
      macos_arm64_node_v20185: # ← 多个 profile 依次追加
        name: "..."
        cipher_suites: [...]

⚠️ 注意:YAML 对缩进敏感,请确保缩进正确(2个空格)