add blaukraut tuer.kraut.space online site
This commit is contained in:
parent
44fce5cb15
commit
02f1a4ba40
49
webinterface/blaukraut/genpw.sh
Executable file
49
webinterface/blaukraut/genpw.sh
Executable file
|
@ -0,0 +1,49 @@
|
|||
#!/bin/bash
|
||||
|
||||
QUESTTEXT='Wie ist dein Name/Nick?'
|
||||
HELPTEXT="Nickname"
|
||||
|
||||
DLG=`which zenity`
|
||||
if [[ $? -ne 0 ]] ; then
|
||||
if [[ "$1" == "" ]] ; then
|
||||
echo "Passphrasengenerierung abgebrochen. Bitte einen Nutzernamen als Kommandoparameter angeben."
|
||||
exit 1
|
||||
else
|
||||
USER=$1
|
||||
DIALOG=cmd
|
||||
fi
|
||||
else
|
||||
if [[ "$1" == "" ]] ; then
|
||||
USER=`zenity --entry --text="$QUESTTEXT" --entry-text=$HELPTEXT`
|
||||
else
|
||||
USER=`zenity --entry --text="$QUESTTEXT" --entry-text="$1"`
|
||||
fi
|
||||
if [[ $? -ne 0 || "$USER" == "$HELPTEXT" ]] ; then
|
||||
echo "Passphrasengenerierung abgebrochen."
|
||||
exit 1
|
||||
fi
|
||||
DIALOG=zenity
|
||||
fi
|
||||
|
||||
STAMP=`date +%Y-%m-%dT%T`
|
||||
FILE="$PWD/$USER.$STAMP.keyhash"
|
||||
PASSPHRASE=`tr -dc _a-z0-9 </dev/urandom | head -c 78`
|
||||
PPHASH=`echo "$PASSPHRASE" | sha512sum | tr --delete " -"`
|
||||
|
||||
echo "$USER;$STAMP;$PPHASH">>$FILE
|
||||
|
||||
# Ausgabe
|
||||
TEXT="Hallo $USER,\ndeine neue Passphrase ist:\n\n\t$PASSPHRASE\n
|
||||
Hinweis:\tDie Passphrase erscheint nur in diesem Dialog und im Terminal\n\t\tund wird sonst nirgendwo gespeichert. Sichere sie dir bitte!\n\n
|
||||
Es wurde eine Datei mit deinen Schlüsseldaten generiert. Ihr Name lautet:
|
||||
\n\t$FILE\n\nÜbergib sie bitte vertrauensvoll an einen Schließsystemverantwortlichen.\n"
|
||||
|
||||
case "$DIALOG" in
|
||||
zenity)
|
||||
zenity --info --text="$TEXT" --window-icon=warning
|
||||
;;
|
||||
*)
|
||||
;;
|
||||
esac
|
||||
|
||||
echo -e "$TEXT"
|
18
webinterface/blaukraut/index.html
Normal file
18
webinterface/blaukraut/index.html
Normal file
|
@ -0,0 +1,18 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="de">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>Tür 3.0: Tokenabfrage</title>
|
||||
<meta name="viewport" content="width=device-width, target-densitydpi=device-dpi">
|
||||
<link rel="stylesheet" href="style.css">
|
||||
<link rel="favicon icon" type="image/png" href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAgMAAABinRfyAAAACVBMVEUAAAAAAAD///+D3c/SAAAAAXRSTlMAQObYZgAAADpJREFUCFtjYNBatYqBQTU0jIFBbSqUYFoGItKAxKowIDE1FEyEQllgMbAsWB2D2koQwTWNgUGLYRUAd4kWEUPUxjwAAAAASUVORK5CYII=">
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<h2>Hinweis: Die Tür die du suchst ist in einem anderen Netzwerk!</h2>
|
||||
<p>Bei Bedarf gibt es ein <a href="genpw.sh">Generierungsscript</a> für neue Passphrasen. Einfach herunterladen und (auf einem Linux) ausführen und den Anweisungen folgen.</p>
|
||||
<p>Dies ist ein Service des Hackspace Jena e. V. und für Vereinsmitglieder bestimmt.</p>
|
||||
<p class="footnote">©2017 Hackspace Jena e. V. – <a href="https://kraut.space">https://kraut.space</a><p>
|
||||
</body>
|
||||
|
||||
</html>
|
42
webinterface/blaukraut/style.css
Normal file
42
webinterface/blaukraut/style.css
Normal file
|
@ -0,0 +1,42 @@
|
|||
@-o-viewport { width:device-width }
|
||||
@-moz-viewport { width:device-width }
|
||||
@-webkit-viewport { width:device-width }
|
||||
@-ms-viewport { width:device-width }
|
||||
@-viewport { width:device-width }
|
||||
|
||||
body {
|
||||
margin:0px;
|
||||
padding: 5%;
|
||||
background-color: #242943;
|
||||
color: white;
|
||||
font-family: sans-serif;
|
||||
background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhLS0gQ3JlYXRlZCB3aXRoIElua3NjYXBlIChodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy8pIGJ5IGp0ZiAtLT4KCjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFREL3NvZGlwb2RpLTAuZHRkIgogICB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIKICAgdmVyc2lvbj0iMS4xIgogICBpZD0ic3ZnMiIKICAgd2lkdGg9IjE2IgogICBoZWlnaHQ9IjE2IgogICB2aWV3Qm94PSIwIDAgMTYgMTYiCiAgIHNvZGlwb2RpOmRvY25hbWU9InR1ZXIuc3ZnIgogICBpbmtzY2FwZTp2ZXJzaW9uPSIwLjkyLjEgcjE1MzcxIj4KICA8cGF0aAogICAgIHN0eWxlPSJmaWxsOiMwMDAwMDA7ZmlsbC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlOm5vbmU7c3Ryb2tlLXdpZHRoOjFweDtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2Utb3BhY2l0eToxO2ZpbGwtb3BhY2l0eTowLjEzNzI1NDkxIgogICAgIGQ9Ik0gNiAxIEwgNiA2LjQwMDM5MDYgTCA0IDUgTCA0IDcgTCAxIDcgTCAxIDEwIEwgNCAxMCBMIDQgMTIgTCA2IDEwLjU5OTYwOSBMIDYgMTUgTCA3IDE1IEwgNyA5LjkwMDM5MDYgTCA5IDguNSBMIDcgNy4wOTk2MDk0IEwgNyAyIEwgOSAyIEwgOSA4LjUgTCA5IDEzIEwgMTQgMTUgTCAxNSAxNSBMIDE1IDEgTCA2IDEgeiAiCiAgICAgaWQ9InBhdGgzNiIgLz4KPC9zdmc+Cg==");
|
||||
background-attachment: fixed;
|
||||
background-repeat: no-repeat;
|
||||
background-size: auto 100%;
|
||||
}
|
||||
h2 {font-size: 17px; color: white}
|
||||
input, button { width: 45%; height:3em; margin-bottom: 1em; }
|
||||
input { width: 95%; opacity: 0.95;}
|
||||
.main_button { height: 7em;}
|
||||
.main_open { background-color: #006600}
|
||||
.main_close { background-color: #660000}
|
||||
button {
|
||||
border: 0px solid lightgrey;
|
||||
background-color: #314159;
|
||||
color: white;
|
||||
font-size: 15px;
|
||||
font-weight: bold;
|
||||
border-radius: 11px;
|
||||
opacity: 0.9;
|
||||
}
|
||||
|
||||
@media screen and (max-width: 640px) {
|
||||
body { margin:0 }
|
||||
button { width:100%; height:3em;}
|
||||
input { width:95%; height:3em;}
|
||||
}
|
||||
|
||||
a{color: #a5b7e0}
|
||||
|
||||
.footnote { font-size: 75%;}
|
|
@ -9,3 +9,5 @@ The following directories go to /var/www
|
|||
- www/html/media :: datasheets, manuals and charts used in documentation
|
||||
- www/tpl :: html templates
|
||||
|
||||
|
||||
The folder blaukraut contains files for our internet web server.
|
Loading…
Reference in a new issue