#!/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
Comments