Lines Matching refs:rule
74 pfr.rule.direction = dir;
107 pfr.rule.rpool.proxy_port[0] = nat_range_low;
108 pfr.rule.rpool.proxy_port[1] = nat_range_high;
140 pfr.rule.rpool.proxy_port[0] = rdr_port;
267 /* Generic for all rule types. */
268 pfr.rule.af = src->sa_family;
269 pfr.rule.proto = proto;
270 pfr.rule.src.addr.type = PF_ADDR_ADDRMASK;
271 pfr.rule.dst.addr.type = PF_ADDR_ADDRMASK;
273 memcpy(&pfr.rule.src.addr.v.a.addr.v4,
275 memset(&pfr.rule.src.addr.v.a.mask.addr8, 255, 4);
276 memcpy(&pfr.rule.dst.addr.v.a.addr.v4,
278 memset(&pfr.rule.dst.addr.v.a.mask.addr8, 255, 4);
280 memcpy(&pfr.rule.src.addr.v.a.addr.v6,
282 memset(&pfr.rule.src.addr.v.a.mask.addr8, 255, 16);
283 memcpy(&pfr.rule.dst.addr.v.a.addr.v6,
285 memset(&pfr.rule.dst.addr.v.a.mask.addr8, 255, 16);
287 pfr.rule.dst.port_op = PF_OP_EQ;
288 pfr.rule.dst.port[0] = htons(d_port);
297 pfr.rule.action = PF_PASS;
298 pfr.rule.quick = 1;
299 pfr.rule.log = rule_log;
300 pfr.rule.keep_state = 1;
302 pfr.rule.flags = (proto == IPPROTO_TCP ? TH_SYN : 0);
303 pfr.rule.flagset = (proto == IPPROTO_TCP ?
306 pfr.rule.flags = (proto == IPPROTO_TCP ? TH_SYN : NULL);
307 pfr.rule.flagset = (proto == IPPROTO_TCP ?
310 pfr.rule.max_states = 1;
312 strlcpy(pfr.rule.qname, qname, sizeof pfr.rule.qname);
318 pfr.rule.action = PF_NAT;
324 pfr.rule.action = PF_RDR;