Home | History | Annotate | Download | only in lib

Lines Matching refs:nat

20 printactivenat(nat, opts, ticks)
21 nat_t *nat;
26 PRINTF("%s", getnattype(nat));
28 if (nat->nat_flags & SI_CLONE)
30 if (nat->nat_phnext[0] == NULL && nat->nat_phnext[1] == NULL)
34 if (nat->nat_redir & NAT_REWRITE) {
35 printactiveaddress(nat->nat_v[0], "%-15s", &nat->nat_osrc6,
36 nat->nat_ifnames[0]);
38 if ((nat->nat_flags & IPN_TCPUDP) != 0)
39 PRINTF(" %-5hu", ntohs(nat->nat_osport));
42 printactiveaddress(nat->nat_v[0], "%-15s", &nat->nat_odst6,
43 nat->nat_ifnames[0]);
45 if ((nat->nat_flags & IPN_TCPUDP) != 0)
46 PRINTF(" %-5hu", ntohs(nat->nat_odport));
49 printactiveaddress(nat->nat_v[1], "%-15s", &nat->nat_nsrc6,
50 nat->nat_ifnames[0]);
52 if ((nat->nat_flags & IPN_TCPUDP) != 0)
53 PRINTF(" %-5hu", ntohs(nat->nat_nsport));
56 printactiveaddress(nat->nat_v[1], "%-15s", &nat->nat_ndst6,
57 nat->nat_ifnames[0]);
58 if ((nat->nat_flags & IPN_TCPUDP) != 0)
59 PRINTF(" %-5hu", ntohs(nat->nat_ndport));
61 } else if (nat->nat_dir == NAT_OUTBOUND) {
62 printactiveaddress(nat->nat_v[0], "%-15s", &nat->nat_osrc6,
63 nat->nat_ifnames[0]);
65 if ((nat->nat_flags & IPN_TCPUDP) != 0)
66 PRINTF(" %-5hu", ntohs(nat->nat_osport));
69 printactiveaddress(nat->nat_v[1], "%-15s", &nat->nat_nsrc6,
70 nat->nat_ifnames[0]);
72 if ((nat->nat_flags & IPN_TCPUDP) != 0)
73 PRINTF(" %-5hu", ntohs(nat->nat_nsport));
76 printactiveaddress(nat->nat_v[0], "%s", &nat->nat_odst6,
77 nat->nat_ifnames[0]);
79 if ((nat->nat_flags & IPN_TCPUDP) != 0)
80 PRINTF(" %hu", ntohs(nat->nat_odport));
83 printactiveaddress(nat->nat_v[1], "%-15s", &nat->nat_ndst6,
84 nat->nat_ifnames[0]);
86 if ((nat->nat_flags & IPN_TCPUDP) != 0)
87 PRINTF(" %-5hu", ntohs(nat->nat_ndport));
90 printactiveaddress(nat->nat_v[0], "%-15s", &nat->nat_odst6,
91 nat->nat_ifnames[0]);
93 if ((nat->nat_flags & IPN_TCPUDP) != 0)
94 PRINTF(" %-5hu", ntohs(nat->nat_odport));
97 printactiveaddress(nat->nat_v[0], "%s", &nat->nat_osrc6,
98 nat->nat_ifnames[0]);
100 if ((nat->nat_flags & IPN_TCPUDP) != 0)
101 PRINTF(" %hu", ntohs(nat->nat_osport));
107 nat->nat_age - ticks, nat->nat_use,
108 getsumd(nat->nat_sumd[0]));
110 getsumd(nat->nat_sumd[1]),
111 nat->nat_pr[0], nat->nat_pr[1],
112 nat->nat_hv[0], nat->nat_hv[1], nat->nat_flags);
113 PRINTF("\tifp %s", getifname(nat->nat_ifps[0]));
114 PRINTF(",%s ", getifname(nat->nat_ifps[1]));
117 (unsigned long long)nat->nat_bytes[0],
118 (unsigned long long)nat->nat_bytes[1],
119 (unsigned long long)nat->nat_pkts[0],
120 (unsigned long long)nat->nat_pkts[1]);
122 PRINTF("bytes %lu/%lu pkts %lu/%lu", nat->nat_bytes[0],
123 nat->nat_bytes[1], nat->nat_pkts[0], nat->nat_pkts[1]);
125 PRINTF(" ipsumd %x", nat->nat_ipsumd);
130 nat->nat_next, nat->nat_pnext, nat->nat_hm);
132 nat->nat_hnext[0], nat->nat_hnext[1],
133 nat->nat_phnext[0], nat->nat_phnext[1]);
135 nat->nat_data, nat->nat_me, nat->nat_state,
136 nat->nat_aps);
138 nat->nat_fr, nat->nat_ptr, nat->nat_ifps[0],
139 nat->nat_ifps[1], nat->nat_sync);
141 nat->nat_tqe.tqe_pnext, nat->nat_tqe.tqe_next,
142 nat->nat_tqe.tqe_ifq, nat->nat_tqe.tqe_parent, nat);
144 nat->nat_tqe.tqe_die, nat->nat_tqe.tqe_touched,
145 nat->nat_tqe.tqe_flags, nat->nat_tqe.tqe_state[0],
146 nat->nat_tqe.tqe_state[1]);