Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rushiimachine/caddy-ja3
A caddy plugin that gets JA3 TLS fingerprints from requests.
https://github.com/rushiimachine/caddy-ja3
caddy caddy-plugin go ja3 tls tls-fingerprint
Last synced: about 2 months ago
JSON representation
A caddy plugin that gets JA3 TLS fingerprints from requests.
- Host: GitHub
- URL: https://github.com/rushiimachine/caddy-ja3
- Owner: rushiiMachine
- License: apache-2.0
- Created: 2023-07-26T19:15:25.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2023-10-05T17:22:36.000Z (about 1 year ago)
- Last Synced: 2024-11-01T06:34:14.509Z (2 months ago)
- Topics: caddy, caddy-plugin, go, ja3, tls, tls-fingerprint
- Language: Go
- Homepage:
- Size: 51.8 KB
- Stars: 17
- Watchers: 1
- Forks: 3
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# caddy-ja3
A caddy plugin to get JA3 fingerprints from requests as a header.
## Building with xcaddy
```shell
xcaddy build \
--with github.com/rushiiMachine/caddy-ja3
```## Sample Caddyfile
Note that this enforces HTTPS (TLS).\
You can add a http_redirect to automatically redirect `http` -> `https` like shown below.```
{
order ja3 before respond # change this to whatever idk
servers {
listener_wrappers {
http_redirect
ja3
tls
}
}
}localhost:2020 {
ja3
tls internal # Configure your tls however you want
respond "Your JA3: {header.ja3}" # JA3 is added to the request as a header ("ja3")
}
```## Disclaimer
I am not guaranteeing you 100% uptime\
This should work but feel free to file an issue