Photo

fingerserver

Description

Fingerprint is a self-hosted anonymity verification service written in Go. It is a TLS/HTTP echo server that analyzes every incoming connection and shows visitors exactly what information about them is observable from the network: browser User-Agent, TLS fingerprint (JA3/JA4), raw TCP/IP parameters of the first SYN packet and IP geolocation.

The project is intended for privacy research, proxy/VPN quality checks and testing how strongly a client's identity leaks through the network stack. The web panel is a single page that displays all collected data in separate sections, each with its own refresh button.

Modules used

Local modules (via replace in go.mod):

External dependencies:

Indirect dependencies: prometheus/client_golang (metrics, pulled in via fingerproxy), klauspost/compress, andybalholm/brotli, golang.org/x/{crypto,net,sys,text}, google.golang.org/protobuf.

Technologies

Resources

Open GitHub