Ach, ich verzweifle glaube noch...
Nachdem nun schön der telnet Zugang geht, wollte ich auf meiner Box weitermachen, stoße nun aber schon wieder auf ein Problem..
Ich habe mir folgende debug.cfg gebastelt und vielleicht könnt ihr mir sagen, wo der Fehler liegt?
Der erste teil mit Telnet ist der Teil, der in der cfg schon drin war. Nun habe ich mir den rest dazugeschrieben, aber es will einfach nicht starten.
Folgendes habe ich schon versucht:
Den Telnet Teil komplett weglassen
Die Verlinkung der Dateien vom USB Stick auf einen Webserver
Die Kürzel aus dem Code herrausgenommen und jeweils das richtige reinkopiert
Alles ohne ein "Enter" geschrieben, nur mit Leerzeichen
Es ist zum verzweifeln, ich weis wieder nicht weiter....
Wenn ich die debug starten lasse wie oben angegeben, dann erhoffe ich mir wenigstens, das er mit wget bzw. cp die jeweiligen Dateien sich in das Verzeichnis holt, aber noch nicht mal die sind in /var/tmp vorhanden nach dem Starten.
Wenn ich die Befehle dann aber aus der Telnet Konsole eingebe, startet z.b. der FTP und ich kann mich auch verbinden.
Woran kanns liegen?
Nachdem nun schön der telnet Zugang geht, wollte ich auf meiner Box weitermachen, stoße nun aber schon wieder auf ein Problem..
Ich habe mir folgende debug.cfg gebastelt und vielleicht könnt ihr mir sagen, wo der Fehler liegt?
Code:
#!/bin/sh
#>>TELNET
if [ "$(busybox | grep -c ' telnetd,')" = "1" ];then
/bin/busybox telnetd -l /sbin/ar7login
else
{
while !(ping -c 1 lcr.telefonsparbuch.de); do sleep 5; done
wget -qO /var/utelnetd http://lcr.telefonsparbuch.de/software/fritzbox/utelnetd
# Ohne Kennwort-Abfrage
# echo "root::0:0:root:/var/tmp:/bin/sh" > /etc/passwd
# chmod +x /var/utelnetd
# /var/utelnetd -d -l /bin/sh
# Mit Kennwort-Abfrage
chmod +x /var/utelnetd
/var/utelnetd -d -l /sbin/ar7login
} &
fi
#<<TELNET
HDD='USBMASSSTORAGECLASS-Partition-0-0'
HDD_ABSOLUT='/var/media/ftp/'$HDD
LOGIN=morph
PASSWD=********
TEMP=/var/tmp
while ! [ -d $HDD_ABSOLUT ] ; do sleep 5; done
cd $TEMP
#BFTP_SERVER
cp $HDD_ABSOLUT/bftpd/bftpd.conf $TEMP
cp $HDD_ABSOLUT/bftpd/bftpd $TEMP
chmod +x bftpd
chmod 777 bftpd.conf
echo $LOGIN:$PASSWD:0:0:root:/:null >> $TEMP/passwd
$TEMP/bftpd -d -c $TEMP/bftpd.conf
#SSH+SFTP_SERVER
cp $HDD_ABSOLUT/ssh/busybox1.9.0 $TEMP/busybox
cp $HDD_ABSOLUT/ssh/dropbearmulti $TEMP
cp $HDD_ABSOLUT/ssh/dropbear+sftp-server.diff $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
Der erste teil mit Telnet ist der Teil, der in der cfg schon drin war. Nun habe ich mir den rest dazugeschrieben, aber es will einfach nicht starten.
Folgendes habe ich schon versucht:
Den Telnet Teil komplett weglassen
Die Verlinkung der Dateien vom USB Stick auf einen Webserver
Die Kürzel aus dem Code herrausgenommen und jeweils das richtige reinkopiert
Alles ohne ein "Enter" geschrieben, nur mit Leerzeichen
Es ist zum verzweifeln, ich weis wieder nicht weiter....
Wenn ich die debug starten lasse wie oben angegeben, dann erhoffe ich mir wenigstens, das er mit wget bzw. cp die jeweiligen Dateien sich in das Verzeichnis holt, aber noch nicht mal die sind in /var/tmp vorhanden nach dem Starten.
Wenn ich die Befehle dann aber aus der Telnet Konsole eingebe, startet z.b. der FTP und ich kann mich auch verbinden.
Woran kanns liegen?