#!/bin/bash # httpd als bashism via https://www.heise.de/newsticker/meldung/Webserver-als-Shell-Einzeiler-1936993.html # plopp_cmd copied from echoerr() via http://stackoverflow.com/a/2990533 # No options, fsckit. ;) # 'version 0' (no, just 20161216.1) NETCAT_CMD="/usr/bin/netcat" ECHO_CMD="/bin/echo" CAT_CMD="/bin/cat" PLOPP_CMD() { printf "\n\n%s\n" "$*" >&2; date >&2; logger "PLOPP $(date)"; printf "\n\n\n" >&2 ; } while true ; do { PLOPP_CMD 'Plopp start ' ; $ECHO_CMD -e 'HTTP/1.1 200 OK\r\nContent-Type: application/x-ns-proxy-autoconfig\r\nConnection: close\r\n'; $CAT_CMD /home/hackbyte/wpad.dat ; } | $NETCAT_CMD -c -l -p 8080 ; PLOPP_CMD 'plopp end'; done