Intereting Posts

Как связать (или переназначить) сокет с абстрактным именем на путь?

В нашей системе (Linux 4.4) мы видим aa unix-сокет с абстрактным пространством имен (те, которые начинаются с @ без соответствующего файла в файловой системе). Показывая свои данные в отчетах lsof:

serv 7539 aesmd 6u unix 0xffff8800795e12c0 0t0 220690 @aesm_socket_base type=STREAM 

Мы хотели бы создать своего рода псевдоним (или символическую ссылку) в файловой системе (что-то вроде /var/run/aesm.sock )

Есть ли способ сделать это?

    Вы можете переходить между любыми сокетами и другими каналами связи с помощью socat . Слушайте подключения к файловому имени сокета, пересылайте их в сокет с абстрактным именем, разворачивая для обработки нескольких подключений. Я думаю, что это должно сделать трюк (непроверенный):

     socat UNIX-LISTEN:/var/run/aesm.sock,fork ABSTRACT-CONNECT:@aesm_socket_base