Browse by type
一个用于实时监控并记录 mihomo(原Clash)网络连接信息的工具,将连接数据持久化存储到SQLite数据库。
git clone https://github.com/djkcyl/mihomo-connections-tracker.git
cd mihomo-connections-tracker
cargo build --release
./target/release/mihomo-connections-tracker \
--host 127.0.0.1 \
--port 9090 \
--token your_api_token
| 参数 | 描述 | 默认值 |
|---|---|---|
| --host | API服务器地址 | 127.0.0.1 |
| --port | API端口号 | 9090 |
| --token | 认证令牌 | 空字符串 |
数据存储在connections.db文件中,表结构如下:
CREATE TABLE connections (
id TEXT PRIMARY KEY, -- 连接唯一标识
conn_download INTEGER, -- 累计下载字节
conn_upload INTEGER, -- 累计上传字节
last_updated TEXT, -- 最后更新时间(ISO8601)
start TEXT, -- 连接开始时间(ISO8601)
network TEXT, -- 网络类型(tcp/udp)
type TEXT, -- 连接类型
source_ip TEXT, -- 源IP地址
destination_ip TEXT, -- 目的IP地址
source_geoip TEXT, -- 源IP地理信息(JSON)
destination_geoip TEXT, -- 目的IP地理信息(JSON)
-- 其余字段详见metadata结构...
);
流量变化检测使用缓存机制
数据持久化:
每200ms批量提交变更
异常处理:
连接超时控制
日志输出:
$ claude mcp add mihomo-connections-tracker \
-- python -m otcore.mcp_server <graph>