Solipsist aims to provide a self-centered view of the Internet — that is, the list and map of the parts of the Internet that you are directly using at a given time.
It uses a combination of traceroutes, RDAP and geolocation data to track which countries and general areas that your Internet traffic is visiting.
traceroute(1) and similar tools are good for debugging network problems in the moment, but one thing that has always bothered me is the lack of a baseline: if you are not recording what your traceroute to a given destination is normally, then you do not know if something changed when things went wrong. So I think a tool to record what your normal routing is like is useful, and that is part of what Solipsist is intended to do (though I have not implemented recording so far).
For now though it is mostly a curiosity tool; it interests me how much of my traffic is going to the US vs Europe, for instance. And it makes me more aware of what my computer is communicating with (well, at least insofar as I am learning how much routes to Cloudflare these days).
Solipsist is for Linux only.
(Where I'm eliding part of the map here to avoid exposing my own internet connection too precisely.)
<this computer> | - | - | Org: |
└─ [elided] | route,unknown | - | Org: Internet Assign... | Last: now
└─ [elided] | route | - | Org: Internet Assign... | Last: now
└─ [elided] | route | [elided] | [elided] | Last: now
├─ [elided] | route | [elided] | [elided] | Last: now
├─ 166.49.128.0/17 | route | GB London | Org: BTIgnite EU Cor... | Last: now
├─ 166.49.154.0/24 | route | DE Frankfurt am... | Org: Anil Sethumadhava | Last: now
└─ 213.239.192.0/18 | route | DE - | Org: ORG-HOA1-RIPE | Last: now
└─ 213.133.96.0/19 | route | DE - | Org: ORG-HOA1-RIPE | Last: now
└─ 49.12.0.0/15 | profanity | DE Falkenstein | Org: ORG-HOA1-RIPE | Last: now
└─ 64.124.190.0 | route | US - | Org: Zayo Bandwidth | Last: 9s ago
├─ 128.177.172.252/31 | route | US South Charle... | Org: American Regist... | Last: 2s ago
└─ 199.212.0.0/24 | solipsist | US - | Org: ARIN Operations | Last: 2s ago
└─ 64.124.74.208/29 | route | US Vienna | Org: THERE.COM | Last: 9s ago
└─ 199.5.26.0/24 | solipsist | US - | Org: ARIN Operations | Last: 9s ago
├─ 194.72.16.0/24 | route | GB Preston | Org: BTnet Support | Last: now
├─ 195.99.125.0 | route | GB - | Org: BTnet Support | Last: now
├─ 141.101.71.0/24 | route | US London | Org: Cloudflare Abus... | Last: now
├─ 104.16.0.0/12 | firefox,solipsist | - | Org: Cloudflare, Inc. | Last: now
├─ 162.158.0.0/15 | firefox | - | Org: Cloudflare, Inc. | Last: now
└─ 172.64.0.0/13 | firefox | - | Org: Cloudflare, Inc. | Last: now
├─ 194.74.16.0/24 | route | GB - | Org: BTnet Support | Last: now
├─ 104.40.0.0/13 | route | US - | Org: Microsoft Corpo... | Last: now
└─ 51.10.0.0/16 | route | US - | Org: Divya Quamara | Last: now
└─ 150.171... | firefox | US - | Org: Microsoft Corpo... | Last: now
├─ 62.6.200.0/23 | route | GB Lewisham | Org: BTnet Support | Last: now
├─ 18.244.0.0/15 | unknown | US - | Org: Amazon.com, Inc. | Last: now
├─ 195.66.236.0/22 | route | GB - | Org: AS5459-MNT | Last: now
└─ 142.93.0.0/16 | firefox | GB Slough | Org: DigitalOcean, LLC | Last: now
└─ 34.64.0.0/10 | firefox | US Kansas City | Org: Google LLC | Last: now
└─ 99.78.128.0 | route | US - | Org: Amazon.com, Inc. | Last: now
└─ 54.224.0.0/11 | route | GB City of London | Org: Amazon Technolo... | Last: now
[and more elided for privacy]
trippy must be installed to get traceroutes. Solipsist itself needs no special permissions except being able to run trip(1) (though of course it will be unable to identify connections by processes not running as the same user).
The MaxMind geolite2 city database should be installed at ~/.local/share/GeoIP/GeoLite2-City.mmdb for geolocation to work.
go build -o solipsist .
Copyright (c) 2026 Colin Phipps — see LICENSE for the terms for use or redistribution.