天天看點

Busybox中httpd、ftpd、telnetd、tftpd、ntpd的用法

Busybox的小巧,有目共睹;busybox的強大,用過的人愛不釋手;busybox被稱為the Swiss Army-knife of Linux一點也不為過。這裡,簡單說明其内嵌的httpd、ftpd、telnetd、tftpd、ntpd的用法,讓你的闆子running as a powerful workstation。至于各個applet的源代碼,就讓專業的程式“猿”去啃代碼吧。

一、busybox中httpd的用法

為維護國家網際網路資訊安全及過濾不良資訊的要求,httpd的啟動方式暫略。

隻展示httpd程序運作的示例:

Busybox中httpd、ftpd、telnetd、tftpd、ntpd的用法

busybox内嵌httpd服務端

Busybox中httpd、ftpd、telnetd、tftpd、ntpd的用法

mini_httpd服務端(minihttpd不屬于busybox内嵌applet,此為獨立編譯版)

Busybox中httpd、ftpd、telnetd、tftpd、ntpd的用法

二、busybox中ftpd的用法(行末“&”表示背景運作程序,下同)

ln -s /bin/busybox /bin/tcpsvd
ln -s /bin/busybox /bin/ftpd
tcpsvd -vE 0.0.0.0 21 ftpd -w /webpages &
           
Busybox中httpd、ftpd、telnetd、tftpd、ntpd的用法

登入ftp服務端要求密碼的,就是你闆子運作ftpd程序使用者的密碼

Busybox中httpd、ftpd、telnetd、tftpd、ntpd的用法

登入後可以上傳、下載下傳檔案

Busybox中httpd、ftpd、telnetd、tftpd、ntpd的用法

三、busybox中telnetd的用法

ln -s /bin/busybox /bin/telnetd
telnetd -K -b 192.168.1.10:23 &
           

把telnetd與你的闆子IP綁定,預設端口号23

Busybox中httpd、ftpd、telnetd、tftpd、ntpd的用法

登入telnetd要求密碼,就是運作telnetd程序使用者密碼

Busybox中httpd、ftpd、telnetd、tftpd、ntpd的用法

四、busybox中tftpd的用法

ln -s /bin/busybox /bin/udpsvd
ln -s /bin/busybox /bin/tftpd
udpsvd -vE 0.0.0.0 69 tftpd -c /mnt/usb1_1/ &
           

tftpd參數-c表示允許tftp用戶端上傳檔案

Busybox中httpd、ftpd、telnetd、tftpd、ntpd的用法
Busybox中httpd、ftpd、telnetd、tftpd、ntpd的用法

五、busybox中ntpd的用法

ntp是linux系統同步網絡時間的重要工具,目前新版busybox已內建了ntpd,是從OpenNTPD移植而來,busybox使用手冊也沒有詳細的使用說明。在此,我們需要參考其他前輩的工作筆記(原理請參考:https://yq.aliyun.com/articles/33329)。

這裡,簡單說明使用busybox内嵌ntpd同步網絡時間,并正确顯示中國時區的方法:

第一步:

ln -s /bin/busybox /bin/ntpd
ntpd -qNn -p time.windows.com &
           

第二步:

把其它台式linux的時區檔案/usr/share/zoneinfo/PRC拷貝到你的闆子/etc目錄,并重命名為localtime(我的示範機為ubuntu 16.04LTS x32,闆子是家用光貓ZTE-F412,核心linux-3.4.11)即可

[email protected]:~ # date
Tue Nov  5 17:57:25 CST 2019
[email protected]:~ # date -R
Tue, 05 Nov 2019 17:57:33 +0800

           
Busybox中httpd、ftpd、telnetd、tftpd、ntpd的用法

上面常用服務基本都內建到了busybox,現在家用光貓可以當做一台超mini的Linux主機,玩法多樣。本文用到的busybox是mips架構,版本1.30.1,及時區檔案/etc/localtime在我的資源下載下傳。

附件:

1、busybox-1.30.1-mips和localtime連結:https://download.csdn.net/download/wxalriss/11959503

2、gcc-4.6.2-mips連結:https://download.csdn.net/download/wxalriss/11959303

繼續閱讀