除了使用iptables记录传入连接。
有没有办法记录到您没有来源的服务的已建立入站连接(假设该服务本身未记录此类信息)?我想要做的是基于谁的连接来收集一些信息,以告知诸如一天中什么时候使用服务最多,主要用户群在世界上什么地方等信息。
我知道我可以使用netstat
它并将其连接到cron脚本,但这可能并不准确,因为该脚本只能运行一分钟。
这是我现在正在想的:
- 编写一个不断轮询的程序
netstat
,以查找先前轮询中未出现的已建立连接。但是,由于可能没有新的连接,所以这个想法似乎浪费了CPU时间。 - 编写一个包装程序,该程序在服务运行的任何端口上接受入站连接,但是那时我不知道如何将该连接传递给真实的服务。
编辑:我突然想到这个问题可能对stackoverflow更好,尽管我不确定。很抱歉,如果这是错误的地方。