Diese Webseite entstand aus dem Baukasten von: Professionelles Webdesign zu fairen Preisen!
Diverse Tricks
Diverse Kleine Tipps und Tricks
Vergessene Voice over IP (VoIP) Kennwörter auslesen
Hat man seine Kennwörter fürs Voice over IP (VoIP) vergessen, so kann man sie auf der FritzBox mit zwei simplen Kommandos auslesen.
Dazu muss man sich per Telnet oder SSH auf die Konsole der FritzBox verbinden und folgende Kommandos eingeben. Die Rufnummern, sowie die Passwörter werden dann im Klartext angezeigt.
Oder andere vergessene Kennwörter auslesen:
Anrufliste per cron löschen
Wenn das Webinterface zu langsam wird, kann das daran liegen, dass die Anrufliste einfach zu lang geworden ist. Hat man den ds-mod installiert kann man per cron-job die Anrufliste löschen, indem man folgenden Code in eine Datei schreibt, diese mit chmod +x dateiname ausführbar macht und per cron ab und zu ausführen lässt.
Swapfile einrichten (Auslagerungsdatei)
Reicht der Speicher der Fritzbox nicht aus, oder nutzt man stark webtransmission, kann ein Swapfile viel bringen.
Voraussetzung:
Fritzbox mit aktivem USB-Anschluß
USB-Festplatte (USB-Stick wird nicht empfohlen wegen zuvieler Schreibzyklen)
ds-mod
Ab Firmware 29.04.15 reicht auch schon ein direktes swapon.
Nun kann man sich mit dem Kommando free den freien Speicher anschauen
Mehrere FTP-User einrichten
In der debug.cfg kann man die Datei in der die Passwörter gespeichert sind beim Booten der Box löschen und neu generieren. Das geht so:
In dieser Datei wird folgender Code eingefügt, wobei user1/user2 für den Usernamen stehen und die ***** für den Hash des Passwortes. Diesen jeweiligen Hash kann man hier erzeugen: http://home.flash.net/cgi-bin/pw.pl
Dahinter wird der Pfad angegeben, der als Homeverzeichnis des Users dient.
Webtransmission und Apache automatisch beim reboot starten
Hier ein Script für die debug.cfg um Webtransmission, Apache und ein Swapfile automatisch bei Booten zu starten
Portfreigaben per Commandline eintragen
Wer Portfreigaben per Commandline setzen/löschen will (z.B. per Anruf über den Callmonitor) oder aus sonst einem Grund, kann folgendes Skript dazu verwenden.
rule.sh
#!/bin/sh
REAL="/var/flash/ar7.cfg"
TEMP="/var/tmp/ar7.tmp"
if [ "$1" != "" ]; then
echo "ok"
else
echo ""
echo "Usage: rule [SPort] [DPort] [0|1] [udp|tcp] [ip] [service]"
echo ""
echo "[SPort] = Incoming Port"
echo "[DPort] = Outgoing Port"
echo "[0|1] = 1 for set, 0 for delete"
echo "[udp|tcp] = UDP or TCP"
echo "[ip] = IP address to forward"
echo "[service] = Identify"
echo ""
echo "sample: rule 22 22 1 tcp 192.168.178.253 SSH"
exit
fi
cat $REAL >$TEMP
if [ "$3" = "1" ]; then
sed -e 's/"tcp 0.0.0.0:0 0.0.0.0:0 1 out",/"tcp 0.0.0.0:0 0.0.0.0:0 1 out",n
"'$4' 0.0.0.0:'$1' '$5':'$2' 0 # '$6'",/g
' <$REAL >$TEMP
echo 'rule "'$4' 0.0.0.0:'$1' '$5':'$2' 0 # '$6'"; added to ar7.cfg'
fi
if [ "$3" = "0" ]; then
sed '/"'$4' 0.0.0.0:'$1' '$5':'$2' 0 # '$6'",/d' <$REAL >$TEMP
echo 'rule "'$4' 0.0.0.0:'$1' '$5':'$2' 0 # '$6'"; removed from ar7.cfg'
fi
cat $TEMP >$REAL
rm $TEMP