Commit 6c939ca6 authored by Kroese's avatar Kroese Committed by GitHub
Browse files

Internal webserver

Internal webserver
parents daad343e 570cac49
Loading
Loading
Loading
Loading
+0 −1
Original line number Diff line number Diff line
@@ -2,7 +2,6 @@
set -Eeuo pipefail

# Display wait message
/run/server.sh 80 install &
/run/server.sh 5000 install &

# Download the required files from the Synology website
+1 −2
Original line number Diff line number Diff line
@@ -199,9 +199,8 @@ if [[ "${DHCP}" == [Yy1]* ]]; then
  # Configuration for DHCP IP
  configureDHCP

  # Display IP on port 80 and 5000
  { pkill -f server.sh || true; } 2>/dev/null

  /run/server.sh 80 /run/ip.sh &
  /run/server.sh 5000 /run/ip.sh &

else
+24 −21
Original line number Diff line number Diff line
@@ -33,9 +33,12 @@ if [[ "$2" != "/"* ]]; then
  HTML=$(html "$BODY")
  printf '%b' "HTTP/1.1 200 OK\nContent-Length: ${#HTML}\nConnection: close\n\n$HTML" > "$TMP_FILE"

  socat TCP4-LISTEN:80,reuseaddr,fork,crlf SYSTEM:"cat ${TMP_FILE}" 2> /dev/null &
  socat TCP4-LISTEN:"${1:-5000}",reuseaddr,fork,crlf SYSTEM:"cat ${TMP_FILE}" 2> /dev/null & wait $!
  
else
  exit
  
fi

if [[ "$2" != "/run/ip.sh" ]]; then

@@ -60,6 +63,6 @@ else
fi

chmod +x "$TMP_FILE"
  socat TCP4-LISTEN:"${1:-5000}",reuseaddr,fork,crlf SYSTEM:"$TMP_FILE" 2> /dev/null & wait $!
  
fi
socat TCP4-LISTEN:80,reuseaddr,fork,crlf SYSTEM:"$TMP_FILE" 2> /dev/null &
socat TCP4-LISTEN:"${1:-5000}",reuseaddr,fork,crlf SYSTEM:"$TMP_FILE" 2> /dev/null & wait $!