DLINK-DSL500-ADSL-初探(四)- tftp功能

作者在 2007-04-23 20:54:00 发布以下内容

前几天对ADSL-DLINK500做了初步的分析,这次重点放在ADSL内部的linux系统上,
用ps -ef查看后可以看到很多服务进程:
# ps -ef
  PID  Uid     VmSize Stat Command
    1 root       1272 S    init
    2 root            S    [keventd]
    3 root            R    [ksoftirqd_CPU0]
    4 root            S    [kswapd]
    5 root            S    [bdflush]
    6 root            S    [kupdated]
    7 root            S    [mtdblockd]
   32 root       1168 S    /usr/sbin/thttpd -d /usr/www -u root -p 80 -c /cgi-b
   33 root       1784 S    /usr/bin/cm_pc
   35 root       1272 S    init
   36 root       2864 S    /usr/bin/cm_logic -m /dev/ticfg -c /etc/config.xml
   37 root       1280 S    /usr/bin/cm_monitor
   48 root        632 S    /sbin/dproxy -c /etc/resolv.conf -d
   99 root        672 S    /usr/sbin/udhcpd /var/tmp/udhcpd.conf
  101 root       2340 S    /usr/sbin/pppd plugin pppoe nas7 user ta1*****38@e p
  121 root        616 S    /sbin/utelnetd
  122 root       1276 S    -sh
  124 root       1272 R    ps -ef
=============================================

我重点看了上面标红的两行,thttpd的现实被截断了,不过在/etc/init.d/rcS脚本中,
看到了这句话的完整内容:
/usr/sbin/thttpd -d /usr/www -u root -p 80 -c '/cgi-bin/*'
它指定web服务的主目录,端口和cgi脚本。

从cm_logic的帮助中看到它的用法:
cm_logic -h
        Prints this help message.

cm_logic -c /path/to/config.xml
        Uses XML file on a filesystem for configuration.

cm_logic -m /path/to/mtdblock/device -c /path/to/config.xml
        Uses raw MTD block for configuration. If MTD is corrupted, it will be po
pulated with XML file.

所以 /dev/ticfg /etc/config.xml 的内容应该是一样的,我用cat命令查看了他们。
帮助的最后一行也有:如果ticfg出了意外,就用config.xml来重建ticfg。

===========================================

接下来看一下那个tftp的小东西,在/usr/bin中:
# cd /usr/bin
# ls
[           cm_logic    free        test        wget
cm_cli      cm_monitor  id          tftp        whoami
cm_convert  cm_pc       passwd      tty         yes
===

Linux | 阅读 1662 次
文章评论,共0条
游客请输入验证码