Root/package/busybox/files/telnet

1#!/bin/sh /etc/rc.common
2# Copyright (C) 2006-2010 OpenWrt.org
3START=50
4
5has_root_pwd() {
6    local pwd=$([ -f "$1" ] && cat "$1")
7          pwd="${pwd#*root:}"
8          pwd="${pwd%%:*}"
9
10    test -n "${pwd#!}"
11}
12
13start() {
14    if ( ! has_root_pwd /etc/passwd && ! has_root_pwd /etc/shadow ) || \
15       ( [ ! -x /usr/sbin/dropbear ] && [ ! -x /usr/sbin/sshd ] );
16    then
17        telnetd -l /bin/login.sh
18    fi
19}
20
21stop() {
22    killall telnetd 2>/dev/null
23}
24
25

Archive Download this file



interactive