-
ncat Webserver mit request parametern und client ip
Hallo, ich benutze ncat als Webserver und benutze als Webseiten einfache bash Scripte. aber das ist irgendwie langweilig, solange ich da nicht auch get post request parameter mit benutzen kann oder auch die client ip.
wisst ihr wie ich an diese Daten ran komme? also ich habs irgendwie geschafft zumindest immer vom vorigen request diese Daten zu bekommen. ist aber bloed, weil ich will die Daten vom aktuellen request.
ich habe den stdout und den errorout pipe des terminals umgeleitet in ein logfile, und dieses logfile hab ich dann im aufgerufenen script gelesen mit grep, um an die GET Werte zu kommen.
hier mein Versuch:
im terminal:
while true; do bash indexlog.sh | ncat -lv 8000 &>>ncat.log;done
das indexlog.sh:
#!/bin/bash
echo -e 'HTTP/1.1 200 OK\r\n'
echo -e '<!DOCTYPE html>'
echo -e '<html lang="en">'
echo -e '<head>'
echo -e '<meta charset="utf-8"/>'
echo -e '</head>'
echo -e '<body>'
echo -e '<pre>'
echo request time=$(date)
cat ncat.log
echo ''>ncat.log
echo -e '</pre>'
echo -e '</body>'
gruss ifconfig
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen