buildroot学习(十二)——at91sam9g45软件平台更新

buildroot学习(十二) 2016-09-13   我也是最近刚发现这个工具,刚开始弄,我把每天的学习笔记留下,后期用明白了在整理下

今天的任务就是根据之前对网络软件的查找,整理出一个适用于自己的网络套件,这个套件的目的是:用于使用以太网通信时的网络抓包、网络包分析、提供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

这个挺火的,轻巧,而且之前项目用过,就用他吧


你可能感兴趣的:(linux)