Mit der Version 0.51 ist das diese Modifikation konfigurierbar geworden
###############################################
- Erster Start:
- Image als "Update" Einspielen
- per Telnet auf der Box anmelden
( user: root, Passwort: fritzbox )
- Meine Empfehlung: Alteinträge in /var/flash/debug.cfg löschen
echo > /var/flash/debug.cfg
- modstart starten. ( nur Einmalig nötig, modstart trägt sich selber in /var/flash/debug.cfg ein )
Ende Erster Start..
###############################################
Konfiguration:
Auf der Box "nvi /var/flash/debug.cfg" aufrufen
Konfigurierbares Passwort:
PASSWD="36d6NYYMch85U" ( verschlüsselt für fritzbox )
Hier kannst du ein verschlüsseltes UNIX Passwort einsetzen.
z.B. von "htpasswd -b -n root fritzbox" erzeugt, oder
http://www.inch.com/commercial/web/server/apache/htpasswd.html
Alternativ: mit "passwd" eigenes Passwort setzen,
dann aus /var/tmp/shadow das zweite Feld ( Trenner ":" ) mit nvi eintragen.
sshd/dropbear
Dieses ist ein "ssh-Daemon"
Sobald du ein Passwort eingetragen hast wird dieser Daemon gestartet.
Nützlich: z.B. Fernwartung der Box vom Internet
Howto: - dyndns einrichten
- Loch in den Fritzbox-Firewall boren.
( Bearbeiten von /var/flash/ar7.cfg )
...
forwardrules = "tcp 0.0.0.0:0 0.0.0.0:0 1 out",
"udp 0.0.0.0:0 0.0.0.0:0 1 out",
=> eingefügen: "tcp 0.0.0.0:22 0.0.0.0:22",
"udp 0.0.0.0:5060 0.0.0.0:5060",
"udp 0.0.0.0:7078 0.0.0.0:7078",
"udp 0.0.0.0:7079 0.0.0.0:7079",
...
- Port forward von einem beliebigen Rechner
- ssh -l root <deindynsname> -L 8080:127.0.0.1:80
Jetzt kannst du Fernwartung bei deiner Fritz machen. ( Verschlüsselt übers Internet )
Öffne im Browser des "ssh-Rechners"
http://localhost:8080
( Für Windowsuser sollte das auch über "putty" gehen ! )
Hinweis: der Erste Start mit dropbear dauert lange. Keys werden generiert
crontab
In dem Image ist ein "crond" Daemon enthalten.
cat <<EOP > /var/spool/cron/crontabs/root
#0 * * * * echo Aktion zur vollen Stunde... > /tmp/crontab.log
EOP
=> Schreibe einfach deine gewünschte Konfiguration statt "#0 ..."
bftpd
kleiner ftpd Server für fritz. Macht nicht viel Sinn, da alles im Ram abgelegt wird !
=> ACHTUNG: EUER SPEICHER IST BEGRENZT
Die "sed" Zeile ist nur ein Konfigurationsbeispiel. Ich wollte die Konfigdatei nicht als "konfigurierbar"
in /var/flash/debug.cfg schreiben. Weiss nicht wie viel Platz dort ist !
Aktivieren: mit nvi /var/flash/debug.cfg bei der Zeile "#/usr/bin/bftpdi .." das "#" entfernen
"Migration von debug.cfg 0.51": folgende Zeilen vor /usr/bin/modstart einfügen:
sed -i -e 's/.*\(ALLOWCOMMAND_DELE=\).*/\1"yes"/' /var/tmp/bftp.conf
chmod 777 /var/tmp/ftpd
/usr/bin/bftpd -d &
lufs
Geht leider noch nicht, kommt aber...
lufs ist ein "ftp" Filesystem.
Damit kann man "FTP-webspace" auf der Box mounten.
Vorbereitung:
- Kopiere auf den FTP Server die Datei libstdc++.so.6.0.3 ( 800kB passt nicht ins Image )
- Diese Datei ist im Thread in dem "tar-file" !
- Konfiguriere IP, User, Passwort und "Mountpoint" von/für deinen Webspace
export LUFSIP="<ip deines FTP-Space>"
export LUFSUSER="anonymous"
export LUFSPASS="fritzbox@home"
export LUFSMNT="/usr/local"
Viel Spass,
haveaniceday