diff --git a/install/usr/share/swarmlab.io/sec/bin/ttyd.x86_64 b/install/usr/share/swarmlab.io/sec/bin/ttyd.x86_64 new file mode 100755 index 0000000..a28891c Binary files /dev/null and b/install/usr/share/swarmlab.io/sec/bin/ttyd.x86_64 differ diff --git a/install/usr/share/swarmlab.io/sec/sec_bootstrap b/install/usr/share/swarmlab.io/sec/sec_bootstrap index 29b651b..6af72d5 100755 --- a/install/usr/share/swarmlab.io/sec/sec_bootstrap +++ b/install/usr/share/swarmlab.io/sec/sec_bootstrap @@ -45,6 +45,7 @@ case $ROLE in # Auto update default host file in background and dumb all output auto_update_hosts "${HOSTNAMES}" > /dev/null 2>&1 & + ttyd -p 3787 bash tail -f /dev/null #/root/start-nginx.sh #python3 -m gns3server --port 8001 diff --git a/install/usr/share/swarmlab.io/sec/swarmlab-sec b/install/usr/share/swarmlab.io/sec/swarmlab-sec index f9aef22..3308125 100755 --- a/install/usr/share/swarmlab.io/sec/swarmlab-sec +++ b/install/usr/share/swarmlab.io/sec/swarmlab-sec @@ -170,6 +170,7 @@ if [ -d "$Wdir/project" ]; then && chown -R \${USER1}:\${USER1} \${SSHDIR} COPY .vimrc /home/docker + EXPOSE 3787 EOF fi @@ -252,6 +253,7 @@ if [ "$Wdir" == "$HOME" ]; then && chown -R \${USER1}:\${USER1} \${SSHDIR} COPY .vimrc /home/docker + EXPOSE 3787 EOF fi @@ -266,6 +268,7 @@ fi /bin/cp -f $DIR/$hostnames_get $Wdir/$hostnames_get /bin/cp -f $DIR/ROOT_PASSWORD $Wdir/ROOT_PASSWORD /bin/cp -rf $DIR/.vimrc $Wdir/.vimrc +/bin/cp -rf $DIR/bin $Wdir /bin/cp -rf $DIR/cls $Wdir /bin/cp -rf $DIR/extrapackages $Wdir /bin/cp -rf $DIR/setup.sh $Wdir @@ -292,8 +295,8 @@ services: - NET_ADMIN user: root entrypoint: ["sec_bootstrap", "role=masterservice", "sec_master_service_name=masterservice", "sec_worker_service_name=workerservice"] - #ports: - # - "\${R_PORT1}:80" + ports: + - "\${R_PORT1}:3787" # - "\${R_PORT2}:443" networks: - ${HYBRID_NETWORK} @@ -303,6 +306,7 @@ services: - $Wdir/latex-all:/usr/local/bin/latex-all - $Wdir/docs:/home - /tmp/.X11-unix:/tmp/.X11-unix + - $Wdir/bin/ttyd.x86_64:/usr/bin/ttyd # workerservice: