/freebsd-current/usr.sbin/route6d/misc/ |
H A D | chkrt | 20 $gw{$f[0]} = $f[1]; 35 $f[3] =~ /gw\(([a-z0-9:]+)\)/; 41 unless (defined($gw{$dst})) { 46 if ($gw{$dst} ne $gateway && $gw{$dst} !~ /link#\d+/) { 48 print "kernel gw: $gw{$dst}\n";
|
/freebsd-current/tests/sys/net/routing/ |
H A D | test_rtsock_multipath.py | 96 gw = gw_prefix + arr[0] 99 gw = gw_prefix + gw_act[1:] 101 msg = self.rtsock.new_rtm_add(self.PREFIX, gw) 102 desired_map[gw] = self.rtsock.get_weight(weight) 104 msg = self.rtsock.new_rtm_del(self.PREFIX, gw) 105 del desired_map[gw] 107 msg = self.rtsock.new_rtm_change(self.PREFIX, gw) 108 desired_map[gw] = self.rtsock.get_weight(weight) 134 """Tests adding same IPv4 gw to the multipath group (EEXIST)""" 140 """Tests adding same IPv4 gw t [all...] |
H A D | test_rtsock_l3.c | 125 struct sockaddr_in *mask, struct sockaddr_in *gw) 131 *gw = c->net4; 132 gw->sin_addr.s_addr = htonl((ntohl(c->net4.sin_addr.s_addr) | ~ntohl(c->mask4.sin_addr.s_addr)) - 1); 135 sa_print((struct sockaddr *)gw, 0); 140 struct sockaddr_in6 *mask, struct sockaddr_in6 *gw) 146 *gw = c->net6; 148 gw->sin6_addr._s6_addr32[0] = htonl((ntohl(gw->sin6_addr._s6_addr32[0]) | ~ntohl(c->mask6.sin6_addr._s6_addr32[0]))); 149 gw->sin6_addr._s6_addr32[1] = htonl((ntohl(gw 124 prepare_v4_network(struct rtsock_test_config *c, struct sockaddr_in *dst, struct sockaddr_in *mask, struct sockaddr_in *gw) argument 139 prepare_v6_network(struct rtsock_test_config *c, struct sockaddr_in6 *dst, struct sockaddr_in6 *mask, struct sockaddr_in6 *gw) argument 159 prepare_route_message(struct rt_msghdr *rtm, int cmd, struct sockaddr *dst, struct sockaddr *mask, struct sockaddr *gw) argument 170 verify_route_message(struct rt_msghdr *rtm, int cmd, struct sockaddr *dst, struct sockaddr *mask, struct sockaddr *gw) argument [all...] |
/freebsd-current/tests/sys/netpfil/pf/ |
H A D | ether.sh | 253 # Host is client, jail 'gw' is the captive portal gateway, jail 'srv' 262 vnet_mkjail gw ${epair_gw}b ${epair_srv}a 267 jexec gw ifconfig ${epair_gw}b 192.0.2.1/24 up 268 jexec gw ifconfig lo0 127.0.0.1/8 up 269 jexec gw sysctl net.inet.ip.forwarding=1 271 jexec gw ifconfig ${epair_srv}a 198.51.100.1/24 up 278 pft_set_rules gw \ 282 jexec gw pfctl -e 287 # Run the echo server only on the gw, so we know we've redirectly 289 jexec gw /us [all...] |
H A D | sctp.sh | 316 vnet_mkjail ${j}gw ${epair_srv}b ${epair_c}a 321 jexec ${j}gw ifconfig ${epair_srv}b 198.51.100.2/24 up 322 jexec ${j}gw ifconfig ${epair_c}a 192.0.2.1/24 up 323 jexec ${j}gw sysctl net.inet.ip.forwarding=1 327 jexec ${j}gw pfctl -e 328 pft_set_rules ${j}gw \ 368 vnet_mkjail ${j}gw ${epair_srv}b ${epair_c}a 373 jexec ${j}gw ifconfig ${epair_srv}b inet6 2001:db8::2/64 up no_dad 374 jexec ${j}gw ifconfig ${epair_c}a inet6 2001:db8:1::1/64 up no_dad 375 jexec ${j}gw sysct [all...] |
H A D | route_to.sh | 271 vnet_mkjail gw ${epair_one}b ${epair_two}a ${epair_three}a 277 jexec gw sysctl net.inet.ip.forwarding=1 278 jexec gw ifconfig ${epair_one}b 192.0.2.1/24 up 279 jexec gw ifconfig ${epair_two}a 198.51.100.1/24 up 280 jexec gw ifconfig ${epair_three}a 203.0.113.1/24 up mtu 500 289 jexec gw pfctl -e 290 pft_set_rules gw \ 330 vnet_mkjail gw ${epair_srv}b ${epair_gw}a 331 jexec gw ifconfig ${epair_srv}b 192.0.2.2/24 up 332 jexec gw ifconfi [all...] |
/freebsd-current/usr.bin/netstat/ |
H A D | common.h | 50 int gw; member in struct:_wid 86 void nhop_map_update(struct nhop_map *map, uint32_t idx, char *gw, char *ifname);
|
H A D | nhops.c | 101 "v4/gw", 103 "v6/gw" 107 char gw[64]; member in struct:nhop_entry 202 nhop_map_update(struct nhop_map *map, uint32_t idx, char *gw, char *ifname) argument 223 strlcpy(map->ptr[idx].gw, gw, sizeof(map->ptr[idx].gw));
|
H A D | route.c | 211 wid.gw, wid.gw, "Gateway", 221 wid.gw, wid.gw, "Gateway", 232 wid.gw = WID_GW_DEFAULT(fam); 326 wid.gw - protrusion);
|
/freebsd-current/usr.sbin/ppp/ |
H A D | route.c | 439 struct ncpaddr gw; local 441 ncpaddr_setsa(&gw, sa[RTAX_GATEWAY]); 442 snprintf(gwstr, sizeof gwstr, "%s", ncpaddr_ntoa(&gw)); 555 ncpaddr_copy(&r->gw, peer); 560 ncpaddr_copy(&r->gw, peer); 566 ncpaddr_copy(&r->gw, peer); 572 ncpaddr_copy(&r->gw, peer); 573 } else if ((r->type & ROUTE_GWHISADDR) && !ncpaddr_equal(&r->gw, peer)) 574 ncpaddr_copy(&r->gw, peer); 581 ncpaddr_copy(&r->gw, pee 596 route_Add(struct sticky_route **rp, int type, const struct ncprange *dst, const struct ncpaddr *gw) argument 734 rt_Set(struct bundle *bundle, int cmd, const struct ncprange *dst, const struct ncpaddr *gw, int bang, int quiet) argument 859 rt_Update(struct bundle *bundle, const struct sockaddr *dst, const struct sockaddr *gw, const struct sockaddr *mask, const struct sockaddr *ifp, const struct sockaddr *ifa) argument [all...] |
H A D | route.h | 52 struct ncpaddr gw; member in struct:sticky_route
|
H A D | radius.c | 255 struct ncpaddr gw; local 386 * We expect a string of the format ``dest[/bits] gw [metrics]'' 388 * understood for ``dest'' and ``gw'' and ``0.0.0.0'' is the same 403 ncpaddr_setip4(&gw, ip); 414 !ncpaddr_aton(&gw, &bundle->ncp, argv[1])) 431 if (ncpaddr_getip4addr(&gw, &ipaddr) && ipaddr == INADDR_ANY) { 433 ncpaddr_setip4(&gw, bundle->ncp.ipcp.peer_ip); 437 route_Add(&r->routes, addrs, &dest, &gw); 471 * We expect a string of the format ``dest[/bits] gw [metrics]'' 473 * understood for ``dest'' and ``gw'' an [all...] |
/freebsd-current/contrib/netbsd-tests/net/ |
H A D | net_common.sh | 53 local gw=$2 58 if [ "$gw" = "" ]; then 59 gw=".+" 61 gw=$(echo $gw |sed 's/\./\\./g') 65 -o match:"^$target +$gw +$flags +- +- +.+ +$ifname" \
|
/freebsd-current/tests/sys/netinet/ |
H A D | redirect.py | 54 parser.add_argument('--gw', type=str, required=True, 62 icmp = sc.ICMP(type=5, code=1, gw=route_gw) 81 args.route, args.gw)
|
H A D | redirect.sh | 91 --route ${dst_addr4} --gw ${new_rtr_ip} \
|
/freebsd-current/sys/net/route/ |
H A D | nhop_ctl.c | 67 * ifp, ifa, aifp, mtu, gw addr(if set), nh_type, nh_upper_family, mask of rt_flags and 193 struct sockaddr *gw; local 195 gw = info->rti_info[RTAX_GATEWAY]; 196 MPASS(gw != NULL); 199 if ((gw->sa_family == AF_LINK) && !is_gw) { 210 struct sockaddr_dl *sdl = (struct sockaddr_dl *)gw; 231 if (!nhop_set_gw(nh, gw, is_gw)) 754 nhop_set_gw(struct nhop_object *nh, const struct sockaddr *gw, bool is_gw) argument 756 if (gw->sa_len > sizeof(nh->gw_buf)) { 758 gw [all...] |
H A D | route_ctl.c | 245 * Check if specified @gw matches gw data in the nexthop @nh. 250 match_nhop_gw(const struct nhop_object *nh, const struct sockaddr *gw) argument 253 if (nh->gw_sa.sa_family != gw->sa_family) 256 switch (gw->sa_family) { 259 ((const struct sockaddr_in *)gw)->sin_addr.s_addr); 263 gw6 = (const struct sockaddr_in6 *)gw; 278 sdl = (const struct sockaddr_dl *)gw; 282 return (memcmp(&nh->gw_sa, gw, nh->gw_sa.sa_len) == 0); 290 * Matches all nexthop with given @gw 296 const struct sockaddr *gw = (const struct sockaddr *)gw_sa; local 302 const struct sockaddr *gw; member in struct:gw_filter_data 331 const struct sockaddr *gw = info->rti_info[RTAX_GATEWAY]; local 535 rib_del_route_px_gw(uint32_t fibnum, struct sockaddr *dst, int plen, const struct sockaddr *gw, int op_flags, struct rib_cmd_info *rc) argument [all...] |
/freebsd-current/sbin/route/ |
H A D | route_netlink.c | 172 struct sockaddr *gw = get_addr(so, rtm_addrs, RTAX_GATEWAY); local 228 if (gw != NULL) { 230 if (gw->sa_family == dst->sa_family) 231 snl_add_msg_attr_ip(&nw, RTA_GATEWAY, gw); 233 snl_add_msg_attr_ipvia(&nw, RTA_VIA, gw); 234 if (gw->sa_family == AF_INET6) { 235 struct sockaddr_in6 *gw6 = (struct sockaddr_in6 *)gw; 242 struct sockaddr_dl *sdl = (struct sockaddr_dl *)gw; 477 // gw 10.0.0.1 ifp vtnet0 mtu 1500 table inet.0 478 if (nh->gw ! 796 print_flushed_route(struct snl_parsed_route *r, struct sockaddr *gw) argument [all...] |
/freebsd-current/contrib/netbsd-tests/net/if_tun/ |
H A D | t_tun.sh | 77 local gw=$2 83 atf_check -s exit:0 -o match:" $gw " -e ignore -x \
|
/freebsd-current/tests/sys/netinet6/ |
H A D | redirect.py | 54 parser.add_argument('--gw', type=str, required=True, 80 args.route, args.gw)
|
/freebsd-current/contrib/bsnmp/snmp_mibII/ |
H A D | mibII_route.c | 94 mib_sroute_process(struct rt_msghdr *rtm, struct sockaddr *gw, argument 104 if (dst == NULL || gw == NULL || dst->sa_family != AF_INET || 105 gw->sa_family != AF_INET) 109 in_gw = (struct sockaddr_in *)(void *)gw; 174 mib_send_rtmsg(rtm, gw, dst, mask);
|
/freebsd-current/sys/netinet/ |
H A D | ip_fastfwd.c | 239 const struct sockaddr *gw; local 460 gw = &nh->gw_sa; 463 gw = (const struct sockaddr *)dst; 483 error = (*nh->nh_ifp->if_output)(nh->nh_ifp, m, gw, &ro); 518 gw, &ro);
|
H A D | ip_output.c | 205 const struct sockaddr *gw, struct route *ro, bool stamp_tag) 268 error = (*ifp->if_output)(ifp, m, gw, ro); 323 const struct sockaddr *gw; local 374 * dst/gw handling: 376 * gw is readonly but can point either to dst OR rt_gateway, 377 * therefore we need restore gw if we're redoing lookup. 390 gw = (const struct sockaddr *)dst; 496 gw = &nh->gw_sa; 499 else if ((ifp->if_flags & IFF_BROADCAST) && (gw->sa_family == AF_INET)) 500 isbroadcast = in_ifaddr_broadcast(((const struct sockaddr_in *)gw) 204 ip_output_send(struct inpcb *inp, struct ifnet *ifp, struct mbuf *m, const struct sockaddr *gw, struct route *ro, bool stamp_tag) argument [all...] |
/freebsd-current/tests/atf_python/sys/net/ |
H A D | rtsock.py | 530 def new_rtm_any(self, msg_type, prefix: str, gw: Union[str, bytes]): 542 if isinstance(gw, bytes): 543 msg.add_sa_attr(RtConst.RTA_GATEWAY, gw) 546 msg.add_ip_attr(RtConst.RTA_GATEWAY, gw) 549 def new_rtm_add(self, prefix: str, gw: Union[str, bytes]): 550 return self.new_rtm_any(RtConst.RTM_ADD, prefix, gw) 552 def new_rtm_del(self, prefix: str, gw: Union[str, bytes]): 553 return self.new_rtm_any(RtConst.RTM_DELETE, prefix, gw) 555 def new_rtm_change(self, prefix: str, gw: Union[str, bytes]): 556 return self.new_rtm_any(RtConst.RTM_CHANGE, prefix, gw) [all...] |
/freebsd-current/tests/sys/netpfil/common/ |
H A D | dummynet.sh | 496 vnet_mkjail gw ${epair}b ${epair_two}a 497 jexec gw ifconfig ${epair}b 192.0.2.1/24 up 498 jexec gw ifconfig ${epair_two}a 198.51.100.1/24 up 499 jexec gw sysctl net.inet.ip.forwarding=1 504 jexec gw dnctl pipe 1 config bw 300Byte/s 506 firewall_config gw $fw \
|