1. 程式人生 > >buildroot學習(十二)——at91sam9g45軟體平臺更新

buildroot學習(十二)——at91sam9g45軟體平臺更新

轉載地址:https://blog.csdn.net/srf1986/article/details/52529359

今天的任務就是根據之前對網路軟體的查詢,整理出一個適用於自己的網路套件,這個套件的目的是:用於使用乙太網通訊時的網路抓包、網路包分析、提供telnet、ssh登陸、提供ftp伺服器、提供一個web伺服器滿足可以正常與開發板通訊。

1、網路配置工具:


iproute2

iproute2是另一個系列的網路配置工具,它旨在取代net-tools的功能。net-tools可以通過procfs(/proc)和ioctl系統呼叫,訪問和更改核心網路配置,iproute2則通過網路鏈路套接字介面與核心進行聯絡。/proc介面比網路鏈路介面來得更笨拙。拋開效能不講,iproute2的使用者介面比net-tools的使用者介面要來得直觀。比如說,網路資源(比如鏈路、IP地址、路由和隧道等)用“物件”抽象進行了恰當的定義,你可以使用一致的語法來管理不同的物件。最重要的是,迄今為止iproute2一直在積極開發當中。
2、網路監測工具


(1)tcpdump

TcpDump可以將網路中傳送的資料包完全截獲下來提供分析。它支援針對網路層、協議、主機、網路或埠的過濾,並提供and、or、not等邏輯語句來幫助你去掉無用的資訊。

該工具用於抓取網路報,儲存,並可以分許

(2)iftop

在類Unix系統中可以使用top檢視系統資源、程序、記憶體佔用等資訊。檢視網路狀態可以使用netstat、nmap等工具。若要檢視實時的網路流量,監控TCP/IP連線等,則可以使用iftop。

該工具用於,實時顯示網路狀態
3、裝置登陸工具

(1)telnetd 

這個工具是busybox中提供的,需要自己更改busybox配置項,其實telnet在會在後期從我的軟體庫中刪除,使用ssh替換,當前主要是還沒掌握ssh,所以先用著

(2)openssh

OpenSSH 是 SSH (Secure SHell) 協議的免費開源實現。SSH協議族可以用來進行遠端控制, 或在計算機之間傳送檔案。而實現此功能的傳統方式,如telnet(終端模擬協議)、 rcp ftp、 rlogin、rsh都是極為不安全的,並且會使用明文傳送密碼。OpenSSH提供了服務端後臺程式和客戶端工具,用來加密遠端控制元件和檔案傳輸過程中的資料,並由此來代替原來的類似服務。

(3)vsftpd
vsftpd 是“very secure FTP daemon”的縮寫,安全性是它的一個最大的特點。vsftpd 是一個 UNIX 類作業系統上執行的伺服器的名字,它可以執行在諸如 Linux、BSD、Solaris、 HP-UNIX等系統上面,是一個完全免費的、開放原始碼的ftp伺服器軟體,支援很多其他的 FTP 伺服器所不支援的特徵。比如:非常高的安全性需求、頻寬限制、良好的可伸縮性、可建立虛擬使用者、支援IPv6、速率高等。

4、web伺服器

(1)nodejs

這個挺火的,輕巧,而且之前專案用過,就用他吧
--------------------- 
作者:海邊自在生活 
來源:CSDN 
原文:https://blog.csdn.net/srf1986/article/details/52529359 
版權宣告:本文為博主原創文章,轉載請附上博文連結!