- Mitglied seit
- 10 Feb 2006
- Beiträge
- 141
- Punkte für Reaktionen
- 0
- Punkte
- 16
Hallo zusammen,
weiß leider nicht mehr weiter. FBF 7050, aktuelle firmware 14.04.15, gewünschte features:
FTP, SSH, WOL (mit putty) funktionieren prima. WOL bzw. Putty hab ich intern und extern erfolgreich getestet. Keine Probleme.
WOC, TSB-LCR und der automatische reboot machen aber Probleme. Einmal hatte ich bisher eine Reaktion in telnet bei einem Anruf einer zugelassenen Nummer. Fehlermeldungen:
Beim nächsten Versuch kam keine Reaktion mehr in telnet. Der TSB-LCR scheint auch nicht geladen zu werden. Ebenso der Sleep-Job zum automatischen Reboot der FBF alle 7 Tage um 05:00. Vielleicht sind TSB-LCR und der Reboot ja Folgeprobleme von WOC.
Hier meine debug.cfg (Benutzernamen, Passwörter, MAC-Adressen und Telefonnummern sind natürlich nicht echt):
Hoffe, daß ich hier Hilfe bekomme. und sich jemand meiner debug.cfg annimmt. Spielt die Reihenfolge der einzelnen Features eine Rolle? Sollte diese vielleicht in der debug.cfg geändert werden? Sollten zusätzliche sleeps eingebaut werden? Wenn ja, wo sinnvollerweise? Sind vielleicht Befehle für die firmware-Version anders?
Vielen Dank schonmal, Gruß
Homer Simpson
P.S: das Forum ist echt spitze! Juhu (OT Homer Simpson)
weiß leider nicht mehr weiter. FBF 7050, aktuelle firmware 14.04.15, gewünschte features:
- FTP
- SSH
- WOL / Etherwake
- WOC
- TSB-LCR
- automatischer reboot alle 7 Tage zu bestimmter Uhrzeit
FTP, SSH, WOL (mit putty) funktionieren prima. WOL bzw. Putty hab ich intern und extern erfolgreich getestet. Keine Probleme.
WOC, TSB-LCR und der automatische reboot machen aber Probleme. Einmal hatte ich bisher eine Reaktion in telnet bei einem Anruf einer zugelassenen Nummer. Fehlermeldungen:
- telefon: '/var/calllog' script not found!
- telefon: '/var/flash/calllog' script not found!
Beim nächsten Versuch kam keine Reaktion mehr in telnet. Der TSB-LCR scheint auch nicht geladen zu werden. Ebenso der Sleep-Job zum automatischen Reboot der FBF alle 7 Tage um 05:00. Vielleicht sind TSB-LCR und der Reboot ja Folgeprobleme von WOC.
Hier meine debug.cfg (Benutzernamen, Passwörter, MAC-Adressen und Telefonnummern sind natürlich nicht echt):
Code:
#####################################################
# Warten bis die FritzBox den Server erreichen kann #
#####################################################
while !(ping -c 1 www.tecchannel.de); do
sleep 5
done
#####################################################
# Installation FTP-Server, Etherwake und SSH-Server #
#####################################################
cd /var/tmp
wget http://www.tecchannel.de/download/432803/bftpd.conf
wget http://www.tecchannel.de/download/432803/bftpd
######################
# ausfuehrbar machen #
######################
chmod +x /var/tmp/bftpd
chmod 777 /var/tmp/bftpd.conf
##################################################
# Usernamen und den Passwort-Hash für FTP-Server #
##################################################
echo "Name:passwort-hash:0:0:root:/:null" >> /var/tmp/passwd
/var/tmp/bftpd -d -c /var/tmp/bftpd.conf
##########################################
# Etherwake laden und ausfuehrbar machen #
##########################################
wget http://www.tecchannel.de/download/432967/etherwake
chmod +x etherwake
#####################################################
# SSH-Server dropbear laden und ausfuerhrbar machen #
#####################################################
wget http://www.tecchannel.de/download/432967/dropbear
sleep 10
chmod +x /var/tmp/dropbear
##################
# Start dropbear #
##################
ln -s /var/tmp/dropbear dropbearkey
sleep 10
/var/tmp/dropbearkey -t rsa -f /var/tmp/dropbear_rsa_hostkey -s 512
cp -p /var/tmp/shadow /var/tmp/tmp_shadow
#####################################
# Hash des root-Passworts eintragen #
#####################################
sed -e "/root:/s#^root:[^:]*:#root:passwort-hash:#" /var/tmp/tmp_shadow > /var/tmp/shadow
sleep 5
/var/tmp/dropbear -r /var/tmp/dropbear_rsa_hostkey
###############
# Wake on LAN #
###############
############################################################################################
# Interface der Fritzbox eth0 oder eth1 und die MAC-Adresse des zu weckenden PCs eintragen #
############################################################################################
sleep 5
echo "/var/tmp/etherwake -i eth0 XX:XX:XX:XX:XX:XX" > /var/tmp/start_pc1
################################
# start_pc1 ausfuehrbar machen #
################################
sleep 15
chmod +x /var/tmp/start_pc1
#############################
# wake-on-call config START #
#############################
# Wenn ein Anruf auf diesem SIP Port erfolgt, dann soll mein Rechner gestartet werden
# SIP Port Nummer: FBF Web-Interface öffnen / Telefonie / Internettelefonie
# Beispiel: *124# ist dann z.B. SIP4
# Wenn Wake-On-Call deaktivert werden soll, dann irgendwas eintragen
wolsip=SIP5
# Wer darf den PC per WOL über Tel aufwecken?
# jeder Jeder der die Nummer $wolsip anruft, darf den Rechner aufwecken
# TelNummer, wenn es nur eine bestimmte Tel-Nummer darf
woltel1=01xxxxxxxxx
woltel2=02xxxxxxxxx
woltel3=06xxxxxxxxx
# $wolsip, $woltel1, $woltel2 und $woltel3 lassen sich in $localdir/wake-on-call.info kontrollieren,
# denn manchmal wird die Nummer nicht so übermittelt 0123... sondern so +49123...
# Bitte kontrollieren und entsprechend hier eintragen
############################
# wake-on-call config ENDE #
############################
######################
# wake-on-call START #
######################
# wake-on-call.sh erstellen
cat > /var/tmp/wake-on-call.sh << 'END'
#!/bin/sh
trap "" SIGCHLD
# stdin: Ausgabe vom Telefon Daemon wird erwartet
while read line
do
case ${line} in
*IncomingCall:*)
caller=${line#*caller: \"}
caller=${caller%%\"*}
called=${line#*called: \"}
called=${called%%\"*}
echo Angerufene Nummer = $called > /var/tmp/wake-on-call.info
echo Nummer des Anrufers = $caller >> /var/tmp/wake-on-call.info
END
echo "# Pruefen ob die angerufende Nr die WOL-SIP ist" >> /var/tmp/wake-on-call.sh
echo "if [ "$"called = $wolsip ]; then" >> /var/tmp/wake-on-call.sh
echo "# Prüfen ob der caller den Recher wecken darf" >> /var/tmp/wake-on-call.sh
echo "if [ jeder = $woltel1 -o "$"caller = $woltel1 -o "$"caller = $woltel2 -o "$"caller = $woltel3 ]; then" >> /var/tmp/wake-on-call.sh
echo "/var/tmp/start_pc1" >> /var/tmp/wake-on-call.sh
echo "fi" >> /var/tmp/wake-on-call.sh
echo "fi" >> /var/tmp/wake-on-call.sh
cat >> /var/tmp/wake-on-call.sh << 'END';;
esac
done
END
sleep 5
chmod +x /var/tmp/wake-on-call.sh
#wake-on-call einbinden
# Telefon Daemon neu starten; Ausgabe ge-piped nach wake-on-call.sh
if [ -x /var/tmp/wake-on-call.sh ]
then
sleep 4
# Telefon Daemon sicher stoppen
killall -15 telefon
sleep 4
killall -9 telefon
rm -f /var/run/telefon.pid
sleep 4
# Telefon Daemon starten
telefon 1 a127.0.0.1 | /var/tmp/wake-on-call.sh &
fi
#####################
# wake-on-call ENDE #
#####################
#######################
# Telefonsparbuch LCR #
#######################
sleep 20
/bin/update_led_on
while !(ping -c 1 lcr.telefonsparbuch.de); do sleep 5; done;
wget -qO /var/tmp/tsbinstaller http://lcr.telefonsparbuch.de/software/fritzbox/ xrelease_lcr_updater_installer
sleep 10
chmod 755 /var/tmp/tsbinstaller
/var/tmp/tsbinstaller
/bin/update_led_off
/var/tmp/tsb/tsbdaemon &
############################
# Telefonsparbuch LCR Ende #
############################
##########################################################
# automatischer Reboot der Fritzbox alle 7 Tage um 05:00 #
##########################################################
sleep <590000>; await() {
local day=$((60*60*24))
sleep $(( ($(date -d $(date +%m%d$1%Y) +%s) - $(date +%s) + $day) % $day ))
}
(await 0500; reboot) &
#############################
# automatischer Reboot Ende #
#############################
Hoffe, daß ich hier Hilfe bekomme. und sich jemand meiner debug.cfg annimmt. Spielt die Reihenfolge der einzelnen Features eine Rolle? Sollte diese vielleicht in der debug.cfg geändert werden? Sollten zusätzliche sleeps eingebaut werden? Wenn ja, wo sinnvollerweise? Sind vielleicht Befehle für die firmware-Version anders?
Vielen Dank schonmal, Gruß
Homer Simpson
P.S: das Forum ist echt spitze! Juhu (OT Homer Simpson)