What TCP/OS fingerprinting actually is
Every operating system implements the TCP/IP stack slightly differently: initial window size, TTL, MSS, window scaling, the presence and ordering of TCP options, timestamp behaviour. Those differences are stable enough that a passive observer can infer the OS from the first few packets of a connection alone, without a single line of JavaScript. The technique is old and well documented — it long predates the anti-bot industry. The result is a second, independent opinion about who you are, formed before your browser sends a single header.
Why a proxy creates an OS mismatch
Almost all proxy infrastructure runs on Linux. When you browse through it, the TCP handshake that reaches the website is produced by that Linux host, not by your machine. So a profile announcing Windows 10 in its User-Agent arrives over a connection whose low-level signature says "Linux server". Nothing in the page content is wrong: the contradiction sits entirely below the application layer — which is exactly what makes it such a useful signal for anyone trying to spot proxies. OS spoofing removes the contradiction by rewriting the TCP/IP characteristics to match the OS your profile claims.
How it works at FRProxy
OS spoofing runs on the proxy itself — nothing to install on your side. You pick the fingerprint from your dashboard or through the API (POST /api/v1/spoof), and the change applies immediately. Available fingerprints: Windows, macOS, Linux, Android and iOS; leaving the field empty disables spoofing, which is the default. The option is enabled on dedicated phone-based proxies — a fingerprint only means something when a single customer controls the connection, so we never enable it on a modem shared between several accounts. One limitation we state plainly: in IPv4, carriers, CGNAT and DPI equipment can normalise TCP options in transit and overwrite part of the spoofed signature. That is a known industry-wide constraint, not something specific to our service. In IPv6 the packet is not rewritten along the path, so the fingerprint stays coherent end to end.