Quickstart: Run Fingerproxy as a standalone proxy
masterTo test Fingerproxy in one minute, follow these steps to generate a self-signed certificate, run the binary, and verify the fingerprint headers.
- Generate a self-signed certificate for testing:
openssl req -x509 -newkey ec -pkeyopt ec_paramgen_curve:secp384r1 -days 3650 \
-nodes -keyout tls.key -out tls.crt -subj "/CN=localhost" \
-addext "subjectAltName=DNS:localhost,DNS:*.localhost,IP:127.0.0.1"- Run the Fingerproxy binary (ensure you have downloaded the binary from the releases page):
./fingerproxy -listen-addr :8443 -forward-url https://httpbin.org- Verify by sending an HTTPS request using
curl:
curl "https://localhost:8443/anything?show_env=1" --insecureCheck the response headers for X-Ja3-Fingerprint, X-Ja4-Fingerprint, and X-Http2-Fingerprint.
# 1. Generate certs
openssl req -x509 -newkey ec -pkeyopt ec_paramgen_curve:secp384r1 -days 3650 \
-nodes -keyout tls.key -out tls.crt -subj "/CN=localhost" \
-addext "subjectAltName=DNS:localhost,DNS:*.localhost,IP:127.0.0.1"
# 2. Run proxy
./fingerproxy -listen-addr :8443 -forward-url https://httpbin.org
# 3. Test
curl "https://localhost:8443/anything?show_env=1" --insecure