Added Robot Bridge support to connect 2 or more emulator. 56/275756/2
authorVarinder Pratap Singh <varinder.p@samsung.com>
Tue, 31 May 2022 12:33:03 +0000 (18:03 +0530)
committerDongkyun Son <dongkyun.s@samsung.com>
Tue, 31 May 2022 12:40:28 +0000 (12:40 +0000)
Change-Id: Iaaf91d62ab7b5745ce01cf6c12261655b2268bc9
Signed-off-by: Varinder Pratap Singh <varinder.p@samsung.com>
tizen/src/scripts/emulator-ifup-linux.sh

index 13a057d..dbff6c5 100755 (executable)
@@ -18,7 +18,7 @@ CHECK_BR=`/bin/ls /sys/class/net | grep $BR`
 if [ "x$CHECK_BR" = "x" ]
 then
     echo "$BR does not exist! create it"
-    BASEIPADDR=`ip addr show eth0 | awk '/inet / {print $2}' | cut -d/ -f1`
+    #BASEIPADDR=`ip addr show eth0 | awk '/inet / {print $2}' | cut -d/ -f1`
     brctl addbr $BR
 else
     BASEIPADDR=`ip addr show $BR | awk '/inet / {print $2}' | cut -d/ -f1`
@@ -37,6 +37,14 @@ then
 fi
 brctl addif $BR $1
 
+#######
+if [ "x$BASEIPADDR" = "x" ]
+then
+    echo "Default BASEIPADDR: 192.168.7.1"
+    BASEIPADDR=192.168.7.1
+fi
+#######
+
 echo "Add the default route."
 if [ "x$NETMASK" = "x" ];then
     echo "netmask is NULL"
@@ -48,6 +56,16 @@ else
 fi
 NET=`netstat -rn | grep ^0.0.0.0 | awk '{print $8}'`
 echo "NET: $NET"
+
+##############
+sudo iptables -I FORWARD 1 -i $BR -j ACCEPT
+sudo iptables -I FORWARD 1 -o $BR -j ACCEPT
+sudo iptables -I INPUT 1 -i $BR -j ACCEPT
+sudo iptables -I OUTPUT 1 -o $BR -j ACCEPT
+sudo iptables -A FORWARD -o $NET -j ACCEPT
+sudo iptables -t nat -A POSTROUTING -o $NET -j MASQUERADE
+#############
+
 if [ "$NET" != "$BR" ]
 then
     echo "route add default gw $GW"