我有一个运行openWRT v12.09且安装了tcpdump的接入点。在服务器上,我有node.js与couchdb一起运行。我想将tcpdump的输出写入couchdb。这就是我在黑暗中的地方。我无法弄清楚如何在openWRT / tcpdump与node.js / couchdb之间建立连接。
我读取管道是让一方读取数据而另一方存储数据的方法。这将是目标,因为接入点的存储容量是有限的。我想将tcpdump的输出转换为JSON,这可能吗?因此,它很容易在数据库中读取和存储。
我读过,openVPN,pipe,nodecat并尝试过一些东西,但我需要一些帮助,谢谢。
答案 0 :(得分:1)
为什么不使用简单的HTTP协议?这正是它发明的情况 - 在网络上移动资源。
如果您还没有轻量级HTTP服务器,请在接入点上安装。例如,boa是一个非常轻量级的单任务HTTP服务器,为此目的可能足够了。
然后,只是:
就是这样。将二进制数据转换为JSON是没有必要也不是一个好主意!