Преобразование IP-адреса источника из struct iphdr * в строковый эквивалент с использованием Linux netfilter

Я хочу преобразовать IP-адреса источника и назначения из пакета, захваченного с помощью netfilter, в char *.

В моей функции перехвата netfilter у меня есть:

sock_buff = skb; // argument 2 of hook function

// ip_header is struct iphdr*
ip_header = (struct iphdr *)skb_network_header(sock_buff);

// now how to convert ip_header->saddr & ip_header->daddr to char *
// ip_header->saddr & ip_header->daddr are of type __be32

Спасибо.

10
задан Jake 15 February 2012 в 16:07
поделиться