#!/bin/sh export DATE="5.9.2005" export TITLE="Verwaltung: Internet-Freigabe" . ${0%/*}/cgi-bin-pre.sh cat<<EOF

# Verwaltung: Internet-Freigabe

EOF if [ "$REQUEST_METHOD" != "POST" ]; then cat<&1); then cat<<EOF

$ffout

Der Datei-Ladevorgang wurde abgebrochen.

EOF elif [ -n "$ffout" ]; then cat<<EOF

Der Datei-Ladevorgang wird ausgeführt.

EOF if [ -z "${ffout##*.key}" ] && ! [ -f /etc/openvpn/opennet_ugw/on_ugws.key ]; then echo "geheimer Schlüssel wurde hochgeladen und in /etc/openvpn/opennet_ugw/ als Datei on_ugws.key gespeichert" cp "$ffout" /etc/openvpn/opennet_ugw/on_ugws.key # blockiere Webfrontend zum Firmware-Update if ! [ -e /www/cgi-bin/webif/upgrade.sh_bak ]; then mv -f /www/cgi-bin/webif/upgrade.sh /www/cgi-bin/webif/upgrade.sh_bak 2>/dev/null ln -s /www/cgi-bin/webif/upgrade.sh_on /www/cgi-bin/webif/upgrade.sh 2>/dev/null fi elif [ -z "${ffout##*.crt}" ] && ! [ -f /etc/openvpn/opennet_ugw/on_ugws.crt ]; then echo "Zertifikat wurde hochgeladen und in /etc/openvpn/opennet_ugw/ als Datei on_ugws.crt gespeichert" cp "$ffout" /etc/openvpn/opennet_ugw/on_ugws.crt elif [ -z "${ffout##*.key}" ] || [ -z "${ffout##*.crt}" ]; then rm -f /tmp/on_ugws_upload.key rm -f /tmp/on_ugws_upload.crt echo "

# " if [ -z "${ffout##*.key}" ]; then cp $ffout /tmp/on_ugws_upload.key echo "Geheimer Schlüssel (Datei on_ugws.key im Verzeichnis /etc/openvpn/opennet_ugw/) auf dem Accesspoint schon vorhanden.
Was soll ich machen?" elif [ -z "${ffout##*.crt}" ]; then cp $ffout /tmp/on_ugws_upload.crt echo "Zertifikat (Datei on_ugws.crt im Verzeichnis /etc/openvpn/opennet_ugw/) auf dem Accesspoint schon vorhanden.
Was soll ich machen?" fi echo "

" cat<<EOF

Es sollte nur in wenigen Fällen nötig sein, auf dem Router euren geheimen Schlüssel oder das Zertifikat zu überschreiben. Wenn Du den geheimen Schlüssel vorher nicht heruntergeladen hast, ist dieser unwiederbringlich verloren, das Zertifikat wertlos.

EOF else cat<<EOF Dateibezeichnung endet nicht mit *.key oder *.crt. Hochladen abgebrochen.

EOF fi rm -f "$ffout" cat<<EOF

EOF else cat<<EOF

Keine Datei empfangen.

Der Datei-Ladevorgang wurde nicht ausgeführt.

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