• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-12-stable/sys/contrib/ipfilter/netinet/

Lines Matching refs:ipn

779 	ipnat_t *ipn;
782 ipn = nat->nat_ptr;
786 (u_long)ipn);
795 apr = ipn->in_apr;
1324 ipnat_t *ipn;
1330 KMALLOCS(ipn, ipnat_t *, size);
1331 if (ipn == NULL)
1334 bzero((char *)ipn, size);
1336 ipn->in_use = 1;
1337 ipn->in_hits = 1;
1338 ipn->in_ippip = 1;
1339 ipn->in_apr = NULL;
1340 ipn->in_size = size;
1341 ipn->in_pr[0] = old->in_pr[1];
1342 ipn->in_pr[1] = old->in_pr[0];
1343 ipn->in_v[0] = old->in_v[1];
1344 ipn->in_v[1] = old->in_v[0];
1345 ipn->in_ifps[0] = old->in_ifps[1];
1346 ipn->in_ifps[1] = old->in_ifps[0];
1347 ipn->in_flags = (old->in_flags | IPN_PROXYRULE);
1349 ipn->in_nsrcip6 = nat->nat_odst6;
1350 ipn->in_osrcip6 = nat->nat_ndst6;
1353 ipn->in_redir = NAT_MAP;
1354 if (ipn->in_v[0] == 4) {
1355 ipn->in_snip = ntohl(nat->nat_odstaddr);
1356 ipn->in_dnip = ntohl(nat->nat_nsrcaddr);
1359 ipn->in_snip6 = nat->nat_odst6;
1360 ipn->in_dnip6 = nat->nat_nsrc6;
1363 ipn->in_ndstip6 = nat->nat_nsrc6;
1364 ipn->in_odstip6 = nat->nat_osrc6;
1366 ipn->in_redir = NAT_REDIRECT;
1367 if (ipn->in_v[0] == 4) {
1368 ipn->in_snip = ntohl(nat->nat_odstaddr);
1369 ipn->in_dnip = ntohl(nat->nat_osrcaddr);
1372 ipn->in_snip6 = nat->nat_odst6;
1373 ipn->in_dnip6 = nat->nat_osrc6;
1376 ipn->in_ndstip6 = nat->nat_osrc6;
1377 ipn->in_odstip6 = nat->nat_nsrc6;
1380 IP6_SETONES(&ipn->in_osrcmsk6);
1381 IP6_SETONES(&ipn->in_nsrcmsk6);
1382 IP6_SETONES(&ipn->in_odstmsk6);
1383 IP6_SETONES(&ipn->in_ndstmsk6);
1385 ipn->in_namelen = old->in_namelen;
1386 ipn->in_ifnames[0] = old->in_ifnames[1];
1387 ipn->in_ifnames[1] = old->in_ifnames[0];
1388 bcopy(old->in_names, ipn->in_names, ipn->in_namelen);
1389 MUTEX_INIT(&ipn->in_lock, "ipnat rev rule lock");
1391 return ipn;
1412 ipnat_t *ipn;
1418 KMALLOCS(ipn, ipnat_t *, size);
1419 if (ipn == NULL)
1422 bzero((char *)ipn, size);
1424 ipn->in_use = 1;
1425 ipn->in_hits = 1;
1426 ipn->in_ippip = 1;
1427 ipn->in_apr = NULL;
1428 ipn->in_size = size;
1429 ipn->in_pr[0] = old->in_pr[0];
1430 ipn->in_pr[1] = old->in_pr[1];
1431 ipn->in_v[0] = old->in_v[0];
1432 ipn->in_v[1] = old->in_v[1];
1433 ipn->in_ifps[0] = nat->nat_ifps[0];
1434 ipn->in_ifps[1] = nat->nat_ifps[1];
1435 ipn->in_flags = (old->in_flags | IPN_PROXYRULE);
1437 ipn->in_nsrcip6 = nat->nat_nsrc6;
1438 ipn->in_osrcip6 = nat->nat_osrc6;
1439 ipn->in_ndstip6 = nat->nat_ndst6;
1440 ipn->in_odstip6 = nat->nat_odst6;
1441 ipn->in_redir = old->in_redir;
1443 if (ipn->in_v[0] == 4) {
1444 ipn->in_snip = ntohl(nat->nat_nsrcaddr);
1445 ipn->in_dnip = ntohl(nat->nat_ndstaddr);
1448 ipn->in_snip6 = nat->nat_nsrc6;
1449 ipn->in_dnip6 = nat->nat_ndst6;
1453 IP6_SETONES(&ipn->in_osrcmsk6);
1454 IP6_SETONES(&ipn->in_nsrcmsk6);
1455 IP6_SETONES(&ipn->in_odstmsk6);
1456 IP6_SETONES(&ipn->in_ndstmsk6);
1458 ipn->in_namelen = old->in_namelen;
1459 ipn->in_ifnames[0] = old->in_ifnames[0];
1460 ipn->in_ifnames[1] = old->in_ifnames[1];
1461 bcopy(old->in_names, ipn->in_names, ipn->in_namelen);
1462 MUTEX_INIT(&ipn->in_lock, "ipnat fwd rule lock");
1464 return ipn;