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

^{pr2}$

然后将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文件中。在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
Java中ArrayList的超简单问题   Java 8在一段时间后过期   java如何创建具有用户定义维度的矩阵,并使用从上到下、从左到右的递增值填充它?   java从JDBC重启mysql   带有sqlite的java LiveData未更新UI   带有JDialog的java小程序在Mac OSX中未正确隐藏   java ActionListener无法从公共类引用数组?   java Apache Digester:NoSuchMethodException:没有这样的可访问方法   安卓中数据库中的java数据没有以正确的格式检索   java快速排序实现:使用random pivot时几乎排序   安卓 Java:高效的ArrayList过滤?   java如何在单独的文件中制作GUI程序   jasper报告如何从JSP或Java代码在JasperReport中传递参数值?