#!/bin/sh export DATE="6.6.2005";SCRIPT=${0#/rom} export TITLE="Verwaltung: Kennwort" . ${SCRIPT%/*}/cgi-bin-pre.sh cat<Verwaltung: Kennwort EOF if [ "$REQUEST_METHOD" = "POST" ]; then read QUERY_STRING fi if [ -z "$QUERY_STRING" ]; then cat<
Neues Kennwort:
Kennwort wiederholen:
 
   

Hinweis: Das OLSR-Funknetz ist normalerweise unverschlüsselt. Beim Abruf von Verwaltungsseiten wird das Kennwort bei jedem Seitenabruf unverschlüsselt übertragen. Zur Sicherheit sollten daher die Verwaltungsseiten nur über drahtgebundenes Netzwerk bedient werden.

EOF else eval $(echo "$QUERY_STRING"|awk -F'&' '{for(i=1;i<=NF;i++){print $i}}') DIRTY= if [ -n "$post_password" ]; then if [ "$ff_pw" = "$confirm_pw" ]; then ff_pw=$(unescape $ff_pw) sh -c "echo '$ff_pw';sleep 1;echo '$ff_pw'"|passwd>/dev/null 2>&1 ff_pw=$(httpd -m $ff_pw) if [ "$ff_pw" != "$(nvram get ff_pw)" ]; then DIRTY=1 nvram set ff_pw="$ff_pw" fi else cat< Kennwörter stimmen nicht überein! Das Kennwort wurde nicht geändert. EOF fi fi if [ -n "$DIRTY" ]; then nvram commit>/dev/null 2>&1 cat< Die geänderten Einstellungen wurden übernommen. Die Einstellungen sind erst beim nächsten Neustart aktiv. EOF else cat< Es wurden keine Einstellungen geändert. EOF fi fi . ${SCRIPT%/*}/cgi-bin-post.sh