IP-Adresse von sk_buff

Schreibe ich ein kernel-Modul registriert eine netfilter-hook. Ich werde versuchen, die ip-Adresse des Anrufers die sk_buff->saddr Mitglied. Gibt es eine Möglichkeit, die ich bekommen kann die IP-Adresse in lesbarer d.h. x ist.x.x.x-format?

Fand ich die Funktion inet_ntop() aber es scheint nicht verfügbar kernel-Header. Wie kann ich umwandeln \xC0\xA8\x00\x01 auf 192.168.0.1 ?

inet_ntop() und sein Bruder inet_pton() sind tatsächlich in arpa/inet.h , ich bin auf der Suche nach der kernel-Implementierungen heute.
ähmm, netfilter-log Ziel müssen dies tun... ich würde dort zu suchen.
&Rohit: um ehrlich zu sein, wenn Sie nicht wissen, wie man format-bytes in einem string wie, dass, sollten Sie wahrscheinlich nicht schreiben, ein kernel-Modul. Versuchen Sie, einige user-space-Zeug zuerst.
&Evan: ich bin damit einverstanden, aber es gab nicht viel, was ich über es tun könnte. Taufe durch Feuer ist, wie ich es sehe.

InformationsquelleAutor Rohit | 2009-02-25

Schreibe einen Kommentar