Servus allseits,
nachdem Hansenet(mittlerweile O2) mit den letzten Firmwareupdates das starten von telnetd unterbindet, hier eine kleine Anleitung zum Starten von Telnetd(damit jemand der wie ich ewigkeiten nach lösungswegen googled auch mal fündig wird):
Was brauchen wir:
- ein serielles kabel mit TTL-Pegelwandler
- Ein terminal-Programm
- einen vorkompilierten telnetd/dropbear
Ausgangslage:
Mit den letzten firmware versionen hat Alice/O2 telnetd aus der Firmware entfernt. /var/flash/debug.cfg existiert nicht, und wird auch nicht von /etc/init.d/rc.S ausgeführt.
Man logge sich daher via serial auf der box ein. Dazu verbindet man das Serial-Kabel über die vorgebohrten löcher im linken teil der platine:
(Originalbild: wehavemorefun.de)
Für die Verbindung zur IAD benutzt man die folgenden Einstellungen: 38400/8/N/1
anschliessend fährt man die box hoch. nach abgeschlossenem Booten bittet die konsole um das drücken der enter-taste, um die konsole zu aktivieren.
Da wir wie gesagt keinen telnetd und keine debug.cfg auf der box haben, gehen wir ein wenig anders vor:
cat /var/flash/calllog > /var/tmp/calllog
und bearbeiten diese dann mit nvi:
nvi /var/tmp/calllog
Dort geben wir das folgende script ein:
Anschliessend beenden und speichern wir die datei ab, und kopieren sie über die alte:
cat /var/tmp/calllog > /var/flash/calllog
einen reboot später sollte telnetd dann beim ersten eingehenden anruf heruntergeladen und gestartet werden.
Alternativ kann man die serielle konsole auch einfach dazu benutzen, dsl und voip zugangsdaten auszulesen, und eine richtige fritzbox ohne diese lächerlichen einschränkungen der Alice-Firmware aufstellen. Ist vielleicht auch die bessere lösung, sicher aber meine lösung.
nachdem Hansenet(mittlerweile O2) mit den letzten Firmwareupdates das starten von telnetd unterbindet, hier eine kleine Anleitung zum Starten von Telnetd(damit jemand der wie ich ewigkeiten nach lösungswegen googled auch mal fündig wird):
Was brauchen wir:
- ein serielles kabel mit TTL-Pegelwandler
- Ein terminal-Programm
- einen vorkompilierten telnetd/dropbear
Ausgangslage:
Mit den letzten firmware versionen hat Alice/O2 telnetd aus der Firmware entfernt. /var/flash/debug.cfg existiert nicht, und wird auch nicht von /etc/init.d/rc.S ausgeführt.
Man logge sich daher via serial auf der box ein. Dazu verbindet man das Serial-Kabel über die vorgebohrten löcher im linken teil der platine:
(Originalbild: wehavemorefun.de)
Für die Verbindung zur IAD benutzt man die folgenden Einstellungen: 38400/8/N/1
anschliessend fährt man die box hoch. nach abgeschlossenem Booten bittet die konsole um das drücken der enter-taste, um die konsole zu aktivieren.
Da wir wie gesagt keinen telnetd und keine debug.cfg auf der box haben, gehen wir ein wenig anders vor:
cat /var/flash/calllog > /var/tmp/calllog
und bearbeiten diese dann mit nvi:
nvi /var/tmp/calllog
Dort geben wir das folgende script ein:
Code:
#!/bin/sh
if [ -f /var/tmp/utelnetd.pid ]
then
exit 0
fi
while !(ping -c 1 google.de) ; do sleep 1; done
cd /var/tmp
wget http://tecnode.org/fritzbox/utelnetd
chmod +x utelnetd
./utelnetd -d -l /sbin/ar7login
touch /var/tmp/utelnetd.pid
Anschliessend beenden und speichern wir die datei ab, und kopieren sie über die alte:
cat /var/tmp/calllog > /var/flash/calllog
einen reboot später sollte telnetd dann beim ersten eingehenden anruf heruntergeladen und gestartet werden.
Alternativ kann man die serielle konsole auch einfach dazu benutzen, dsl und voip zugangsdaten auszulesen, und eine richtige fritzbox ohne diese lächerlichen einschränkungen der Alice-Firmware aufstellen. Ist vielleicht auch die bessere lösung, sicher aber meine lösung.