#!/bin/sh export DATE="5.9.2005" export TITLE="Verwaltung: Firmware (entferne geheimen User-Gateway-Tunnel-Schlüssel)" . ${0%/*}/cgi-bin-pre.sh cat<<EOF

# Verwaltung: Firmware (entferne geheimen User-Gateway-Tunnel-Schlüssel)

EOF if [ "$REQUEST_METHOD" = "POST" ]; then read QUERY_STRING fi if [ -z "$QUERY_STRING" ]; then diese Seite sollte nicht direkt aufgerufen werden elif ! ffout=$(./freifunk-upload 2>&1); then cat<<EOF

$ffout

Der Ladevorgang wurde abgebrochen.

EOF elif [ -n "$ffout" ]; then if [ $(md5sum "$ffout" | awk '{ print $1 }') = $(md5sum /etc/openvpn/opennet_ugw/on_ugws.key | awk '{ print $1 }') ]; then rm -f $ffout rm -f /etc/openvpn/opennet_ugw/on_ugws.key # reaktiviere Webfrontend zum Firmware-Update if ! [ -f /etc/openvpn/opennet_user/on_aps.key ]; then mv -f /www/cgi-bin/webif/upgrade.sh_bak /www/cgi-bin/webif/upgrade.sh 2>/dev/null fi cat<<EOF

Geheimer User-Gateway-Tunnel-Schlüssel auf dem Accesspoint gelöscht.

EOF if [ -f /etc/openvpn/opennet_ugw/on_ugws.crt ]; then echo "

Bitte nicht vergessen, auch das User-Gateway-Tunnel-Zertifikat zu sichern.

" fi else cat<<EOF

hochgeladene Datei stimmt nicht mit dem User-Gateway-Tunnel-Schlüssel überein.

Geheimer User-Gateway-Tunnel-Schlüssel nicht gelöscht.

Lade den User-Gateway-Tunnel-Schlüssel zuerst unter Inet-Freigabe herunter.

EOF fi else cat<<EOF

Keine Datei empfangen.

Der Vorgang wurde nicht ausgeführt.

EOF fi . ${0%/*}/cgi-bin-post.sh