1
私はアプリケーションからBSD jailを作成できるようにしようとしています。 、私はIP4のための何例値、およびIP6フィールドのようになります思っていたこのからそうCからBSD jailをインスタンス化
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);
:jail(2)のためのFreeBSDのmanページに基づいて、私が作ってみましたか?さらに、私が刑務所を検査して適切にインスタンス化したことを保証するために使用できるツールは何ですか? (私は伝統的にLinuxユーザーですので、これは私にとっては未知の領域です)。
フィールドの質問を明確にするために、in_addrタイプがLinuxであることを理解していますが、それはFreeBSDでも同じと思いますか?刑務所での使用jexecで任意のコマンドを実行するに
実際ip4sとip6sがありますあなたが渡すip4とip6構造の数です。実際には、jail(2)のマニュアルページに詳しく記述されています。 –
@AhmedMasudこれは、私が編集で言ったように、in_addrがLinuxと同じであると仮定できるかどうかを尋ねています。 –
「刑務所を検査して、正しくインスタンス化したことを確認する」とはどういう意味ですか? –