저는 리눅스에서 새로운 일을하고 있습니다. 장치 드라이버 계층 위에 이더넷 패킷을 캡처하고 싶습니다.이더넷 리눅스 컨트롤
나는 모든 패킷이 상위 계층에 패킷을 전송하기 위해 "dev_queue_xmit"함수를 통과하고 패킷을 수신하기 위해 함수 "netfi_rx"를 전달한다는 것을 알고있다.
어떻게 이더넷 트래픽을 제어하기 위해이 기능을 "후크 (hook)"할 수 있습니까?
이 작업을 수행하려면 어떻게해야합니까?
저는 리눅스에서 새로운 일을하고 있습니다. 장치 드라이버 계층 위에 이더넷 패킷을 캡처하고 싶습니다.이더넷 리눅스 컨트롤
나는 모든 패킷이 상위 계층에 패킷을 전송하기 위해 "dev_queue_xmit"함수를 통과하고 패킷을 수신하기 위해 함수 "netfi_rx"를 전달한다는 것을 알고있다.
어떻게 이더넷 트래픽을 제어하기 위해이 기능을 "후크 (hook)"할 수 있습니까?
이 작업을 수행하려면 어떻게해야합니까?
원시 소켓을 사용할 수 있습니다. http://aschauf.landshut.org/fh/linux/udp_vs_raw/ch01s03.html
도 참조 this question