Pypy でサンドボックス化されたサブプロセスが、限定されたプロトコルを使用して親プロセスと通信できるようにしようとしています。
pypy/pypy/translator/sandbox/sandlib.py
Pypy に含まれている のソース コードを確認したところ、ソケットを開く呼び出しをVirtualizedSocketProc
許可するがあるようです。os.open
コードの一部の機能を変更しました (たとえば、限られたポートで TCP 接続を許可するなど)。ただし、ほとんど変更されていません。ただし、コードのインタープリターレベルの部分にあると思われるsocket
存在しないモジュールが必要なため、Pypy のモジュールを実際にインポートすることはできません。_socket
私がやろうとしていることは実現可能ですか?もしそうなら、ソケットモジュールをインポートするにはどうすればよいですか? そうでない場合、他に何ができますか?