SecureDrop Qubes日志脚本
securedrop-log的Python项目详细描述
securedrop日志
这是一个Python模块和qrexec服务,用于为SecureDrop登录qbes。在
如何使用/试用这个?在
在我们的示例中,我们将使用名为logging的vm来存储日志,我们将使用 workvm将日志发送到loggingvm。在
在dom0
- 在
dom0
中创建一个包含以下内容的文件/etc/qubes-rpc/policy/securedrop.Log
。在
workvm logging allow
@anyvm @anyvm deny
在记录vm
将以下内容添加到/etc/qubes-rpc/securedrop.Log
然后将securedrop-log
脚本放入/usr/sbin/
目录,并确保
它是可执行的。在
从workvm
下面是一个使用Python日志记录的示例代码
importloggingfromsecuredrop_logimportSecureDropLogdefmain():handler=SecureDropLog("workvm","proxy-debian")logging.basicConfig(level=logging.DEBUG,handlers=[handler])logger=logging.getLogger("example")logger.info("kushal says it works")if__name__=="__main__":main()
journalctl示例
您将需要python3-systemd
软件包。在
代码在journal-example.py
文件中。在
- 项目
标签: