Repolode
olalie

olalie/tapmap

一款本地运行的网络可视化工具,在交互式世界地图上实时显示电脑的网络连接及其地理位置。

Star
1,581
Fork
89
未关闭 Issue
1
最近提交
28天前

这是什么?

TapMap 读取本机的网络套接字,查询每个远程 IP 的地理位置,并在交互式世界地图上绘制连接关系。悬停或点击标记可查看正在使用该网络运营商的应用;开启技术细节后还能看到可执行文件路径、进程、PID 和签名等信息。

除实时视图外,TapMap 会在本地保存滚动的 30 天活动记录。Insights 面板会标出新出现的应用、运营商、国家和端口;每日活动报告则汇总应用的出现规律和运营商集中度。重要连接事件可触发桌面通知,也可发布到 MQTT 服务器。

所有数据均在本地处理,地理定位依赖本地 GeoIP 数据库,不发送遥测数据。它以本地 Web 服务的形式运行在 Windows、Linux 和 macOS 上,也可在 Linux 主机上以 Docker 容器运行。它的定位是提升网络活动的可见性,而非防火墙。

核心功能

  • 01在交互式世界地图上实时显示远程连接。
  • 02将连接关联到具体应用和网络运营商。
  • 03保存滚动 30 天的本地活动历史,并提供 Insights 面板和每日报告。
  • 04对新出现的重要连接发送桌面通知或 MQTT 消息。
  • 05列出本机开放端口和无法定位的公网服务。

适用场景

  • 查看电脑在后台连接了哪些国家和服务。
  • 发现新应用开始对外建立连接的情况。
  • 长期观察家用或办公电脑的网络活动规律。
  • 通过 Docker 在 Linux 主机上监控连接和进程。

快速上手

  1. 1

    在 macOS 上通过 Homebrew 安装

    brew install --cask tapmap
  2. 2

    或在 Linux 主机上运行 Docker 镜像

    docker run --rm \ --network host \ --pid host \ -v ~/tapmap-data:/data \ -e TAPMAP_IN_DOCKER=1 \ olalie/tapmap:latest
  3. 3

    在 Windows 或 Linux 上,从 Releases 页面下载安装包或 .deb 包

使用前须知

  • Docker 中不提供系统托盘和开机自启等桌面功能。
  • Docker 仅支持 Linux 主机。
  • 准确的地理位置需要 GeoIP 数据库,TapMap 会引导你完成安装。
  • 它是网络活动可视化工具,不是防火墙或完整的安全套件。

标签

常见问题

tapmap 是什么?
一款本地运行的网络可视化工具,在交互式世界地图上实时显示电脑的网络连接及其地理位置。 TapMap 读取本机的网络套接字,查询每个远程 IP 的地理位置,并在交互式世界地图上绘制连接关系。悬停或点击标记可查看正在使用该网络运营商的应用;开启技术细节后还能看到可执行文件路径、进程、PID 和签名等信息。
tapmap 可以免费使用吗?用的什么许可证?
tapmap 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
tapmap 还在维护吗?
活跃维护中。tapmap 最近一次提交是在 2026年9月22日。
tapmap 适合用来做什么?
查看电脑在后台连接了哪些国家和服务。 发现新应用开始对外建立连接的情况。 长期观察家用或办公电脑的网络活动规律。 通过 Docker 在 Linux 主机上监控连接和进程。
tapmap 怎么安装和运行?
在 macOS 上通过 Homebrew 安装: brew install --cask tapmap 或在 Linux 主机上运行 Docker 镜像: docker run --rm \ --network host \ --pid host \ -v ~/tapmap-data:/data \ -e TAPMAP_IN_DOCKER=1 \ olalie/tapmap:latest 在 Windows 或 Linux 上,从 Releases 页面下载安装包或 .deb 包
在哪里获取 tapmap?
源代码和安装说明在 GitHub 上:https://github.com/olalie/tapmap

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目