내 커널 모듈 드라이버에서 프로그램(예: mkdir)을 실행하는 동안 이 프로그램을 실행한 현재 로그인된 클라이언트의 IP를 찾아야 합니다.
한 가지 해결책은 프로세스 트리에서 위로 올라가서 init 프로세스로 이동한 다음 프로세스 트리에서 아래로 내려가서 sshd를 찾고, 사용자 ID와 sshd 세션 사이를 교차하고, netstat를 수행하고 외부 주소를 얻는 것입니다.
사용자의 IP를 얻는 더 효율적인 방법이 있습니까?
내 커널 모듈 드라이버에서 프로그램(예: mkdir)을 실행하는 동안 이 프로그램을 실행한 현재 로그인된 클라이언트의 IP를 찾아야 합니다.
한 가지 해결책은 프로세스 트리에서 위로 올라가서 init 프로세스로 이동한 다음 프로세스 트리에서 아래로 내려가서 sshd를 찾고, 사용자 ID와 sshd 세션 사이를 교차하고, netstat를 수행하고 외부 주소를 얻는 것입니다.
사용자의 IP를 얻는 더 효율적인 방법이 있습니까?