diff --git a/README.md b/README.md index 2dca0aa6d36bab02e88555d24620083c8d6eb6a9..5d98b3c27bc5351d60287e7e3e015c68e8ca0518 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 0000000000000000000000000000000000000000..6dc5f0df7514d91fcc9e1cbcf39f954974deaeda --- /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" + +