hackbyte icon

simple bashhttpd.sh to serve a wpad.dat

hackbyte | PRO | 12/16/16 12:21:13 PM UTC | 0 ⭐ | 425 👁️ | Never ⏰ | []
Bash |

670 B

|

None

|

0 👍

/

0 👎

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