Home
last modified time | relevance | path

Searched refs:nat (Results 1 – 25 of 103) sorted by relevance

12345

/freebsd/sbin/ipf/libipf/
H A Dprintactivenat.c117 nat->nat_age - ticks, nat->nat_use, in printactivenat()
121 nat->nat_pr[0], nat->nat_pr[1], in printactivenat()
122 nat->nat_hv[0], nat->nat_hv[1], nat->nat_flags); in printactivenat()
133 nat->nat_bytes[1], nat->nat_pkts[0], nat->nat_pkts[1]); in printactivenat()
140 nat->nat_next, nat->nat_pnext, nat->nat_hm); in printactivenat()
142 nat->nat_hnext[0], nat->nat_hnext[1], in printactivenat()
143 nat->nat_phnext[0], nat->nat_phnext[1]); in printactivenat()
145 nat->nat_data, nat->nat_me, nat->nat_state, in printactivenat()
148 nat->nat_fr, nat->nat_ptr, nat->nat_ifps[0], in printactivenat()
149 nat->nat_ifps[1], nat->nat_sync); in printactivenat()
[all …]
H A Dgetnattype.c18 getnattype(nat_t *nat) in getnattype() argument
23 if (!nat) in getnattype()
26 switch (nat->nat_redir) in getnattype()
60 nat->nat_redir & 0xffffffff); in getnattype()
/freebsd/sbin/ipf/ipnat/
H A Dipnat_y.y134 nat->in_v[1] = nat->in_v[0];
556 nat->in_pconfig = addname(&nat, $8);
748 nat->in_dtop = nat->in_odport;
1113 nat->in_odport = nat->in_dpnext;
1114 nat->in_dtop = nat->in_odport;
1118 nat->in_ndport = nat->in_odport;
1119 nat->in_dpmin = nat->in_odport;
1120 nat->in_dpmax = nat->in_dpmin;
1121 nat->in_dtop = nat->in_dpmin;
1122 nat->in_dpnext = nat->in_dpmin;
[all …]
H A Dipnat.c328 nat_t *np, nat; in dostats_dead() local
360 if (kmemcpy((char *)&nat, (long)np, sizeof(nat))) in dostats_dead()
373 if (nat.nat_aps) { in dostats_dead()
377 proto = nat.nat_pr[1]; in dostats_dead()
379 proto = nat.nat_pr[0]; in dostats_dead()
520 nat_t nat; in dostats_live() local
567 iter.igi_data = &nat; in dostats_live()
583 if (nat.nat_aps) { in dostats_live()
704 if (nat->nat_v[0] != 4) in nat_matcharray()
717 if (nat->nat_v[0] != 4) in nat_matcharray()
[all …]
/freebsd/sys/netpfil/ipfilter/netinet/
H A Dip_nat6.c1002 bzero((char *)nat, sizeof(*nat)); in ipf_nat6_add()
1311 nat->nat_ref = nat->nat_me ? 2 : 1; in ipf_nat6_insert()
1329 nat->nat_ifps[1] = nat->nat_ifps[0]; in ipf_nat6_insert()
1914 for (; nat; nat = nat->nat_hnext[1]) { in ipf_nat6_inlookup()
2004 for (; nat; nat = nat->nat_hnext[1]) { in ipf_nat6_inlookup()
2040 nat = ipf_nat_clone(fin, nat); in ipf_nat6_inlookup()
2111 *nat->nat_phnext[0] = nat->nat_hnext[0]; in ipf_nat6_tabmove()
2116 *nat->nat_phnext[1] = nat->nat_hnext[1]; in ipf_nat6_tabmove()
2232 for (; nat; nat = nat->nat_hnext[0]) { in ipf_nat6_outlookup()
2322 for (; nat; nat = nat->nat_hnext[0]) { in ipf_nat6_outlookup()
[all …]
H A Dip_nat.c1965 nat->nat_tqe.tqe_parent = nat; in ipf_nat_putent()
2259 *nat->nat_pnext = nat->nat_next; in ipf_nat_delete()
3096 bzero((char *)nat, sizeof(*nat)); in ipf_nat_add()
4043 for (; nat; nat = nat->nat_hnext[1]) { in ipf_nat_inlookup()
4139 for (; nat; nat = nat->nat_hnext[1]) { in ipf_nat_inlookup()
4175 nat = ipf_nat_clone(fin, nat); in ipf_nat_inlookup()
4368 for (; nat; nat = nat->nat_hnext[0]) { in ipf_nat_outlookup()
4458 for (; nat; nat = nat->nat_hnext[0]) { in ipf_nat_outlookup()
4493 nat = ipf_nat_clone(fin, nat); in ipf_nat_outlookup()
5855 for (nat = softn->ipf_nat_instances; nat; nat = nat->nat_next) { in ipf_nat_sync()
[all …]
H A Dip_tftp_pxy.c164 np = nat->nat_ptr; in ipf_p_tftp_new()
316 fi.fin_src6 = nat->nat_ndst6; in ipf_p_tftp_backchannel()
317 fi.fin_dst6 = nat->nat_nsrc6; in ipf_p_tftp_backchannel()
318 if (nat->nat_v[0] == 4) { in ipf_p_tftp_backchannel()
323 ip->ip_src = nat->nat_ndstip; in ipf_p_tftp_backchannel()
324 ip->ip_dst = nat->nat_nsrcip; in ipf_p_tftp_backchannel()
347 if (nat->nat_v[0] == 6) in ipf_p_tftp_backchannel()
360 if (nat->nat_v[0] == 4) { in ipf_p_tftp_backchannel()
386 if (nat->nat_v[0] == 4) { in ipf_p_tftp_backchannel()
403 nat_t *nat) in ipf_p_tftp_client() argument
[all …]
H A Dip_rcmd_pxy.c76 np = nat->nat_ptr; in ipf_p_rcmd_new()
212 if (nat->nat_v[0] == 6) { in ipf_p_rcmd_portmsg()
216 nat->nat_pr[1], in ipf_p_rcmd_portmsg()
221 nat->nat_pr[0], in ipf_p_rcmd_portmsg()
231 nat->nat_pr[1], in ipf_p_rcmd_portmsg()
232 nat->nat_osrcip, in ipf_p_rcmd_portmsg()
233 nat->nat_odstip); in ipf_p_rcmd_portmsg()
236 nat->nat_pr[0], in ipf_p_rcmd_portmsg()
237 nat->nat_osrcip, in ipf_p_rcmd_portmsg()
238 nat->nat_odstip); in ipf_p_rcmd_portmsg()
[all …]
H A Dip_ftp_pxy.c231 nat = nat; /* LINT */ in ipf_p_ftp_new()
486 if (nat->nat_v[0] == 6) in ipf_p_ftp_addport()
497 nat->nat_pr[1], in ipf_p_ftp_addport()
502 nat->nat_pr[0], in ipf_p_ftp_addport()
511 nat->nat_pr[1], in ipf_p_ftp_addport()
512 nat->nat_osrcip, in ipf_p_ftp_addport()
513 nat->nat_odstip); in ipf_p_ftp_addport()
516 nat->nat_pr[0], in ipf_p_ftp_addport()
517 nat->nat_odstip, in ipf_p_ftp_addport()
518 nat->nat_osrcip); in ipf_p_ftp_addport()
[all …]
H A Dip_pptp_pxy.c122 np = nat->nat_ptr; in ipf_p_pptp_new()
161 ipn->in_snip = ntohl(nat->nat_nsrcaddr); in ipf_p_pptp_new()
163 ipn->in_dnip = ntohl(nat->nat_ndstaddr); in ipf_p_pptp_new()
164 ipn->in_ndstaddr = nat->nat_ndstaddr; in ipf_p_pptp_new()
166 ipn->in_osrcaddr = nat->nat_osrcaddr; in ipf_p_pptp_new()
167 ipn->in_odstaddr = nat->nat_odstaddr; in ipf_p_pptp_new()
223 fi.fin_fi.fi_saddr = nat->nat_osrcaddr; in ipf_p_pptp_donatstate()
224 fi.fin_fi.fi_daddr = nat->nat_odstaddr; in ipf_p_pptp_donatstate()
239 NAT_SLAVE, nat->nat_dir); in ipf_p_pptp_donatstate()
256 if (nat->nat_dir == NAT_INBOUND) in ipf_p_pptp_donatstate()
[all …]
H A Dip_proxy.c752 ipn = nat->nat_ptr; in ipf_proxy_match()
755 (u_long)fin, (u_long)nat, (u_long)nat->nat_aps, in ipf_proxy_match()
774 result = (*apr->apr_match)(fin, nat->nat_aps, nat); in ipf_proxy_match()
806 if ((nat->nat_ptr == NULL) || (nat->nat_aps != NULL)) { in ipf_proxy_new()
809 (u_long)nat->nat_ptr, (u_long)nat->nat_aps); in ipf_proxy_new()
846 aps->aps_nat = nat; in ipf_proxy_new()
849 nat->nat_aps = aps; in ipf_proxy_new()
905 aps = nat->nat_aps; in ipf_proxy_check()
948 aps, nat); in ipf_proxy_check()
952 aps, nat); in ipf_proxy_check()
[all …]
H A Dip_rpcb_pxy.c151 nat = nat; /* LINT */ in ipf_p_rpcb_new()
328 if (nat->nat_odstaddr != nat->nat_ndstaddr) { in ipf_p_rpcb_out()
487 if ((nat->nat_ndstaddr != nat->nat_odstaddr) || in ipf_p_rpcb_decodereq()
488 (nat->nat_ndport != nat->nat_odport)) in ipf_p_rpcb_decodereq()
753 i = (char *)&nat->nat_odstaddr; in ipf_p_rpcb_modreq()
754 p = (char *)&nat->nat_odport; in ipf_p_rpcb_modreq()
1111 ipn = nat->nat_ptr; in ipf_p_rpcb_getnat()
1120 fi.fin_saddr = nat->nat_osrcaddr; in ipf_p_rpcb_getnat()
1121 fi.fin_daddr = nat->nat_odstaddr; in ipf_p_rpcb_getnat()
1267 i = (char *)&nat->nat_ndstaddr; in ipf_p_rpcb_modv3()
[all …]
H A Dip_ipsec_pxy.c156 if (ipf_nat_outlookup(fin, 0, IPPROTO_ESP, nat->nat_nsrcip, in ipf_p_ipsec_new()
160 np = nat->nat_ptr; in ipf_p_ipsec_new()
191 ipn->in_snip = ntohl(nat->nat_nsrcaddr); in ipf_p_ipsec_new()
193 ipn->in_osrcip = nat->nat_osrcip; in ipf_p_ipsec_new()
195 ipn->in_nsrcip = nat->nat_nsrcip; in ipf_p_ipsec_new()
197 ipn->in_odstip = nat->nat_odstip; in ipf_p_ipsec_new()
199 ipn->in_ndstip = nat->nat_ndstip; in ipf_p_ipsec_new()
267 if ((fin->fin_out == 1) && (nat->nat_dir == NAT_INBOUND)) in ipf_p_ipsec_inout()
305 nat->nat_dir); in ipf_p_ipsec_inout()
322 ipsec->ipsc_state->is_die = nat->nat_age; in ipf_p_ipsec_inout()
[all …]
H A Dip_irc_pxy.c224 ipf_p_irc_new(void *arg, fr_info_t *fin, ap_session_t *aps, nat_t *nat) in ipf_p_irc_new() argument
235 nat = nat; /* LINT */ in ipf_p_irc_new()
246 ipf_p_irc_send(fr_info_t *fin, nat_t *nat) in ipf_p_irc_send() argument
282 irc = nat->nat_aps->aps_data; in ipf_p_irc_send()
290 if (irc->irc_ipnum != ntohl(nat->nat_osrcaddr)) in ipf_p_irc_send()
386 nat2 = ipf_nat_outlookup(fin, IPN_TCP, nat->nat_pr[1], nat->nat_nsrcip, in ipf_p_irc_send()
405 ip->ip_src = nat->nat_nsrcip; in ipf_p_irc_send()
407 nat2 = ipf_nat_add(&fi, nat->nat_ptr, NULL, in ipf_p_irc_send()
425 ipf_p_irc_out(void *arg, fr_info_t *fin, ap_session_t *aps, nat_t *nat) in ipf_p_irc_out() argument
428 return (ipf_p_irc_send(fin, nat)); in ipf_p_irc_out()
H A Dip_raudio_pxy.c52 ipf_p_raudio_new(void *arg, fr_info_t *fin, ap_session_t *aps, nat_t *nat) in ipf_p_raudio_new() argument
56 nat = nat; /* LINT */ in ipf_p_raudio_new()
75 ipf_p_raudio_out(void *arg, fr_info_t *fin, ap_session_t *aps, nat_t *nat) in ipf_p_raudio_out() argument
85 nat = nat; /* LINT */ in ipf_p_raudio_out()
175 ipf_p_raudio_in(void *arg, fr_info_t *fin, ap_session_t *aps, nat_t *nat) in ipf_p_raudio_in() argument
265 ip->ip_src = nat->nat_ndstip; in ipf_p_raudio_in()
266 ip->ip_dst = nat->nat_odstip; in ipf_p_raudio_in()
290 nat2 = ipf_nat_add(&fi, nat->nat_ptr, NULL, in ipf_p_raudio_in()
313 nat2 = ipf_nat_add(&fi, nat->nat_ptr, NULL, in ipf_p_raudio_in()
/freebsd/tests/sys/netpfil/pf/
H A Dnat.sh43 vnet_mkjail nat ${epair_nat}b ${epair_echo}a
49 jexec nat ifconfig ${epair_nat}b 192.0.2.1/24 up
50 jexec nat ifconfig ${epair_echo}a 198.51.100.1/24 up
51 jexec nat sysctl net.inet.ip.forwarding=1
57 jexec nat pfctl -e
58 pft_set_rules nat \
73 timeout 2 jexec nat pfctl -sa
99 vnet_mkjail nat ${epair}a
101 pft_set_rules nat \
104 echo "nat-anchor \"bar\"" | jexec nat pfctl -g -a foo -f -
[all …]
/freebsd/share/examples/ipfilter/samples/
H A Dproxy.c144 nat_t *nat; local
148 nat = &ns.ipn_nat;
149 nat->nat_p = IPPROTO_TCP;
150 nat->nat_dir = NAT_OUTBOUND;
153 sizeof(nat->nat_ifnames[0]));
156 nat->nat_ifnames[0][sizeof(nat->nat_ifnames[0]) - 1] = '\0';
157 nat->nat_ifnames[1][sizeof(nat->nat_ifnames[1]) - 1] = '\0';
181 nat->nat_inip = usin.sin_addr;
183 nat->nat_oip = nlp->nl_realip;
189 nat->nat_sumd[1] = nat->nat_sumd[0];
[all …]
/freebsd/tests/sys/netpfil/common/
H A Dnat.sh53 jexec nat ifconfig ${epair_host_nat}b 198.51.100.1/24 up
55 jexec nat ifconfig ${epair_client1_nat}a 192.0.2.1/24 up
58 jexec nat ifconfig ${epair_client2_nat}a 192.0.3.1/24 up
61 jexec nat sysctl net.inet.ip.forwarding=1
70 firewall_config nat ${firewall} \
116 jexec nat ifconfig ${epair_host_nat}b 198.51.100.1/24 up
124 jexec nat sysctl net.inet.ip.forwarding=1
133 firewall_config nat ${firewall} \
172 jexec nat sysctl net.inet.ip.forwarding=1
182 firewall_config nat $firewall \
[all …]
/freebsd/sbin/pfctl/tests/files/
H A Dpf0018.in1 # test nat
6 #match out on lo0 from 192.168.1.1 to any nat-to 10.0.0.1
7 #match out on lo0 proto tcp from 192.168.1.2 to any nat-to 10.0.0.2
8 #match out on lo0 proto udp from 192.168.1.3 to any nat-to 10.0.0.3
9 #match out on lo0 proto icmp from 192.168.1.4 to any nat-to 10.0.0.4
11 #match out on lo0 inet from $TEST_LIST1 to $TEST_LIST2 nat-to lo0
13 #match out on lo0 inet from 192.168.0.1/24 to any nat-to (lo0)
15 #match out on lo0 from 192.168.1.8 to ! 172.17.0.0/16 nat-to 10.0.0.8
17 #match out on ! lo0 proto { udp, tcp } from any to any nat-to 10.0.0.8 static-port
19 #match out on { lo0, tun1000000 } from any to any nat-to 10.0.0.8
/freebsd/contrib/netbsd-tests/ipf/regress/
H A Dip17 table role = nat type = tree number = 110
18 table role = nat type = hash number = 210
27 table role = nat type = hash number = 250 seed = 101
36 table role = nat type = hash number = 2000 size = 1001
45 table role = nat type = hash number = 100 size = 1001 seed = 101
54 group-map in role = nat number = 300 group = 303
63 group-map out role = nat number = 400 group = 303
72 group-map in role = nat number = 500
H A Di152 pass out on fxp0 all set-tag(nat=foo)
3 pass out on fxp0 all set-tag(log=100, nat=200)
4 pass out on fxp0 all set-tag(log=2147483648, nat=overtherainbowisapotof)
/freebsd/contrib/netbsd-tests/ipf/expected/
H A Dip15 table role=nat type=tree number=110
15 table role=nat type=hash number=210 size=5
23 table role=nat type=hash number=250 size=5 seed=101
31 table role=nat type=hash number=2000 size=1001
39 table role=nat type=hash number=100 size=1001 seed=101
47 group-map in role=nat number=300 size=5
55 group-map out role=nat number=400 size=5
63 group-map in role=nat number=500 size=5
H A Di152 pass out on fxp0(!) all set-tag(nat=foo)
3 pass out on fxp0(!) all set-tag(log=100, nat=200)
4 pass out on fxp0(!) all set-tag(log=2147483648, nat=overtherainbowis)
/freebsd/sbin/ipf/ipfs/
H A Dipfs.c152 nat_t *nat; in changenatif() local
162 nat = &ipn.ipn_nat; in changenatif()
176 strcpy(nat->nat_ifnames[0], s); in changenatif()
180 strcpy(nat->nat_ifnames[1], s); in changenatif()
539 nat_t *nat; in readnat() local
608 nat = &in->ipn_nat; in readnat()
609 if (nat->nat_fr != NULL) { in readnat()
614 nat->nat_flags |= SI_NEWFR; in readnat()
616 nat->nat_fr = &in1->ipn_fr; in readnat()
639 nat = &in->ipn_nat; in readnat()
[all …]
/freebsd/contrib/netbsd-tests/ipf/
H A Dt_pools.sh46 if [ -f $(atf_get_srcdir)/regress/$1.nat ] ; then
47 cp $(atf_get_srcdir)/regress/$1.nat nat
53 if [ -f nat ] ; then
54 atf_check -o save:out ipftest -RD -b -P pool -N nat -i in

12345