obter ip do programa executado pelo usuário

obter ip do programa executado pelo usuário

No meu driver de módulo do kernel, durante a execução do programa (por exemplo, mkdir), preciso descobrir o IP do cliente atualmente logado que executou este programa.

Uma solução é subir na árvore de processos, ir para o processo init, depois começar a descer na árvore de processos, procurar por sshd, cruzar entre o ID do usuário e a sessão sshd, realizar um netstat e obter o Endereço Estrangeiro.

É a maneira mais eficiente de obter o IP do usuário?

informação relacionada