diff options
Diffstat (limited to 'src/testing/netjail_start_v2.sh')
-rwxr-xr-x | src/testing/netjail_start_v2.sh | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/testing/netjail_start_v2.sh b/src/testing/netjail_start_v2.sh index cf1fe113a..dd1f2ad93 100755 --- a/src/testing/netjail_start_v2.sh +++ b/src/testing/netjail_start_v2.sh | |||
@@ -58,4 +58,17 @@ for N in $(seq $GLOBAL_N); do | |||
58 | for M in $(seq $LOCAL_M); do | 58 | for M in $(seq $LOCAL_M); do |
59 | netjail_node_add_default ${NODES[$N,$M]} $ROUTER_ADDR | 59 | netjail_node_add_default ${NODES[$N,$M]} $ROUTER_ADDR |
60 | done | 60 | done |
61 | |||
62 | # TODO Topology configuration must be enhanced to configure forwarding to more than one subnet node via different ports. | ||
63 | |||
64 | if [ "1" == "${R_TCP[$N]}" ] | ||
65 | then | ||
66 | ip netns exec ${ROUTERS[$N]} iptables -t nat -A PREROUTING -p tcp -d $GLOBAL_GROUP.$N --dport 60002 -j DNAT --to $LOCAL_GROUP.1 | ||
67 | ip netns exec ${ROUTERS[$N]} iptables -A FORWARD -d $LOCAL_GROUP.1 -m state --state NEW,RELATED,ESTABLISHED -j ACCEPT | ||
68 | fi | ||
69 | if [ "1" == "${R_UDP[$N]}" ] | ||
70 | then | ||
71 | ip netns exec ${ROUTERS[$N]} iptables -t nat -A PREROUTING -p udp -d $GLOBAL_GROUP.$N --dport 60002 -j DNAT --to $LOCAL_GROUP.1 | ||
72 | ip netns exec ${ROUTERS[$N]} iptables -A FORWARD -d $LOCAL_GROUP.1 -m state --state NEW,RELATED,ESTABLISHED -j ACCEPT | ||
73 | fi | ||
61 | done | 74 | done |