All Topics
All Topics
Technology
Technology
Design
Design
Programming
Programming
Science
Science
News
News
Gaming
Gaming
Entertainment
Entertainment
Business
Business
Finance
Finance
Sports
Sports
Health
Health
Food
Food
Travel
Travel
Art
Art
Music
Music
Books
Books
Education
Education
Politics
Politics
Personal
Personal
No algorithm. No AI slop. No ads. Just RSS. Pro-human. Indie writers. Real journalism. Open web. Chronological. Hand toasted.

Mullvad VPN's deterministic exit IP assignment creates a potential fingerprinting vector

By

RGBCube

17d ago· 6 min readenInsight

Summary

Mullvad VPN uses a deterministic method to assign exit IPs based on a user's WireGuard key, rather than randomizing them on each connection. While this approach helps manage IP distribution across their relatively small server fleet (578 servers) and prevents issues like IP blocks and rate limits, it creates a potential fingerprinting vector. Since the WireGuard key rotates every 1 to 30 days, the exit IP remains static during that period, which could allow websites and services to track users across sessions. The article explores the privacy and security implications of this design choice.

Key quotes

· 3 pulled
Mullvad is one of the few VPN providers that offers multiple exit IPs for its servers.
If two people connect to the same server, they will usually end up with different public IPs.
The exit IP you are given is not randomized each time you connect to the server, but deterministically picked based on your WireGuard key, which rotates every 1 to 30 days.
Snippet from the RSS feed
Mullvad is one of the few VPN providers that offers multiple exit IPs for its servers. If two people connect to the same server, they will usually end up with different public IPs. With only 578 servers (compared to Proton VPN’s 20,000), this kind of vert

You might also wanna read