私たちのシステム(Linux 4.4)では、抽象名前空間を持つUnixソケットを見ることができます(@で始まるソケットはファイルシステムにそのファイルがありません)。 lsofレポートを使用して詳細を表示します。
serv 7539 aesmd 6u unix 0xffff8800795e12c0 0t0 220690 @aesm_socket_base type=STREAM
私たちは、ファイルシステムにある種のエイリアス(またはシンボリックリンク)を作成したいと思います(例/var/run/aesm.sock
:
これを行う方法はありますか?
答え1
ほぼすべてのタイプのソケットと他の通信チャネル間で通信できます。ソカット。ファイル名を付けたソケットから接続を受け取り、抽象化名を別のソケットに渡して同時接続を処理します。私はこれがトリックを実行する必要があると思います(テストされていません)。
socat UNIX-LISTEN:/var/run/aesm.sock,fork ABSTRACT-CONNECT:aesm_socket_base