// TLS Profiles const { Modal, useToast } = window.UI; function PageTLS({ state, dispatch }) { const { fingerprints } = state; const [addOpen, setAddOpen] = React.useState(false); const [test, setTest] = React.useState(null); const toast = useToast(); const presets = fingerprints.filter(f => !f.custom); const customs = fingerprints.filter(f => f.custom); const StatusPill = ({ tested }) => ( {tested ? "verified" : "untested"} ); return (
Fingerprints applied per request via egress.tls_fingerprint. Built-ins use uTLS; custom profiles accept raw JA3, JA4, Akamai, or YAML/JSON specs.
| Name | Preset | Last test | Status | |
|---|---|---|---|---|
| {f.name} | {f.preset} | {f.lastTest} |
| Name | Raw input | Last test | Status | |
|---|---|---|---|---|
| {f.name} | {f.ja3 || f.ja4 || f.akamai} | {f.lastTest} |
{row.value}