Lines Matching +full:- +full:i
2 #-
34 # left ------------------------- middle ------------------------- right
57 RT_NUMFIBS=`sysctl -n net.fibs`
68 set -e
72 42) set -x ;;
106 if test ${_rc} -eq ${_exp}; then
143 left) ifconfig ${IFACE} inet6 ${LEFTADDR}/64 -alias \
148 route delete -net -inet6 default > /dev/null 2>&1 || true
149 route delete -host -inet6 ${RIGHTADDR} ${MIDDLELEFTADDR} \
151 route add -host -inet6 ${RIGHTADDR} ${MIDDLELEFTADDR} \
153 route delete -host -inet6 ${MIDDLERIGHTADDR} ${MIDDLELEFTADDR} \
155 route add -host -inet6 ${MIDDLERIGHTADDR} ${MIDDLELEFTADDR} \
158 middle) ifconfig ${IFACE} inet6 ${MIDDLELEFTADDR}/64 -alias \
162 ifconfig ${IFACEFAR} inet6 ${MIDDLERIGHTADDR}/64 -alias \
168 right) ifconfig ${IFACE} inet6 ${RIGHTADDR}/64 -alias \
173 route delete -net -inet6 default > /dev/null 2>&1 || true
174 route delete -host -inet6 ${LEFTADDR} ${MIDDLERIGHTADDR} \
176 route add -host -inet6 ${LEFTADDR} ${MIDDLERIGHTADDR} \
178 route delete -host -inet6 ${MIDDLELEFTADDR} ${MIDDLERIGHTADDR} \
180 route add -host -inet6 ${MIDDLELEFTADDR} ${MIDDLERIGHTADDR} \
194 left) ifconfig ${IFACE} inet6 ${LEFTADDR}/64 -alias
196 middle) ifconfig ${IFACE} inet6 ${MIDDLELEFTADDR}/64 -alias
197 ifconfig ${IFACEFAR} inet6 ${MIDDLERIGHTADDR}/64 -alias
200 right) ifconfig ${IFACE} inet6 ${RIGHTADDR}/64 -alias
211 ping6 -n -c1 ${_addr} > /dev/null 2>&1
229 i=1
231 while test ${rc} -ne 0 -a ${i} -le ${WAITS}; do
232 print_debug "${i}/${WAITS} trying to ping6 control addresses."
256 set -e
258 i=$((i + 1))
268 local _case _addr i rc _msg _keyword _fibs
273 i=0
274 rc=-1
275 while test ${i} -lt ${WAITS} -a ${rc} -ne 0; do
276 print_debug "Sending control msg #${i} to peer ${_addr}"
278 nc -6 -w 1 ${_addr} ${CTRLPORT}`
280 i=$((i + 1))
285 set -e
298 if test ${_fibs} -ne ${RT_NUMFIBS}; then
329 _msg=`echo "${_case} ${RT_NUMFIBS}" | nc -6 -l ${CTRLPORT}`
341 if test ${_fibs} -ne ${RT_NUMFIBS}; then
359 local _maxfibs _addr _n _testno i _rc _ec
367 i=0
368 while test ${i} -lt ${_maxfibs}; do
369 _txt="${_n}_${i}"
373 _fibtxt=`echo "${_txt}" | hd -v | cut -b11-60 | tr -d ' \r\n'`
375 eval _rc="\${rc_${i}}"
376 ping6 -n -c1 -p ${_fibtxt} ${_addr} > /dev/null 2>&1
383 check_rc ${_ec} ${_rc} ${_testno} "${_txt}" "FIB ${i} ${_addr}"
385 i=$((i + 1))
387 set -e
398 print_debug "./reflect -p $((port + 1 + fib)) -t ${_txt}" "${_opts}"
399 ./reflect -p $((port + 1 + fib)) -t ${_txt} ${_opts}
405 local _maxfibs _txt _opts i _jobs _p
410 i=0
412 while test ${i} -lt ${_maxfibs}; do
413 print_debug "./reflect -p $((CTRLPORT + 1000 + i))" \
414 "-t ${_txt} ${_opts} -N -f ${i} &"
415 ./reflect -p $((CTRLPORT + 1000 + i)) \
416 -t ${_txt} ${_opts} -N -f ${i} &
419 i=$((i + 1))
425 for i in ${_jobs}; do
426 kill ${i} || true
434 local _loops _msg _expreply _addr _port _opts i
442 i=0
443 while test ${i} -lt ${_loops}; do
444 i=$((i + 1))
445 print_debug "e ${_msg} | nc -6 -w1 ${_opts} ${_addr} ${_port}"
446 _reply=`echo "${_msg}" | nc -6 -w1 ${_opts} ${_addr} ${_port}`
448 if test ${i} -lt ${_loops}; then
465 local maxfibs _msg _addr port fib i _txt testno _rc _reply
474 i=0
475 while test ${i} -lt ${maxfibs}; do
477 if test ${i} -eq $((${maxfibs} - 1)); then
479 _txt="DONE ${_msg}_${i}"
481 _txt="DONE ${_msg}_${i}"
484 eval _rc="\${rc_${i}}"
489 check_rc $? ${_rc} ${testno} "${_msg}_${i}_tcp" \
496 $((${port} + 1 + fib)) "-u"
497 check_rc $? ${_rc} ${testno} "${_msg}_${i}_udp" \
501 i=$((i + 1))
508 local i port maxfib _p _fib _ofib
514 i=0
515 while test ${i} -lt ${maxfib}; do
518 -1) _p=$((port + 1 + i)) ;;
519 *) _p=$((port + 1 + maxfib - 1 - i)) ;;
523 ipfw add $((10000 + i)) count ipv6-icmp from any to any \
524 icmp6types 129 fib ${i} via ${IFACE} out > /dev/null
525 ipfw add $((10000 + i)) count tcp from any to any \
526 src-port ${_p} fib ${i} via ${IFACE} out > /dev/null
527 ipfw add $((10000 + i)) count udp from any to any \
528 src-port ${_p} fib ${i} via ${IFACE} out > /dev/null
531 ipfw add $((20000 + i)) count ipv6-icmp from any to any \
532 icmp6types 128 fib ${i} via ${IFACEFAR} out > /dev/null
533 ipfw add $((20000 + i)) count tcp from any to any \
534 dst-port $((${port} + 1 + i)) fib ${i} \
536 ipfw add $((20000 + i)) count udp from any to any \
537 dst-port $((${port} + 1 + i)) fib ${i} \
540 i=$((i + 1))
546 local _fib _o i _rstr _c _req _p _opts base
556 for _o in i t u; do
562 i) _rstr="${_rstr}ICMP6 " ;;
566 i=0
567 while test ${i} -lt ${RT_NUMFIBS}; do
570 i) _c=`ipfw show $((${base} + i)) | \
571 awk '/ ipv6-icmp / { print $2 }'` ;;
572 t) _c=`ipfw show $((${base} + i)) | \
574 u) _c=`ipfw show $((${base} + i)) | \
577 _rstr="${_rstr}${i} ${_c},"
579 i=$((i + 1))
582 i=0
583 while test ${i} -lt ${RT_NUMFIBS}; do
584 ipfw delete $((${base} + i)) > /dev/null 2>&1 || true
585 i=$((i + 1))
590 _req=`printf "${_rstr}" | nc -6 -l $((${CTRLPORT} - 1))`
591 print_debug "$? -- ${_req} -- ${_rstr}"
605 $((${CTRLPORT} - 1)) ""
606 set -e
628 : ${_em:=-42}
629 if test ${_count} -gt 0; then
634 if test ${_rc} -eq ${_em}; then
648 `printf "${_reply}" | grep -v "^$"`
663 local _n i _edge _type _rc
666 i=0
667 while test ${i} -lt ${RT_NUMFIBS}; do
671 case ${i} in
672 0) eval rc_${_n}_${_edge}_${_type}_${i}=1
674 # "rc_${_n}_${_edge}_${_type}_${i}=1"
676 *) eval rc_${_n}_${_edge}_${_type}_${i}=0
678 # "rc_${_n}_${_edge}_${_type}_${i}=0"
684 i=$((i + 1))
712 setup_ipfw_count ${CTRLPORT} ${RT_NUMFIBS} 0 -1
714 ipfw -q zero > /dev/null
730 test_ulp_reflect_one "${_n}_tcp" "-N -T TCP6" 0 ${CTRLPORT}
731 test_ulp_reflect_one "${_n}_udp" "-N -T UDP6" 0 ${CTRLPORT}
757 setup_ipfw_count ${CTRLPORT} ${RT_NUMFIBS} 0 -1
759 ipfw -q zero > /dev/null
785 ipfw add 100 setfib 0 ipv6-icmp from any to any \
788 proto tcp dst-port ${CTRLPORT} via ${IFACE} in > /dev/null
790 proto udp dst-port ${CTRLPORT} via ${IFACE} in > /dev/null
792 ipfw add 100 setfib 0 ipv6-icmp from any to any \
795 dst-port ${CTRLPORT} via ${IFACEFAR} in > /dev/null
797 dst-port ${CTRLPORT} via ${IFACEFAR} in > /dev/null
799 setup_ipfw_count ${CTRLPORT} ${RT_NUMFIBS} 0 -1
801 ipfw -q zero > /dev/null
828 local _n _fib i _edge _type _rc
832 i=0
833 while test ${i} -lt ${RT_NUMFIBS}; do
837 case ${i} in
838 ${_fib}) eval rc_${_n}_${_edge}_${_type}_${i}=1
840 # "rc_${_n}_${_edge}_${_type}_${i}=1"
842 *) eval rc_${_n}_${_edge}_${_type}_${i}=0
844 # "rc_${_n}_${_edge}_${_type}_${i}=0"
850 i=$((i + 1))
856 local _n _maxfib i
861 i=0
862 while test ${i} -lt ${_maxfib}; do
863 eval rc_${i}=0
864 i=$((i + 1))
868 i=0
869 while test ${i} -lt ${_maxfib}; do
873 send_control_msgs "START_${_n}_${i}"
875 test_icmp6 1 ${RIGHTADDR} "${_n}_${i}_icmp6"
876 test_ulp 1 "${_n}_${i}" ${RIGHTADDR} ${CTRLPORT} ${i}
878 send_control_msgs "STOP_${_n}_${i}"
879 _fwd_fib_symmetric_results "${_n}_${i}" ${i}
880 fetch_ipfw_count "${_n}_${i}"
881 i=$((i + 1))
887 local _n _maxfib i
891 i=0
892 while test ${i} -lt ${_maxfib}; do
893 wait_remote_ready "START_${_n}_${i}"
897 test_ulp_reflect_one "${_n}_tcp" "-N -T TCP6" ${i} ${CTRLPORT}
898 test_ulp_reflect_one "${_n}_udp" "-N -T UDP6" ${i} ${CTRLPORT}
900 wait_remote_ready "STOP_${_n}_${i}"
901 i=$((i + 1))
907 local _n _maxfib i
911 i=0
912 while test ${i} -lt ${_maxfib}; do
913 ifconfig ${IFACE} fib ${i}
914 ifconfig ${IFACEFAR} fib ${i}
915 setup_ipfw_count ${CTRLPORT} ${_maxfib} ${i} -1
916 wait_remote_ready "START_${_n}_${i}"
917 ipfw -q zero > /dev/null
920 wait_remote_ready "STOP_${_n}_${i}"
922 i=$((i + 1))
928 local _n _maxfib i _port
932 i=0
933 while test ${i} -lt ${_maxfib}; do
934 _port=$((CTRLPORT + 1 + i))
935 ipfw add 100 setfib ${i} ipv6-icmp from any to any \
937 ipfw add 100 setfib ${i} tcp from any to any \
938 dst-port ${_port} via ${IFACE} in > /dev/null
939 ipfw add 100 setfib ${i} udp from any to any \
940 dst-port ${_port} via ${IFACE} in > /dev/null
942 ipfw add 100 setfib ${i} ipv6-icmp from any to any \
944 ipfw add 100 setfib ${i} tcp from any to any \
945 src-port ${_port} via ${IFACEFAR} in > /dev/null
946 ipfw add 100 setfib ${i} udp from any to any \
947 src-port ${_port} via ${IFACEFAR} in > /dev/null
949 setup_ipfw_count ${CTRLPORT} ${_maxfib} ${i} -1
950 wait_remote_ready "START_${_n}_${i}"
951 ipfw -q zero > /dev/null
954 wait_remote_ready "STOP_${_n}_${i}"
958 i=$((i + 1))
996 local _n fib maxfib i _edge _type _rc
1001 i=0
1002 while test ${i} -lt ${maxfib}; do
1006 case ${i} in
1007 ${fib}) eval rc_${_n}_${_edge}_${_type}_${i}=1
1009 # "rc_${_n}_${_edge}_${_type}_${i}=1"
1011 *) eval rc_${_n}_${_edge}_${_type}_${i}=0
1013 # "rc_${_n}_${_edge}_${_type}_${i}=0"
1018 i=$((i + 1))
1020 fib=$((maxfib - 1 - fib))
1021 i=0
1022 while test ${i} -lt ${maxfib}; do
1026 case ${i} in
1027 ${fib}) eval rc_${_n}_${_edge}_${_type}_${i}=1
1029 # "rc_${_n}_${_edge}_${_type}_${i}=1"
1031 *) eval rc_${_n}_${_edge}_${_type}_${i}=0
1033 # "rc_${_n}_${_edge}_${_type}_${i}=0"
1038 i=$((i + 1))
1044 local _n _maxfib i
1049 i=0
1050 while test ${i} -lt ${_maxfib}; do
1051 eval rc_${i}=0
1052 i=$((i + 1))
1056 i=0
1057 while test ${i} -lt ${_maxfib}; do
1061 send_control_msgs "START_${_n}_${i}"
1063 test_icmp6 1 ${RIGHTADDR} "${_n}_${i}_icmp6"
1064 test_ulp 1 "${_n}_${i}" ${RIGHTADDR} ${CTRLPORT} ${i}
1066 send_control_msgs "STOP_${_n}_${i}"
1067 _fwd_fib_asymmetric_results "${_n}_${i}" ${i} ${_maxfib}
1068 fetch_ipfw_count "${_n}_${i}"
1069 i=$((i + 1))
1075 local _n maxfib i
1079 i=0
1080 while test ${i} -lt ${maxfib}; do
1081 ifconfig ${IFACE} fib ${i}
1082 ifconfig ${IFACEFAR} fib $((${maxfib} - 1 - ${i}))
1083 setup_ipfw_count ${CTRLPORT} ${maxfib} ${i} \
1084 $((${maxfib} - 1 - ${i}))
1085 wait_remote_ready "START_${_n}_${i}"
1086 ipfw -q zero > /dev/null
1089 wait_remote_ready "STOP_${_n}_${i}"
1091 i=$((i + 1))
1097 local _n maxfib i j _port
1101 i=0
1102 while test ${i} -lt ${maxfib}; do
1104 _port=$((CTRLPORT + 1 + i))
1105 ipfw add 100 setfib ${i} ipv6-icmp from any to any \
1107 ipfw add 100 setfib ${i} tcp from any to any \
1108 dst-port ${_port} via ${IFACE} in > /dev/null
1109 ipfw add 100 setfib ${i} udp from any to any \
1110 dst-port ${_port} via ${IFACE} in > /dev/null
1112 j=$((${maxfib} - 1 - ${i}))
1113 ipfw add 100 setfib ${j} ipv6-icmp from any to any \
1116 src-port ${_port} via ${IFACEFAR} in > /dev/null
1118 src-port ${_port} via ${IFACEFAR} in > /dev/null
1120 setup_ipfw_count ${CTRLPORT} ${maxfib} ${i} ${j}
1121 wait_remote_ready "START_${_n}_${i}"
1122 ipfw -q zero > /dev/null
1125 wait_remote_ready "STOP_${_n}_${i}"
1129 i=$((i + 1))
1167 local _n _maxfib i _addr
1172 i=0
1173 while test ${i} -lt ${_maxfib}; do
1174 eval rc_${i}=0
1175 i=$((i + 1))
1179 route add -net -inet6 default ${MIDDLELEFTADDR} > /dev/null
1182 i=0
1183 while test ${i} -lt ${_maxfib}; do
1187 send_control_msgs "START_${_n}_${i}"
1189 _addr="2001:2:${i}::2"
1190 test_icmp6 1 ${_addr} "${_n}_${i}_icmp6"
1191 test_ulp 1 "${_n}_${i}" ${_addr} ${CTRLPORT} ${i}
1193 send_control_msgs "STOP_${_n}_${i}"
1194 _fwd_fib_symmetric_results "${_n}_${i}" ${i}
1195 fetch_ipfw_count "${_n}_${i}"
1196 i=$((i + 1))
1200 route delete -net -inet6 default > /dev/null
1205 local _n _maxfib i _addr
1209 # Setup networking (ideally we'd use the link-local).
1210 route add -net -inet6 default ${MIDDLERIGHTADDR} > /dev/null 2>&1
1211 i=0
1212 while test ${i} -lt ${_maxfib}; do
1213 ifconfig ${IFACE} inet6 2001:2:${i}::2/64 alias
1214 i=$((i + 1))
1217 i=0
1218 while test ${i} -lt ${_maxfib}; do
1219 wait_remote_ready "START_${_n}_${i}"
1223 _addr="2001:2:${i}::2"
1224 test_ulp_reflect_one "${_n}_tcp" "-N -T TCP6 -A ${_addr}" \
1225 ${i} ${CTRLPORT}
1226 test_ulp_reflect_one "${_n}_udp" "-N -T UDP6 -A ${_addr}" \
1227 ${i} ${CTRLPORT}
1229 wait_remote_ready "STOP_${_n}_${i}"
1230 i=$((i + 1))
1234 route delete -net -inet6 default > /dev/null 2>&1
1235 i=0
1236 while test ${i} -lt ${_maxfib}; do
1237 ifconfig ${IFACE} inet6 2001:2:${i}::2/64 -alias
1238 i=$((i + 1))
1246 local _maxfib i j
1250 i=0
1251 while test ${i} -lt ${_maxfib}; do
1252 ifconfig ${IFACEFAR} inet6 2001:2:${i}::1/64 -alias \
1254 ifconfig ${IFACEFAR} inet6 2001:2:${i}::1/64 alias
1256 while test ${j} -lt ${_maxfib}; do
1258 if test ${j} -ne ${i}; then
1259 setfib -F ${j} route delete -net -inet6 \
1260 2001:2:${i}::/64 > /dev/null
1264 i=$((i + 1))
1270 local _maxfib i
1274 i=0
1275 while test ${i} -lt ${_maxfib}; do
1276 ifconfig ${IFACEFAR} inet6 2001:2:${i}::1/64 -alias
1277 i=$((i + 1))
1283 local _n _maxfib i
1289 i=0
1290 while test ${i} -lt ${_maxfib}; do
1291 ifconfig ${IFACE} fib ${i}
1292 ifconfig ${IFACEFAR} fib ${i}
1293 setup_ipfw_count ${CTRLPORT} ${_maxfib} ${i} -1
1294 wait_remote_ready "START_${_n}_${i}"
1295 ipfw -q zero > /dev/null
1298 wait_remote_ready "STOP_${_n}_${i}"
1300 i=$((i + 1))
1308 local _n _maxfib i _port
1314 i=0
1315 while test ${i} -lt ${_maxfib}; do
1316 _port=$((CTRLPORT + 1 + i))
1317 ipfw add 100 setfib ${i} ipv6-icmp from any to any \
1319 ipfw add 100 setfib ${i} tcp from any to any \
1320 dst-port ${_port} via ${IFACE} in > /dev/null
1321 ipfw add 100 setfib ${i} udp from any to any \
1322 dst-port ${_port} via ${IFACE} in > /dev/null
1324 ipfw add 100 setfib ${i} ipv6-icmp from any to any \
1326 ipfw add 100 setfib ${i} tcp from any to any \
1327 src-port ${_port} via ${IFACEFAR} in > /dev/null
1328 ipfw add 100 setfib ${i} udp from any to any \
1329 src-port ${_port} via ${IFACEFAR} in > /dev/null
1331 setup_ipfw_count ${CTRLPORT} ${_maxfib} ${i} -1
1332 wait_remote_ready "START_${_n}_${i}"
1333 ipfw -q zero > /dev/null
1336 wait_remote_ready "STOP_${_n}_${i}"
1340 i=$((i + 1))
1382 local _n _maxfib i _addr
1387 i=0
1388 while test ${i} -lt ${_maxfib}; do
1389 eval rc_${i}=0
1390 i=$((i + 1))
1394 route delete -net -inet6 default > /dev/null 2>&1 || true
1395 route add -net -inet6 default ${MIDDLELEFTADDR} > /dev/null
1399 i=0
1400 while test ${i} -lt ${_maxfib}; do
1404 send_control_msgs "START_${_n}_${i}"
1406 test_icmp6 1 "${_addr}" "${_n}_${i}_icmp6"
1407 test_ulp 1 "${_n}_${i}" "${_addr}" ${CTRLPORT} ${i}
1409 send_control_msgs "STOP_${_n}_${i}"
1410 _fwd_fib_symmetric_results "${_n}_${i}" ${i}
1411 fetch_ipfw_count "${_n}_${i}"
1412 i=$((i + 1))
1416 route delete -net -inet6 default > /dev/null 2>&1
1421 local _n _maxfib i _addr
1425 # Setup networking (ideally we'd use the link-local).
1426 route delete -net -inet6 default > /dev/null 2>&1 || true
1427 route add -net -inet6 default ${MIDDLERIGHTADDR} > /dev/null 2>&1
1428 i=0
1429 while test ${i} -lt ${_maxfib}; do
1430 ifconfig ${IFACE} inet6 2001:2:${i}::2/64 -alias \
1432 ifconfig ${IFACE} inet6 2001:2:${i}::2/64 alias
1433 i=$((i + 1))
1438 i=0
1439 while test ${i} -lt ${_maxfib}; do
1440 wait_remote_ready "START_${_n}_${i}"
1444 test_ulp_reflect_one "${_n}_tcp" "-N -T TCP6 -A ${_addr}" \
1445 ${i} ${CTRLPORT}
1446 test_ulp_reflect_one "${_n}_udp" "-N -T UDP6 -A ${_addr}" \
1447 ${i} ${CTRLPORT}
1449 wait_remote_ready "STOP_${_n}_${i}"
1450 i=$((i + 1))
1454 route delete -net -inet6 default > /dev/null 2>&1
1455 i=0
1456 while test ${i} -lt ${_maxfib}; do
1457 ifconfig ${IFACE} inet6 2001:2:${i}::2/64 -alias
1458 i=$((i + 1))
1460 ifconfig lo0 inet6 ${_addr}/128 -alias
1466 local _maxfib i j
1470 i=0
1471 while test ${i} -lt ${_maxfib}; do
1472 ifconfig ${IFACEFAR} inet6 2001:2:${i}::1/64 -alias \
1474 ifconfig ${IFACEFAR} inet6 2001:2:${i}::1/64 alias
1476 while test ${j} -lt ${_maxfib}; do
1478 if test ${j} -ne ${i}; then
1479 setfib -F ${j} route delete -net -inet6 \
1480 2001:2:${i}::/64 > /dev/null
1484 setfib -F ${i} route delete -net -inet6 \
1485 2001:2:1234::2 2001:2:${i}::2 > /dev/null 2>&1 || true
1486 setfib -F ${i} route add -net -inet6 \
1487 2001:2:1234::2 2001:2:${i}::2 > /dev/null
1488 i=$((i + 1))
1494 local _maxfib i
1498 i=0
1499 while test ${i} -lt ${_maxfib}; do
1500 ifconfig ${IFACEFAR} inet6 2001:2:${i}::1/64 -alias
1501 setfib -F ${i} route delete -net -inet6 \
1502 2001:2:1234::2 2001:2:${i}::2 > /dev/null
1503 i=$((i + 1))
1509 local _n _maxfib i
1516 i=0
1517 while test ${i} -lt ${_maxfib}; do
1518 ifconfig ${IFACE} fib ${i}
1519 ifconfig ${IFACEFAR} fib ${i}
1520 setup_ipfw_count ${CTRLPORT} ${_maxfib} ${i} -1
1521 wait_remote_ready "START_${_n}_${i}"
1522 ipfw -q zero > /dev/null
1525 wait_remote_ready "STOP_${_n}_${i}"
1527 i=$((i + 1))
1536 local _n _maxfib i _port
1543 i=0
1544 while test ${i} -lt ${_maxfib}; do
1545 _port=$((CTRLPORT + 1 + i))
1546 ipfw add 100 setfib ${i} ipv6-icmp from any to any \
1548 ipfw add 100 setfib ${i} tcp from any to any \
1549 dst-port ${_port} via ${IFACE} in > /dev/null
1550 ipfw add 100 setfib ${i} udp from any to any \
1551 dst-port ${_port} via ${IFACE} in > /dev/null
1553 ipfw add 100 setfib ${i} ipv6-icmp from any to any \
1555 ipfw add 100 setfib ${i} tcp from any to any \
1556 src-port ${_port} via ${IFACEFAR} in > /dev/null
1557 ipfw add 100 setfib ${i} udp from any to any \
1558 src-port ${_port} via ${IFACEFAR} in > /dev/null
1560 setup_ipfw_count ${CTRLPORT} ${_maxfib} ${i} -1
1561 wait_remote_ready "START_${_n}_${i}"
1562 ipfw -q zero > /dev/null
1565 wait_remote_ready "STOP_${_n}_${i}"
1569 i=$((i + 1))
1618 if test `sysctl -n security.jail.jailed` -eq 0; then
1619 kldload ipfw > /dev/null 2>&1 || kldstat -v | grep -q ipfw
1621 ipfw -f flush > /dev/null 2>&1 || die "please load ipfw in base system"