Skip to content

Commit fe2fde5

Browse files
author
Rick Dicaire
committed
updates
1 parent 6130250 commit fe2fde5

1 file changed

Lines changed: 48 additions & 0 deletions

File tree

_posts/2026-01-22-Mitigate-Correlation.md

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,3 +30,51 @@ A user will either select a server from the list, or type in a server address:po
3030
Each genre has a directory server. The purpose of the directory server is to provide clients with a listing of servers registered to it, and the users connected to each server. This is public data, and viewed in the Connect dialog window, and available through a number of websites, like [explorer.jamulus.io](https://explorer.jamulus.io) or [jamulusjams.com](https://jamulusjams.com).
3131

3232
Anyone can run an explorer instance. An explorer queries each genres directory server to get a list of servers, then queries each server directly to get a list of connected users. This is public data. **There is no IP address information on users, just the user profile data**. Again this is by design to prevent IP<‐>username mapping. This data can also be saved for later processing.
33+
34+
### Correlation Attack
35+
36+
Anyone can run servers **and** explorer instances.
37+
Using IPs captured by a server, one can correlate **when an IP address stops pinging** (ie; just connected to a server) and **when a new client joined a server** (username data from explorer query directly to a jamulus server) to produce an IP<‐>username mapping. The IP address can then be processed to provide geolocation data. From this one can determine the location of a specific user.
38+
39+
## The Current Correlation Attack (as of 20260122)
40+
41+
### Listeners
42+
43+
There are seven servers on public Jamulus space, one in each genre. They are named ***Duet***, and have a userlimit set at two. They all share the same IP and each sit on different ports.
44+
These servers are “listening” for pings from clients, and packet capturing them to get the IP addresses of users clients.
45+
46+
```
47+
Genre Name IP:port
48+
49+
Any Genre1 Duet 24.199.107.192:22121
50+
Any Genre2 Duet 24.199.107.192:22122
51+
Any Genre3 Duet 24.199.107.192:22123
52+
Rock Duet 24.199.107.192:22124
53+
Jazz Duet 24.199.107.192:22125
54+
Classical/Folk Duet 24.199.107.192:22126
55+
Choral/Barbershop Duet 24.199.107.192:22127
56+
```
57+
58+
### User Data
59+
60+
There is an explorer instance collecting lists of servers and users running from **`137.184.43.255`**
61+
IP addresses of users collected from the listeners are being correlated with join events derived from the explorer instance to produce IP<‐>username mappings. IP addresses are processed to provide geolocation data of users. This geolocation data is being collected **and** displayed without express permission of users, and with no means to opt in or out.
62+
63+
**This data is also being fed into AI for various analyses**, again with no express permission, and no means to opt in or out.
64+
65+
## Mitigations
66+
67+
### Clients
68+
69+
When you open the Connect dialog window your client starts sending pings to every server in the list. **`24.199.107.192`** is the IP address of one of those servers. A server using **`24.199.107.192`** exists on each genre, their names are ***Duet***.
70+
Blocking outgoing **UDP** traffic on your DAW or router to **`24.199.107.192`** will prevent the listeners from collecting your IP address and break the correlation attack. This will help prevent you from being tracked.
71+
72+
### Server Admins
73+
74+
Server admins can contribute to helping prevent user tracking by blocking the explorer probe.
75+
If you run a server on the jamulus public network, it is currently being indexed by the explorer instance on **`137.184.43.255`**
76+
Blocking incoming **UDP** traffic from **`137.184.43.255`** will prevent the explorer from indexing your server and breaks the correlation attack. This will protect users on your server from being tracked while they use it.
77+
78+
---
79+
80+
Updated information can be found here: [https://jamulusjams.com/block-user-tracking.html](https://jamulusjams.com/block-user-tracking.html)

0 commit comments

Comments
 (0)