Sicherheitshinweis
Neu in der Anleitung ist die Option „-0“, die NUR den root-Login erlaubt! Somit kann man sich nicht mit Standard-Usern „boxusrXX“ einloggen!
Fritz!Box ohne USB-Speicher
1. Hier muss man den Hash-Code zum Passwort erstellen. Dieser wird dann anstelle von „meinPassword“ eingesetzt.
HINWEIS: Die Single Quotes (‚) um den Hash-Code drum herum sorgen dafür, dass Sonderzeichen ignoriert werden. Diese dürfen also nicht vergessen werden.
2. Die unten stehende Schritte in der Konsole ausführen. Anschließend muss die Fritz!Box per SSH und SFTP erreichbar sein. Als SFTP-Client kann man einen beliebigen SFTP-Client nehmen. Als Login verwende man „root“ und als Password im Schritt 1 eingegebene Daten (Als Password verwende man natürlich das „echte“ Password und nicht den Hash-Code). Als Port gebe man, falls nicht geändert, den Standartport 22 an.
3. Falls alles funktioniert kann man das Ganze in debug.cfg eintragen (siehe Kap. “debug.cfg”)
Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
# Untersuchung: mips oder mipsel Fritz!Box. # Darf nur einmal vor Benutzung von "$CPU" in debug.cfg eingetragen werden! if egrep -q 'AR9|AR10|VR9|Fusiv' /proc/cpuinfo ; then CPU='mips'; else CPU='mipsel'; fi DOWNLOADPAGE="https://fritzmod.net/download/$CPU" # Bitte passende Versionen wählen (die neueste ist ausgewählt): # BUSYBOX='busybox_1.20.2_' BUSYBOX='busybox_v1.21.1_' # DROPBEARMULTI='dropbearmulti_v2012.55_' # DROPBEARMULTI='dropbearmulti_v2013.58_' # DROPBEARMULTI='dropbearmulti_v2013.62_' DROPBEARMULTI='dropbearmulti_v2014.63.' # SFTPSERVER='sftp-server' SFTPSERVER='sftp-server_v6.6p1.'$CPU PASSWD='meinPassword' TEMP=/var/tmp while !(ping -c 1 www.google.de); do sleep 5; done cd $TEMP wget -O busybox $DOWNLOADPAGE/$BUSYBOX$CPU wget -O dropbearmulti $DOWNLOADPAGE/$DROPBEARMULTI$CPU wget -O sftp-server $DOWNLOADPAGE/$SFTPSERVER chmod +x busybox chmod +x sftp-server chmod +x dropbearmulti $TEMP/busybox sed -e "/root:/s#^root:[^:]*:#root:$PASSWD:#" -i $TEMP/shadow ln -s $TEMP/dropbearmulti dropbearkey ln -s $TEMP/dropbearmulti dropbear $TEMP/dropbearkey -t rsa -f dropbear_rsa_host_key $TEMP/dropbearkey -t dss -f dropbear_dss_host_key $TEMP/dropbear -p 22 -r $TEMP/dropbear_rsa_host_key -d $TEMP/dropbear_dss_host_key -0 -S $TEMP/sftp-server |
Fritz!Box mit USB-Speicher
1. Folgende Dateien herunterladen und auf dem USB-Speicher im Ordner „ssh“ ablegen:
Für mipsel-Fritz!Boxen (z.B. 7270, 7170 und andere):
- busybox1.9.0
- Passende Version herunterladen, neueste (die erste) wird empfohlen:
- dropbearmulti_v2014.63 Paketeinstellungen:
- Add SFTP support
- With scp & ssh client
- With zlib Compression
- Disable DNS reverse-lookup of the client
- Build for non-freetz box
- dropbearmulti_v2013.62 Neues Binary@20.01.2014: scp Unterstützung! Paketeinstellungen:
- Add SFTP support
- With scp & ssh client : nur seit 20.01.2014 verfügbar!
- With zlib Compression
- Disable DNS reverse-lookup of the client
- dropbearmulti_v2013.58 Paketeinstellungen:
- Add SFTP support
- With zlib Compression
- Disable DNS reverse-lookup of the client
- paths set to /var/tmp/
- dropbearmulti_v2014.63 Paketeinstellungen:
- Passende Version herunterladen, neueste (die erste) wird empfohlen:
Für mips-Fritz!Boxen (z.B. 7390, 7340 und andere):
- busybox1.16.1
- Passende Version herunterladen, neueste (die erste) wird empfohlen:
- dropbearmulti_v2014.63 Paketeinstellungen:
- Add SFTP support
- With scp & ssh client
- With zlib Compression
- Disable DNS reverse-lookup of the client
- Build for non-freetz box
- dropbearmulti_v2013.62 Neues Binary@20.01.2014: scp Unterstützung! Paketeinstellungen:
- Add SFTP support
- With scp & ssh client : nur seit 20.01.2014 verfügbar!
- With zlib Compression
- Disable DNS reverse-lookup of the client
- dropbearmulti_v2013.58 Paketeinstellungen:
- Add SFTP support
- With zlib Compression
- Disable DNS reverse-lookup of the client
- paths set to /var/tmp/
- dropbearmulti_v2012.55
- dropbearmulti_v2014.63 Paketeinstellungen:
- Passende Version herunterladen, neueste (die erste) wird empfohlen:
Bitte ändern Sie den Namen der jeweiligen Busybox auf „busybox“ und des jeweiligen Dropbearmulti auf „dropbearmulti“!
Fortgeschrittene dürfen auch gerne anderes Verzeichnis wählen. Vergessen Sie dabei nicht die Anpassung im Code.
2. Hier muss man den Hash-Code zum Passwort erstellen. Dieser wird dann anstelle von „meinPassword“ eingesetzt.
HINWEIS: Die Single Quotes (‚) um den Hash-Code darum herum sorgen dafür, dass Sonderzeichen ignoriert werden. Diese dürfen also nicht vergessen werden.
3. Die unten stehende Schritte in der Konsole ausführen. Anschließend muss die Fritz!Box per SSH und SFTP erreichbar sein. Als SFTP-Client kann man einen beliebigen SFTP-Client nehmen. Als Login und Password verwende man im Schritt 2 eingegebenen Daten (Als Password verwende man natürlich den „echten“ Password und nicht den Hash-Code). Als Port gebe man, falls nicht geändert, den Standartport 22 an.
4. Falls alles funktioniert kann man das Ganze in debug.cfg eintragen (siehe Kap. “debug.cfg”)
Code<img alt=“update“ src=“/pics/menu/update.gif“ />
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
HDD='Hitachi-HTS543216L9A300-01' # ACHTUNG: unbedingt anpassen! HDD_ABSOLUT='/var/media/ftp/'$HDD PASSWD='meinPassword' TEMP=/var/tmp while ! [ -d $HDD_ABSOLUT ] ; do sleep 5; done cd $TEMP cp $HDD_ABSOLUT/ssh/busybox $TEMP/busybox cp $HDD_ABSOLUT/ssh/dropbearmulti $TEMP cp $HDD_ABSOLUT/ssh/sftp-server $TEMP chmod +x busybox chmod +x sftp-server chmod +x dropbearmulti $TEMP/busybox sed -e "/root:/s#^root:[^:]*:#root:$PASSWD:#" -i $TEMP/shadow ln -s $TEMP/dropbearmulti dropbearkey ln -s $TEMP/dropbearmulti dropbear $TEMP/dropbearkey -t rsa -f dropbear_rsa_host_key $TEMP/dropbearkey -t dss -f dropbear_dss_host_key $TEMP/dropbear -p 22 -r $TEMP/dropbear_rsa_host_key -d $TEMP/dropbear_dss_host_key -0 -S $TEMP/sftp-server |