Lines Matching refs:ipn
117 ipnat_t *ipn;
142 KMALLOCS(ipn, ipnat_t *, size);
143 if (ipn == NULL) {
151 bzero((char *)ipn, size);
152 pptp->pptp_rule = ipn;
159 ipn->in_size = size;
160 ipn->in_ifps[0] = fin->fin_ifp;
161 ipn->in_apr = NULL;
162 ipn->in_use = 1;
163 ipn->in_hits = 1;
164 ipn->in_ippip = 1;
165 ipn->in_snip = ntohl(nat->nat_nsrcaddr);
166 ipn->in_nsrcaddr = fin->fin_saddr;
167 ipn->in_dnip = ntohl(nat->nat_ndstaddr);
168 ipn->in_ndstaddr = nat->nat_ndstaddr;
169 ipn->in_redir = np->in_redir;
170 ipn->in_osrcaddr = nat->nat_osrcaddr;
171 ipn->in_odstaddr = nat->nat_odstaddr;
172 ipn->in_osrcmsk = 0xffffffff;
173 ipn->in_nsrcmsk = 0xffffffff;
174 ipn->in_odstmsk = 0xffffffff;
175 ipn->in_ndstmsk = 0xffffffff;
176 ipn->in_flags = (np->in_flags | IPN_PROXYRULE);
177 MUTEX_INIT(&ipn->in_lock, "pptp proxy NAT rule");
179 ipn->in_namelen = np->in_namelen;
180 bcopy(np->in_names, ipn->in_ifnames, ipn->in_namelen);
181 ipn->in_ifnames[0] = np->in_ifnames[0];
182 ipn->in_ifnames[1] = np->in_ifnames[1];
184 ipn->in_pr[0] = IPPROTO_GRE;
185 ipn->in_pr[1] = IPPROTO_GRE;