netfilter

    3

    1답변

    커널 모듈에서 netfilter 후크를 가지고 놀고 있습니다. 그리고 나는 scapy로 만든 패킷을 캡쳐 할 수 있기를 원합니다. 두 개의 후크와 scapy를 통한 패킷 생성은 동일한 물리적 호스트에서 실행됩니다. 사용 가능한 netfilter 후크 중 어느 것도 패킷을 캡처 할 수없는 것으로 보입니다. 또한 VM 내부에서 동일한 패킷을 보내려고했지만 이것

    4

    1답변

    netfilter 후크를 사용하여 간단한 패킷 검사를 처리하려고합니다. unsigned int hook_func(unsigned int hooknum, struct sk_buff *skb, const struct net_device *in, const struct net_device *out, int (*okfn)(struct sk

    0

    2답변

    MIPS 기반 플랫폼에서 Linux-2.6.35.9에서 iptables-1.4.3.2를 사용하려고합니다. 발행 된 명령은 입력/출력 오류 (같은 명령은 리눅스 2.6.28.8에서 일하는)와 iptables -t mangle -A POSTROUTING -p udp -j <TC name> --map tos iptables를 종료합니다. 그런 다음 목표 아래

    7

    2답변

    IP 패킷을 가로 채기 위해 netfilter 후크를 사용하는 LKM을 작성했습니다. 문제는 1Gb/s 페이로드에서 우리는 후크가 소프트 irq를 통해 하나의 CPU 코어만을로드한다는 것을 알 수 있습니다. 다른 15 코어는 유휴 상태입니다. 그래서 나는 후크가 멀티 스레딩이 아니라는 결론을 내립니다. 내 질문은 : 거기에 여러 코어에서 처리 후크를 dis

    0

    1답변

    libpcap을 사용하여 GRE 패킷을 포착하고 앞으로 전달할 때 효율이 좋지 않다고 생각합니다. 그래서 나는 netfilter를 사용하여 포워딩을하기로 결정했는데, 이것에 대해 새로운 내용입니다. 누군가 내게 하나를 줄 수 있습니까 netfilter를 사용하여 IP 또는 GRE 패킷을 캡처하는 간단한 예는 무엇입니까? 감사!

    0

    2답변

    리눅스 용 응용 프로그램 수준의 방화벽을 만들려고 노력하고 있습니다. 그러나 지금은 ip 주소, 포트 번호 같은 것을 말할 수 있습니다. 패킷을 보내는 프로그램을 알 수 있습니까? 커널 모듈을 배치 할 필요가 없다면. 감사합니다.

    0

    2답변

    들어오는 패킷이 들어오고 로컬로 처리되는 경우 해당 이벤트를 에게 알리는 방법이 있습니까? 현재 NF_IP_LOCAL_IN 후크를 사용하고 있습니다. 그러나 이것은 인터페이스로 향하는 모든 패킷을 제공하는 것처럼 보입니다. 예를 들어, tcp 패킷 X가 포트 5000에오고, 포트 5000에서 수신하는 소켓이 있다고 가정합니다.이 이벤트를 수신하고 싶습니다.

    0

    3답변

    netfilter 대기열을 사용하여 패킷을 필터링하고 mangles하는 응용 프로그램을 개발 중입니다. 다소 복잡하고 성능이 뛰어나므로 엄격한 테스트를 자동화하고 싶습니다. 이렇게하려면 필자의 시스템을 통해 일부 TCP 연결을 라우팅 할 수 있어야하지만 클라이언트와 서버로 작동하는 다른 두 대의 컴퓨터에 의존하고 싶지는 않습니다. 데이터를 보내는 로컬 클라

    1

    1답변

    'nfq_get_payload (nfqData, & 데이터)를 사용하면' 그리고 나서 '데이터'를 출력하십시오. 내가 얻는 것은 모두 E입니다. 페이로드를 얻기 위해해야 ​​할 다른 것이 있습니까? ret = nfq_get_payload(nfqData, &data); if (ret >= 0) printf("payload_len=%d

    0

    2답변

    netfilter prerouting hook에서 고급 소스 nat를 수행하는 자체 커널 모듈을 개발 중입니다. Linux 커널 2.6.32 (Ubuntu 10.04)에서 2.6.35 (Ubuntu 10.04 lucid-back-ports)로 업그레이드 한 후에는 SNATted 패킷이 Linux 커널에 간단히 삭제 된 것으로 보입니다. 나는 SNAT가 일반