• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-12-stable/contrib/pf/ftp-proxy/

Lines Matching refs:pfrule

53 static struct pfctl_rule	pfrule;
75 pfrule.direction = dir;
76 if (pfctl_add_rule(dev, &pfrule, pfanchor, pfanchor_call,
106 if (pfctl_add_rule(dev, &pfrule, pfanchor, pfanchor_call,
110 pfrule.rpool.proxy_port[0] = nat_range_low;
111 pfrule.rpool.proxy_port[1] = nat_range_high;
112 if (pfctl_add_rule(dev, &pfrule, pfanchor, pfanchor_call,
141 if (pfctl_add_rule(dev, &pfrule, pfanchor, pfanchor_call,
145 pfrule.rpool.proxy_port[0] = rdr_port;
146 if (pfctl_add_rule(dev, &pfrule, pfanchor, pfanchor_call,
244 memset(&pfrule, 0, sizeof pfrule);
269 pfrule.af = src->sa_family;
270 pfrule.proto = IPPROTO_TCP;
271 pfrule.src.addr.type = PF_ADDR_ADDRMASK;
272 pfrule.dst.addr.type = PF_ADDR_ADDRMASK;
274 memcpy(&pfrule.src.addr.v.a.addr.v4,
276 memset(&pfrule.src.addr.v.a.mask.addr8, 255, 4);
277 memcpy(&pfrule.dst.addr.v.a.addr.v4,
279 memset(&pfrule.dst.addr.v.a.mask.addr8, 255, 4);
281 memcpy(&pfrule.src.addr.v.a.addr.v6,
283 memset(&pfrule.src.addr.v.a.mask.addr8, 255, 16);
284 memcpy(&pfrule.dst.addr.v.a.addr.v6,
286 memset(&pfrule.dst.addr.v.a.mask.addr8, 255, 16);
288 pfrule.dst.port_op = PF_OP_EQ;
289 pfrule.dst.port[0] = htons(d_port);
298 pfrule.action = PF_PASS;
299 pfrule.quick = 1;
300 pfrule.log = rule_log;
301 pfrule.keep_state = 1;
302 pfrule.flags = TH_SYN;
303 pfrule.flagset = (TH_SYN|TH_ACK);
304 pfrule.max_states = 1;
306 strlcpy(pfrule.qname, qname, sizeof pfrule.qname);
308 pfrule.quick = 0;
309 strlcpy(pfrule.tagname, tagname,
310 sizeof pfrule.tagname);
317 pfrule.action = PF_NAT;
323 pfrule.action = PF_RDR;