From b7fa0265a8dd9b7131ed850dcbb8db4e4b827f06 Mon Sep 17 00:00:00 2001 From: Laurent Modolo <laurent@modolo.fr> Date: Thu, 17 Sep 2020 09:17:52 +0200 Subject: [PATCH] add server_init.sh script for the ifb --- README.md | 2 +- server_init.sh | 20 ++++++++++++++++++++ 2 files changed, 21 insertions(+), 1 deletion(-) create mode 100644 server_init.sh diff --git a/README.md b/README.md index 2dca0aa..5d98b3c 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # UNIX training course -[](http://creativecommons.org/licenses/by-sa/4.0/) +[](http://creativecommons.org/licenses/by-sa/4.0/) ## Understanding a computer diff --git a/server_init.sh b/server_init.sh new file mode 100644 index 0000000..6dc5f0d --- /dev/null +++ b/server_init.sh @@ -0,0 +1,20 @@ +sudo apt update +sudo apt install --yes openssl shellinabox +sudo sed -i 's|SHELLINABOX_PORT=4200|SHELLINABOX_PORT=443|' /etc/default/shellinabox +sudo iptables -t filter -A INPUT -p tcp --dport 443 -j ACCEPT +sudo iptables -t filter -A OUTPUT -p tcp --dport 443 -j ACCEPT +sudo iptables-save +sudo systemctl restart shellinabox +sudo useradd -m -s /bin/bash -g users -G adm,dialout,cdrom,floppy,sudo,audio,dip,video,plugdev,netdev etudiant +sudo cp /etc/skel/.* /home/etudiant/ + +USER_PASSWORD=$( openssl rand -hex 12 ) +sudo passwd etudiant << EOF +${USER_PASSWORD} +${USER_PASSWORD} +EOF +HTTP_ENDP="https://$HOST_NAME" +ss-set url.service "${HTTP_ENDP}" +ss-set ss:url.service "[HTTPS]$HTTP_ENDP,[LOGIN]$etudiant,[PASSWORD]$USER_PASSWORD" + + -- GitLab