| /freebsd/sbin/pfctl/ |
| H A D | pfctl_optimize.c | 100 offsetof(struct pfctl_rule, field), \ 101 sizeof(((struct pfctl_rule *)0)->field)} 217 void comparable_rule(struct pfctl_rule *, const struct pfctl_rule *, int); 220 void exclude_supersets(struct pfctl_rule *, struct pfctl_rule *); 229 int rules_combineable(struct pfctl_rule *, struct pfctl_rule *); 234 int skip_cmp_af(struct pfctl_rule *, struct pfctl_rule *); 235 int skip_cmp_dir(struct pfctl_rule *, struct pfctl_rule *); 236 int skip_cmp_dst_addr(struct pfctl_rule *, struct pfctl_rule *); 237 int skip_cmp_dst_port(struct pfctl_rule *, struct pfctl_rule *); 238 int skip_cmp_ifp(struct pfctl_rule *, struct pfctl_rule *); [all …]
|
| H A D | pfctl_parser.h | 295 struct pfctl_rule por_rule; 312 void pfctl_init_rule(struct pfctl_rule *r); 313 void pfctl_append_rule(struct pfctl *, struct pfctl_rule *); 351 void print_rule(struct pfctl_rule *, const char *, int, int);
|
| H A D | pfctl.h | 182 int pfctl_anchor_setup(struct pfctl_rule *, 195 void expand_label(char *, size_t, struct pfctl_rule *);
|
| H A D | parse.y | 430 int rule_consistent(struct pfctl_rule *); 431 int filter_consistent(struct pfctl_rule *); 432 int nat_consistent(struct pfctl_rule *); 433 int rdr_consistent(struct pfctl_rule *); 443 struct pfctl_rule *); 449 int apply_rdr_ports(struct pfctl_rule *r, struct pfctl_pool *, struct redirspec *); 452 int check_binat_redirspec(struct node_host *, struct pfctl_rule *, sa_family_t); 453 void add_binat_rdr_rule(struct pfctl_rule *, struct redirspec *, 454 struct node_host *, struct pfctl_rule *, struct redirspec **, 456 void expand_rule(struct pfctl_rule *, bool, struct node_if *, [all …]
|
| H A D | pfctl.c | 107 void pfctl_print_rule_counters(struct pfctl_rule *, int); 138 int pfctl_load_rule(struct pfctl *, char *, struct pfctl_rule *, int); 1190 pfctl_print_rule_counters(struct pfctl_rule *rule, int opts) in pfctl_print_rule_counters() 1614 struct pfctl_rule rule; in pfctl_show_rules() 1833 struct pfctl_rule rule; in pfctl_show_nat() 2158 pfctl_init_rule(struct pfctl_rule *r) in pfctl_init_rule() 2160 memset(r, 0, sizeof(struct pfctl_rule)); in pfctl_init_rule() 2167 pfctl_append_rule(struct pfctl *pf, struct pfctl_rule *r) in pfctl_append_rule() 2170 struct pfctl_rule *rule; in pfctl_append_rule() 2493 struct pfctl_rule *r; in pfctl_load_ruleset() [all …]
|
| H A D | pf_ruleset.c | 435 pfctl_anchor_setup(struct pfctl_rule *r, const struct pfctl_ruleset *s, in pfctl_anchor_setup()
|
| H A D | pfctl_parser.c | 891 print_rule(struct pfctl_rule *r, const char *anchor_call, int opts, int numeric) in print_rule()
|
| /freebsd/lib/libpfctl/ |
| H A D | libpfctl.h | 180 struct pfctl_rule { struct 194 TAILQ_ENTRY(pfctl_rule) entries; argument 300 TAILQ_HEAD(pfctl_rulequeue, pfctl_rule); argument 307 struct pfctl_rule **ptr_array; 409 struct pfctl_rule created_by_rule; 482 const char *anchor, uint32_t ruleset, struct pfctl_rule *rule, 485 const char *anchor, uint32_t ruleset, struct pfctl_rule *rule, 488 const char *anchor, uint32_t ruleset, struct pfctl_rule *rule, 491 const char *anchor, uint32_t ruleset, struct pfctl_rule *rule, 493 int pfctl_add_rule(int dev, const struct pfctl_rule *r, [all …]
|
| H A D | libpfctl.c | 703 pf_nvdivert_to_divert(const nvlist_t *nvl, struct pfctl_rule *rule) in pf_nvdivert_to_divert() 710 pf_nvrule_to_rule(const nvlist_t *nvl, struct pfctl_rule *rule) in pf_nvrule_to_rule() 1235 snl_add_msg_attr_pf_rule(struct snl_writer *nw, uint32_t type, const struct pfctl_rule *r) in snl_add_msg_attr_pf_rule() 1328 pfctl_add_rule(int dev __unused, const struct pfctl_rule *r, const char *anchor, in pfctl_add_rule() 1346 pfctl_add_rule_h(struct pfctl_handle *h, const struct pfctl_rule *r, in pfctl_add_rule_h() 1449 uint32_t ruleset, struct pfctl_rule *rule, char *anchor_call) in pfctl_get_rule_h() 1457 uint32_t ruleset, struct pfctl_rule *rule, char *anchor_call) in pfctl_get_rule() 1624 struct pfctl_rule r; 1725 const char *anchor, uint32_t ruleset, struct pfctl_rule *rule, in pfctl_get_clear_rule_h() 1770 const char *anchor, uint32_t ruleset, struct pfctl_rule *rule, in pfctl_get_clear_rule()
|
| /freebsd/contrib/pf/ftp-proxy/ |
| H A D | filter.c | 53 static struct pfctl_rule pfrule;
|
| /freebsd/contrib/pf/tftp-proxy/ |
| H A D | filter.c | 57 static struct pfctl_rule pfrule;
|
| /freebsd/usr.sbin/bsnmpd/modules/snmp_pf/ |
| H A D | pf_snmp.c | 1491 struct pfctl_rule rule; in pfl_scan_ruleset()
|