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?