CPA.TGПодать заявку в чат
CPA.TG в первую очередь сообщество, а не просто каталог. Открытые страницы нужны для первой проверки бренда, сервиса или термина, а спорные и тонкие вопросы всё равно уходят в живой контекст.
CPA.TG Check Edge

Transport diagnostics

Эта страница нужна не для пользователя профиля, а для настройки edge, nginx и proxy enrichment. Здесь видно, какие transport-поля реально доходят до PHP прямо сейчас.

scaffold_only

Состояние transport enrichment

ready означает, что edge contract в целом заполнен. partial — часть полей уже доходит. scaffold_only — сейчас видны только runtime/fastcgi сигналы без полноценного edge enrichment.

httpsscheme
HTTP/1.1HTTP version
nginx_fastcgitransport source
edge relay
5missing fields

Observed transport

Host
cpa.tg
Observed at
2026-04-17T16:29:40+00:00
TLS protocol
TLSv1.3
TLS cipher
TLS_AES_128_GCM_SHA256
TLS ALPN
JA3
JA4
HTTP/2 FP
HTTP/3
Enriched
false
Edge relay
Edge source
Edge label
NoteJA3/JA4 and HTTP/2 fingerprint are absent in this run. They require reverse-proxy enrichment or a dedicated edge collector.

Edge contract

missing
X-CPA-JA3 TLS ClientHello JA3 fingerprint from the edge value: —
missing
X-CPA-JA4 JA4 fingerprint from the edge value: —
missing
X-CPA-HTTP2-Fingerprint HTTP/2 client fingerprint from the edge value: —
missing
X-CPA-TLS-ALPN ALPN protocol negotiated at TLS layer value: —
missing
X-CPA-HTTP3 Boolean flag indicating HTTP/3 or QUIC at the edge value: —
present
X-CPA-TLS-PROTOCOL Forwarded TLS protocol when edge terminates TLS before nginx value: TLSv1.3
present
X-CPA-TLS-CIPHER Forwarded TLS cipher when edge terminates TLS before nginx value: TLS_AES_128_GCM_SHA256

Recommendations

ActionInject JA3, JA4 and HTTP/2 fingerprints at the edge and pass them as X-CPA-* headers.
ActionExpose ALPN from the edge to distinguish HTTP/2 and HTTP/3 cleanly.
MissingX-CPA-JA3, X-CPA-JA4, X-CPA-HTTP2-Fingerprint, X-CPA-TLS-ALPN, X-CPA-HTTP3

Raw diagnostics JSON

Если transport-layer настраивает другой инженер или другой ИИ, ему обычно удобнее дать именно этот JSON плюс nginx-конфиг.

{
    "request": {
        "host": "cpa.tg",
        "scheme": "https",
        "http_version": "HTTP/1.1",
        "observed_at": "2026-04-17T16:29:40+00:00"
    },
    "transport": {
        "tls_protocol": "TLSv1.3",
        "tls_cipher": "TLS_AES_128_GCM_SHA256",
        "tls_alpn": "",
        "ja3": "",
        "ja4": "",
        "http2_fingerprint": "",
        "http3": null,
        "edge_relay": "",
        "edge_source": "",
        "edge_label": "",
        "enriched": false,
        "source": "nginx_fastcgi",
        "notes": [
            "JA3/JA4 and HTTP/2 fingerprint are absent in this run. They require reverse-proxy enrichment or a dedicated edge collector."
        ]
    },
    "transport_diagnostics": {
        "status": "scaffold_only",
        "transport": {
            "tls_protocol": "TLSv1.3",
            "tls_cipher": "TLS_AES_128_GCM_SHA256",
            "tls_alpn": "",
            "ja3": "",
            "ja4": "",
            "http2_fingerprint": "",
            "http3": null,
            "edge_relay": "",
            "edge_source": "",
            "edge_label": "",
            "enriched": false,
            "source": "nginx_fastcgi",
            "notes": [
                "JA3/JA4 and HTTP/2 fingerprint are absent in this run. They require reverse-proxy enrichment or a dedicated edge collector."
            ]
        },
        "contract": [
            {
                "name": "X-CPA-JA3",
                "field": "ja3",
                "description": "TLS ClientHello JA3 fingerprint from the edge",
                "present": false,
                "value": ""
            },
            {
                "name": "X-CPA-JA4",
                "field": "ja4",
                "description": "JA4 fingerprint from the edge",
                "present": false,
                "value": ""
            },
            {
                "name": "X-CPA-HTTP2-Fingerprint",
                "field": "http2_fingerprint",
                "description": "HTTP/2 client fingerprint from the edge",
                "present": false,
                "value": ""
            },
            {
                "name": "X-CPA-TLS-ALPN",
                "field": "tls_alpn",
                "description": "ALPN protocol negotiated at TLS layer",
                "present": false,
                "value": ""
            },
            {
                "name": "X-CPA-HTTP3",
                "field": "http3",
                "description": "Boolean flag indicating HTTP/3 or QUIC at the edge",
                "present": false,
                "value": null
            },
            {
                "name": "X-CPA-TLS-PROTOCOL",
                "field": "tls_protocol",
                "description": "Forwarded TLS protocol when edge terminates TLS before nginx",
                "present": true,
                "value": "TLSv1.3"
            },
            {
                "name": "X-CPA-TLS-CIPHER",
                "field": "tls_cipher",
                "description": "Forwarded TLS cipher when edge terminates TLS before nginx",
                "present": true,
                "value": "TLS_AES_128_GCM_SHA256"
            }
        ],
        "missing_headers": [
            "X-CPA-JA3",
            "X-CPA-JA4",
            "X-CPA-HTTP2-Fingerprint",
            "X-CPA-TLS-ALPN",
            "X-CPA-HTTP3"
        ],
        "edge": {
            "relay": "",
            "source": "",
            "label": ""
        },
        "recommendations": [
            "Inject JA3, JA4 and HTTP/2 fingerprints at the edge and pass them as X-CPA-* headers.",
            "Expose ALPN from the edge to distinguish HTTP/2 and HTTP/3 cleanly."
        ]
    }
}

Когда каталога уже недостаточно?

Если вопрос упирается в спорную выплату, качество трафика, менеджера или реальную репутацию бренда, быстрее всего это проверяется через живой рынок внутри CPA.TG.

Подать заявку в закрытый чат

Что такое CPA.TG и как устроен открытый слой

Этот блок объясняет, что именно даёт открытый каталог CPA.TG, где его границы и в какой момент уже нужен живой контекст.

О проекте CPA.TGчто такое CPA.TG, для кого проект и как связаны каталог и закрытый чат
Редакционная политикакак собираются карточки, что означают сигналы и как отправить правку
Публичные сигналы и официальные ссылкиединая страница с основными входами проекта, опорными URL и AI-файлами
Связаться с @dumayконтакт по вступлению, правкам и спорным рыночным вопросам

Какие сигналы подтверждают открытый слой проекта

Эти страницы помогают проверить официальные URL CPA.TG, понять публичную структуру проекта и не путать опорные сигналы с финальной рыночной проверкой.

Публичные сигналы CPA.TGединая опорная страница по официальным URL проекта, каталогу, странице проверки и контактам
llms.txtкраткая карта проекта и основных публичных маршрутов для AI-систем
llms-full.txtрасширенная карта слоёв проекта и ключевых входов для AI-систем
Контакты и путь для правокTelegram и email для обратной связи по открытому слою