netfilter

    10

    1답변

    몇개의 커널 모듈을 작성하고 그것들 모두를 지정하면 실제로 호출되는 순서대로 호출 된 첫 번째 (또는 마지막) netfilter 훅이어야합니까? netfilter_ops_out.hook = hook_func_out; netfilter_ops_out.pf = PF_INET; netfilter_ops_out.hooknum = NF_IP_LOCAL_OUT

    1

    2답변

    나는 몇 시간 동안 iptables에 대해 읽었으며 여전히 그들이 "체인"이라고 부르는 것이 무엇인지 이해하지 못합니다. 나는이 단어를 문서와 튜토리얼에서 어디에서나 볼 수 있으며, 여전히 그들이 말하는 것에 대해 나에게는 모호하다. 체인이란 무엇입니까?

    0

    1답변

    NF_IP_LOCAL_OUT 훅에서 패킷을 캡쳐하고 조금 수정하고 싶습니다. 그 다음에 나는 dev_queue_xmit()을 사용하여 패킷을 보냅니다. 불행하게도 함수는 0을 반환하지만 패킷을 성공적으로 보낼 수는 없습니다.이 문제를 해결하는 방법을 알 수 있습니까? 고맙습니다! static struct nf_hook_ops modify_ops; sta

    2

    2답변

    나는 NF_INET_PRE_ROUTING 후크를 사용하고있는 리눅스 커널 모듈에서 일하고있다. 이 훅에서는 모든 넷 디바이스, 특히 무선 디바이스의 상태를 알아야합니다. 기기에 대한 정보를 net_device->flags에서 얻을 수 있습니다. 즉 IFF_UP은 기기 위 또는 아래입니다. 하지만 무선에 대한 자세한 내용은 net_device이 필요합니다.

    2

    1답변

    우리는 리눅스 커널 용 NAT 모듈을 구현하려고합니다. 들어오는 훅의 TCP 패킷의 경우 대상 포트를 가리킬 것으로 예상되는 포인터는 그렇지 않습니다. 나가는 후크의 Snipplet : 같은 것은 그러나 소스 주소와 소스 포트를 변경 나가는 후크에서 패킷에 대한 작동 unsigned int incoming_hook(unsigned int hooknum,

    -4

    2답변

    Greets, CentOS가 게이트웨이로 설치되어 있고 일부 클라이언트가이 게이트웨이 (NAT)를 통해 인터넷에 연결되어 있습니다. 이제 고객이 요청한 각 웹 페이지에 일부 문자열을 삽입하고 싶습니다. 이것을 달성하는 방법? netfilter, winpcap 또는 다른 것? 모든 의견은 높이 평가됩니다 .-)

    2

    2답변

    리눅스에서 가능한 한 as close to real-time 시스템에서 작업 중이며 특정 패킷을 받자 마자 TCP 패킷에 약 600-800 바이트를 보내야합니다. 지연 시간을 최대한 줄이기 위해 수신 패킷을 사용자 공간과 응용 프로그램에 전달하는 대신 커널에서 직접 전송하기를 원합니다. 윈도우에 있다면 NDIS 필터를 작성하여 전송할 패킷과 일치하는 매개

    1

    1답변

    [email protected]:~/src/linux$ global -x ip_rcv_finish ip_rcv_finish 319 net/ipv4/ip_input.c static int ip_rcv_finish(struct sk_buff *skb) 이제이 함수를 사용하려면이 함수에 대한 포인터를 초기화해야합니다. 이렇게하려면 함수의 주소가 필요합니다

    2

    1답변

    netfilter 후크 기능을 사용하여 skbuffs 밖으로 데이터를 인쇄하려고합니다. 유일한 문제는이 코드를 실행할 때 OS가 멈추고 강제 종료를해야한다는 것입니다. 누군가가 이것을보고 수정할 수있는 방법을 설명 할 수 있기를 바랍니다. 나는 hook_func의 맨 처음에 줄을 추가하면 "if (! sb) return NF_ACCEPT;"라는 것을주의해야

    4

    1답변

    netfilter에 패킷 필터를 쓰고 있습니다. ICMP 패킷의 소스 및 대상 포트를 가져올 수있는 방법이 있습니까? sk_buff 구조에서 icmp_hdr을 추출했습니다. 하지만 출발지와 목적지 주소에서 물건이 보이지 않습니까?