Unix sockets: self connection
От: IID Россия  
Дата: 26.09.16 03:33
Оценка:
Зачем ?

Я бы понял перекрёстные соединения — следить за смертью процесса. Но тут, судя по netstat, процесс подключается к своему же сокету.
Второй вопрос про 4 непонятные подключения, для которых кроме inode ничего нет. Как получить их endpoint ? Пробовал "busybox find -inum NN" по inode. Для /dev ничего не находит. Без указания пути вывод объёмен, но нет ничего со словом socket.

Linux kernel version: 3.4.67

ЗЫ: безымянные соединения видно только из-под root.

unix  2      [ ACC ]     STREAM     LISTENING        843 302/360sguard       /dev/socket/360smonitorxx1
unix  2      [ ACC ]     STREAM     LISTENING       1528 299/360sguard       /dev/socket/360smonitorxx2


unix  3      [ ]         STREAM     CONNECTED       1531 302/360sguard
unix  3      [ ]         STREAM     CONNECTED        845 299/360sguard       /dev/socket/360smonitorxx2
unix  3      [ ]         STREAM     CONNECTED        847 302/360sguard
unix  3      [ ]         STREAM     CONNECTED        846 299/360sguard
unix  3      [ ]         STREAM     CONNECTED        848 302/360sguard       /dev/socket/360smonitorxx1
unix  3      [ ]         STREAM     CONNECTED       1530 299/360sguard


shell@P172R10:/ $ ps | grep 360s
root      299   1     7452   128   ffffffff 00000000 S 360sguard
root      302   1     7452   128   ffffffff 00000000 S 360sguard
kalsarikännit
Re: Unix sockets: self connection
От: netch80 Украина http://netch80.dreamwidth.org/
Дата: 26.09.16 07:29
Оценка:
Здравствуйте, IID, Вы писали:

IID>Я бы понял перекрёстные соединения — следить за смертью процесса. Но тут, судя по netstat, процесс подключается к своему же сокету.


signal pipe через socketpair? Хотя это староватый стиль.

IID>Второй вопрос про 4 непонятные подключения, для которых кроме inode ничего нет. Как получить их endpoint ?


http://unix.stackexchange.com/questions/16300/
The God is real, unless declared integer.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.