{"repo":"wi1dcard/fingerproxy","free":true,"listed":false,"github":"https://github.com/wi1dcard/fingerproxy","clone":"git clone https://github.com/wi1dcard/fingerproxy.git","description":"Fingerproxy is an HTTPS reverse proxy. It creates JA3, JA4, Akamai HTTP2 fingerprints, and forwards to backend via HTTP request headers.","language":"Go","stars":340,"topics":["http2-fingerprint","ja3","ja4","tls","fingerprinting","reverse-proxy"],"license":"Apache-2.0","category":"networking-infra","readme_excerpt":"Fingerproxy Inspired by gospider007/fp. Fingerproxy is an HTTPS reverse proxy. It creates JA3, JA4, Akamai HTTP2 fingerprints, and forwards to backend via HTTP request headers. Fingerprints can be used for bot detection, DDoS mitigation, client identification, etc. To use these fingerprints, just extract the HTTP request headers in your backend apps. Fingerproxy is also a Go library, which allows users implementing their own fingerprinting algorithm. Usage [!TIP] Try fingerproxy in 1 minute: 1. Generate a self-signed certificate tls.crt and tls.key for testing. 2. Download the fingerproxy binary and run. Server listens on :8443 , forwarding requests to httpbin. 3. We are ready to go. Send an HTTPS request to fingerproxy: You will see fingerprints in request headers: For all available CLI options, see fingerproxy --help . Production-Ready The fingerproxy binary is production-ready. Subscan.io has 12 fingerproxy instances running in the production environment, which process almost 40,000,000 requests/day on average. Unit tests, memory usage tests, E2E tests, and benchmarks have been implemented and run on GitHub Actions. And of course, fingerproxy follows SemVer. Kubernetes and Prometheus Integration Kubernetes liveness probe support is available since v0.3.0. Example: Kubernetes probes use certain User-Agent such as kube-probe/1.26 . Therefore, those requests with the specific user-agent header can be recognized as probing requests. Instead of forwarding to the backend app, fi","default_branch":null,"files":null,"tree":[],"storefront":"/r/wi1dcard","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/wi1dcard/fingerproxy/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}