libnetfilter_queue
1.0.5
|
Modules | |
Internal TCP functions | |
Functions | |
struct tcphdr * | nfq_tcp_get_hdr (struct pkt_buff *pktb) |
void * | nfq_tcp_get_payload (struct tcphdr *tcph, struct pkt_buff *pktb) |
unsigned int | nfq_tcp_get_payload_len (struct tcphdr *tcph, struct pkt_buff *pktb) |
int | nfq_tcp_snprintf (char *buf, size_t size, const struct tcphdr *tcph) |
int | nfq_tcp_mangle_ipv4 (struct pkt_buff *pktb, unsigned int match_offset, unsigned int match_len, const char *rep_buffer, unsigned int rep_len) |
int | nfq_tcp_mangle_ipv6 (struct pkt_buff *pktb, unsigned int match_offset, unsigned int match_len, const char *rep_buffer, unsigned int rep_len) |
struct tcphdr* nfq_tcp_get_hdr | ( | struct pkt_buff * | pktb | ) |
nfq_tcp_get_hdr - get the TCP header
pktb | pointer to user-space network packet buffer |
void* nfq_tcp_get_payload | ( | struct tcphdr * | tcph, |
struct pkt_buff * | pktb | ||
) |
unsigned int nfq_tcp_get_payload_len | ( | struct tcphdr * | tcph, |
struct pkt_buff * | pktb | ||
) |
int nfq_tcp_mangle_ipv4 | ( | struct pkt_buff * | pktb, |
unsigned int | match_offset, | ||
unsigned int | match_len, | ||
const char * | rep_buffer, | ||
unsigned int | rep_len | ||
) |
nfq_tcp_mangle_ipv4 - mangle TCP/IPv4 packet buffer
pktb | pointer to network packet buffer |
match_offset | offset to content that you want to mangle |
match_len | length of the existing content you want to mangle |
rep_buffer | pointer to data you want to use to replace current content |
rep_len | length of data you want to use to replace current content |
int nfq_tcp_mangle_ipv6 | ( | struct pkt_buff * | pktb, |
unsigned int | match_offset, | ||
unsigned int | match_len, | ||
const char * | rep_buffer, | ||
unsigned int | rep_len | ||
) |
nfq_tcp_mangle_ipv6 - Mangle TCP/IPv6 packet buffer
pktb | Pointer to network packet buffer |
match_offset | Offset from start of TCP data of content that you want to mangle |
match_len | Length of the existing content you want to mangle |
rep_buffer | Pointer to data you want to use to replace current content |
rep_len | Length of data you want to use to replace current content |
int nfq_tcp_snprintf | ( | char * | buf, |
size_t | size, | ||
const struct tcphdr * | tcph | ||
) |
nfq_pkt_snprintf_tcp_hdr - print tcp header into one buffer in a humnan readable way
buf | pointer to buffer that is used to print the object |
size | size of the buffer (or remaining room in it). |
tcph | pointer to a valid tcp header. |