gpt4 book ai didi

python - Python (Twisted + ZSI) 中的 Web 服务调用在 chroot jail 中不起作用

转载 作者:太空宇宙 更新时间:2023-11-04 04:26:19 25 4
gpt4 key购买 nike

我有一个 Python 脚本,它使用 ZSI 和 Twisted 调用 Web 服务。在 Linux 上,我运行这个脚本并且运行良好。

现在,我希望这个脚本在我的文件系统中的某个 chroot jail 中运行。我已经在 jail 中添加了 usr、lib 和 etc 目录。当我从 jail 执行脚本时,Web 服务没有响应,Twisted 报告一个错误,如下所示:

[Failure instance: Traceback (failure with no frames): twisted.internet.error.ConnectionLost: Connection to the other side was lost in a non-clean fashion. ]

如果我 chroot 到文件系统的根目录 (/) 并且新的 jail 使用已经存在的 usr、lib 等目录,则它可以正常工作。

我怀疑第一个 chroot Jail 的 bin/usr/etc 目录中缺少一个库或一个不正确的库。你有什么线索可以帮助我吗?有人能解决这个问题吗?

最佳答案

如果您的应用程序在某个时刻引发意外异常 - 例如,因为某些依赖项无法导入,因为它未安装在 chroot 中 - 那么这可能会导致连接意外关闭。很难准确地说,因为您没有提到您拥有哪种类型的连接或您使用什么 API 来管理它们。

确保您已启用日志记录并查找写入日志文件的意外回溯。如果您看到任何问题,它们很可能与导致您的应用程序失败的问题有关。

关于python - Python (Twisted + ZSI) 中的 Web 服务调用在 chroot jail 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8578664/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com