C 提示请求:将文件从路由器记录到服务器的可能性
情况如下: 我已经编写了一个C程序,在WRT54GL路由器(OpenWRT White-Russian,Busybox 1.00,Dropbear客户端v0.49)上进行一些无线测量。请注意,我不能在路由器上使用最新版本的操作系统,也不能安装其他软件包(只允许使用脚本或小程序) 到目前为止,我每隔15分钟通过一个C 提示请求:将文件从路由器记录到服务器的可能性,c,logging,ssh,openwrt,C,Logging,Ssh,Openwrt,情况如下: 我已经编写了一个C程序,在WRT54GL路由器(OpenWRT White-Russian,Busybox 1.00,Dropbear客户端v0.49)上进行一些无线测量。请注意,我不能在路由器上使用最新版本的操作系统,也不能安装其他软件包(只允许使用脚本或小程序) 到目前为止,我每隔15分钟通过一个 cat localfile | ssh目标_地址cat”>“远程文件 我从我的C程序(system())中为日志启动时创建或存在的每个日志文件调用它。我不喜欢的是,系统调用为每个调用打
cat localfile | ssh目标_地址cat”>“远程文件
我从我的C程序(system())中为日志启动时创建或存在的每个日志文件调用它。我不喜欢的是,系统调用为每个调用打开一个新的shell,这会造成一些开销。好的是,通过这种方式,数据被加密,因为我对每个文件都进行了连接,所以我可以直接从服务器获取每个文件的反馈,这样我就可以从路由器中删除日志。(其他方法从服务器上的路由器调用脚本,然后返回日志记录值,但不起作用,因为dropbear ssh客户端不支持此返回)
那么,我想问的是:有什么更优雅的方法可以做到这一点并减少这种开销?到目前为止,我已经阅读了一些关于如何使用TLS/TCP套接字的教程(这样我就可以将加密的数据发送到服务器)。另一种可能是HTTP PUT或POST,但我不确定如何获得发送数据的反馈。所以我只想听听你们的意见,以及你们将如何解决这个问题
致以最诚挚的问候既然您正在谈论日志文件,那么这听起来像是一项针对客户的工作
我非常确定OpenWRT支持开箱即用。既然您在谈论日志文件,这听起来像是一项针对用户的工作 我非常确定OpenWRT支持开箱即用