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
 
-[![cc_by_sa](http://gitbio.ens-lyon.fr/LBMC/hub/formations/unix/-/blob/master/img/cc_by_sa.png)](http://creativecommons.org/licenses/by-sa/4.0/)
+[![cc_by_sa](./img/cc_by_sa.png)](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