Muddog 连接与中继记录
Muddog 会将其他用户使用您线路的连接与中继记录保存在您的计算机上, 用于在怀疑线路被滥用时核查当时的连接。此页面不显示您个人 VPN 的网页浏览历史。
在应用中查询
- 展开设置 → 高级设置。
- 点击连接与中继记录旁的查看记录。
- 选择记录日期(UTC)。
- 输入所需查询条件,然后点击查询。除日期外,其他条件均可省略。
- 如果还有更多结果,请点击后续记录。点击上一页可返回前一页。
- 展开各项下方的原文(JSON),可以查看该事件的详细内容。
| 查询条件 | 输入内容 |
|---|---|
| 连接 IP | 使用您线路的参与者的连接 IP |
| 目标 IP | 参与者尝试访问的外部服务器 IP |
| 目标端口 | 外部服务器的端口号,例如 443 |
| 协议 | 全部、TCP 或 UDP |
| 会话 ID | 用于区分特定共享连接的 ID |
理解日期和时间
查询日期和结果中的时间均为 UTC。 韩国标准时间(KST)比 UTC 快 9 小时。 例如,韩国时间 10 月 4 日凌晨 2 点的记录,对应 UTC 10 月 3 日下午 5 点, 因此需要查询前一天,即 10 月 3 日。
页面按文件中的记录顺序,显示所选 UTC 日期内写入的事件。 此页面并不统计全天连接人数,也不汇总某一时刻的所有活动连接。
解读结果
同一个连接也会产生多个事件,例如开始、连接建立、存活检查和结束。 请勿将已显示事件数理解为连接用户数。
| 事件 | 含义 |
|---|---|
| 会话开始 / 会话连接 / 会话结束 | 与其他参与者的共享连接开始、建立或结束的记录 |
| 会话存活检查 | 定期检查共享会话和正在进行的连接的记录 |
| 中继尝试 / 中继连接 / 中继结束 | 在共享会话中尝试向各个目标通信、建立连接或结束连接的记录 |
UDP 的中继连接表示已准备好发送数据,并不意味着目标服务器已响应。 如果发生断电或强制终止,也可能没有结束记录。
即使当前页没有结果,只要后续记录仍可点击,就请继续查询。 日期或筛选条件可能不匹配,记录也可能已超过保留期限, 因此不能仅凭没有结果就认定没有发生过连接。 损坏或超过界面显示限制的记录,会以无法显示的记录数提示。
如果需要核查特定时间的通信,请整理日期、时区、连接或目标 IP、端口和协议, 然后请求支持。 记录提供的是 IP 和会话信息,无法确定实际用户的身份。
存储位置和保留方式
已安装的后台服务会将记录保存在以下位置。
| 操作系统 | 存储位置 |
|---|---|
| Linux | /var/lib/muddog/audit |
| Windows | %ProgramData%\Muddog\audit |
| macOS | /Library/Application Support/Muddog/audit |
默认保留期限为 365 天,最多在本地保留 365 天。 默认存储容量上限为 1 GiB。
- 保存连接时间、连接 IP、中继目标 IP、端口、协议、连接结果和收发数据量等元数据。
- 不记录数据包正文、网站 URL、DNS 查询内容或 TLS 内容。
- 不会将连接与中继记录自动发送到中央服务器。记录查询也在本地完成, 查询条件和结果不会自动附加到常规诊断日志或问题报告中。
- 超过保留期限的记录会在服务运行期间清理。如果计算机或服务处于关闭状态, 则在下次启动时清理。
达到存储上限或无法写入记录时,共享会停止。 程序不会自动覆盖仍在保留期限内的记录以继续共享。 请参阅共享错误的解决方法。
在应用中查看记录,需要最新版本的服务正在运行,并且您拥有服务访问权限。
拥有服务控制权限的用户也可以查询记录。
在 Linux 上,这包括 muddog 组的成员;在 Windows 上,包括以交互方式登录该计算机的用户;
在 macOS 上,则需要管理员账户。
直接读取原始文件需要管理员权限。
卸载软件包不会自动删除剩余记录。卸载后,服务也不再执行保留期限清理, 因此用户需要根据是否仍需这些记录,自行管理剩余文件。