#include <linux/version.h>
#include "libiptc/libiptc.h"
#include <linux/netfilter/nf_conntrack_common.h>
#include "libiptc/ipt_conntrack.h"
#include "libiptc/ipt_connmark.h"
#include "libiptc/ipt_CONNMARK.h"
Go to the source code of this file.
|
| int | table_init (const char *table, iptc_handle_t *t) |
| |
| int | insert_rule (const char *rule, iptc_handle_t *t, const char *chain, int pos) |
| |
| int | append_rule (const char *rule, iptc_handle_t *t, const char *chain) |
| |
| int | commit_rules (iptc_handle_t *t) |
| |
| void | restore_output_rule_init (char *rule) |
| |
| void | ntk_forward_rule_init (char *rule) |
| |
| void | mark_rule_init (char *rule, char *outiface, int outiface_num) |
| |
| void | igw_mark_rule_init (char *rule) |
| |
| int | ntk_mark_chain_init (iptc_handle_t *t) |
| |
| int | store_rules () |
| |
| int | mark_init (int igw) |
| |
| int | count_ntk_mark_chain (iptc_handle_t *t) |
| |
| int | create_mark_rules (int n) |
| |
| int | delete_ntk_forward_chain (iptc_handle_t *t) |
| |
| int | delete_first_rule (iptc_handle_t *t, const char *chain) |
| |
| int | rule_position (rule_store *rule, iptc_handle_t *t) |
| |
| int | delete_rule (rule_store *rule, iptc_handle_t *t) |
| |
| int | mark_close () |
| |
| #define CHAIN_FORWARD "FORWARD" |
| #define CHAIN_OUTPUT "OUTPUT" |
| #define CHAIN_POSTROUTING "POSTROUTING" |
| #define CHAIN_POSTROUTING "POSTROUTING" |
| #define CHAIN_PREROUTING "PREROUTING" |
| #define FILTER_TABLE "filter" |
| #define IPT_ENTRY_MATCH_SZ sizeof(struct ipt_entry_match) |
| #define IPT_ENTRY_SZ sizeof(struct ipt_entry) |
| #define IPT_ENTRY_TARGET_SZ sizeof(struct ipt_entry_target) |
| #define MANGLE_TABLE "mangle" |
| #define MARK_TARGET "MARK" |
| #define MAX_MARK_RULES 100 |
| #define MOD_CONNMARK "CONNMARK" |
| #define MOD_CONNTRACK "conntrack" |
| #define NTK_MARK_CHAIN "ntk_mark_chain" |
| #define NTK_NET_MASK_STR "255.0.0.0" |
| #define NTK_NET_STR "10.0.0.0" |
| int append_rule |
( |
const char * |
rule, |
|
|
iptc_handle_t * |
t, |
|
|
const char * |
chain |
|
) |
| |
| int create_mark_rules |
( |
int |
n | ) |
|
| void igw_mark_rule_init |
( |
char * |
rule | ) |
|
| int insert_rule |
( |
const char * |
rule, |
|
|
iptc_handle_t * |
t, |
|
|
const char * |
chain, |
|
|
int |
pos |
|
) |
| |
| void mark_rule_init |
( |
char * |
rule, |
|
|
char * |
outiface, |
|
|
int |
outiface_num |
|
) |
| |
| void ntk_forward_rule_init |
( |
char * |
rule | ) |
|
| void restore_output_rule_init |
( |
char * |
rule | ) |
|