X Window / VNC 会话录制

X Window / VNC 会话录制

虽然我知道 rfbproxy 和 ffmpeg 的 x11grab 功能,但所有在线示例似乎都是针对想要记录自己的会话的用户。我的使用模型是维护系统远程访问的(合理)可信审核记录。

我的问题是如何协调这些创建的文件与会话元数据(特别是经过身份验证的用户名)。如果记录是从会话内开始的,那么我可以捕获用户名,尽管这会将调用公开给用户(例如,如果通过 XDG 自动启动完成)。

(记录输入事件可能是完整视频录制的可行替代方案)

如果录制的开始/停止不是从用户会话中调用的,那么如何将开始/停止与用户会话的开始/结束同步?

用户将通过 VNC 连接到 Linux 桌面(我还没有开始考虑 Wayland 如何适应这一切)。

答案1

用户“balanceofpain”上红迪网建议:

--

FFmpeg/avconv 可以做到这一点。您必须以不同的用户身份启动它,这样受审核的人就无法干扰它。该命令将类似于:

 avconv -f x11grab -s 1366x768 -r 25 -i :0.0 /tmp/out.mpg

请记住允许该用户访问 Xxhost +si:localuser:<auditorusername>

--

因此,我可以使用 XDG 的自动启动,但使用 sudo 单独的权限(以防止用户终止任务)。剩下的问题是录音是否在会话结束时结束。

相关内容