How-to enable telnet

Files needed

Installing files

Extract busybox-1.4.1.tar.bz2 archive to the root of your TS-I300 hard disk.

If you are going to use FTP or Samba to copy files to TS-I300 then make sure that your FTP or Samba user has a root access to your hard disk. Also make sure that fun_plug and busybox has an executable flag!

Code

You need to enter following code to your fun_plug file.

#!/bin/sh
if [ ! -e /mnt/HD_a2/ash ]
then
  ln -s /mnt/HD_a2/busybox /mnt/HD_a2/ash
fi
if [ ! `grep root /etc/shadow` ]
then
  echo kontroll.`grep admin /etc/shadow` >> /etc/shadow
  /mnt/HD_a2/busybox sed -i -e 's/kontroll.admin/root/' /etc/shadow
fi
/mnt/HD_a2/busybox sed -i -e 's/root:.*/root:x:0:0:Linux User,,,:\/:\/mnt\/HD_a2\/ash/' /etc/passwd
cd /dev && /mnt/HD_a2/busybox makedevs ptyp c 2 0 0 9
cd /dev && /mnt/HD_a2/busybox makedevs ttyp c 3 0 0 9
/mnt/HD_a2/busybox telnetd &

Using

After you have entered necessary code, you can restart your TS-I300 and connect to your TS-I300 with telnet client, login as root and with password you have specified for admin in web interface.


Note: This binary file included in this page is not tested with TS-I300 nor TS-I300W (because I don't have any of these devices) but there is near zero risk trying this binary and fun_plug code. You can leave a note to talk page or to our forum if it did or didn't work :)


Personal Tools