我一直试图从一个应用程序中创建BSD监狱。基于我为FreeBSD提供的监狱(2)手册页面:
struct jail _jail;
_jail->version = <jail version>;
_jail->path = "/some/path/";
_jail->hostname = "some-host";
_jail->jailname = "jailname";
_jail->ip4s = <ip value>;
_jail->ip6s = <ip value>;
_jail->ip4 = <ip4 struct>;
_jail->ip6 = <ip6 struct>;
int jid = jail(&jail);因此,我想知道ip4和ip6字段的示例值是什么样子的?此外,我可以使用什么工具来检查监狱,以确保我正确地实例化了它们?(我传统上是Linux用户,所以这对我来说是未知的领域)。
为了澄清字段问题,我了解Linux中的in_addr类型是什么,我是否可以假设FreeBSD是相同的呢?
发布于 2016-10-06 14:32:32
若要在监狱中运行任意命令,请使用jexec
jexec jail ls
jexec jail ps你也可以在监狱里运行一个shell:
jexec jail csh甚至
jexec jail env -i TERM=$TERM /usr/bin/login -fp roothttps://stackoverflow.com/questions/39861457
复制相似问题