我找到了Jpcap,但它只满足了我的一半要求 - 它不允许我阻止数据包,as stated in the FAQ。我更喜欢跨平台(Windows,Mac,Linux)解决方案,但如果不存在,则可以接受特定于操作系统的解决方案。
我的目标是在某些条件下,通过查找数据包的去向并阻止符合特定条件的数据来阻止对某些Internet和网络资源的访问,而不管资源是如何被访问的。也许我会以错误的方式解决这个问题,所以任何建议都会受到赞赏。
答案 0 :(得分:2)
我的目标是......阻止访问某些Internet和网络资源,阻止符合特定条件的[数据包],无论资源是如何被访问的。
这只在内核中可行,因此完全是特定于平台的。
答案 1 :(得分:0)
还有libpcap,但我不确定它是否会完全符合您的要求......
根据sourceforce页面:
libpcap是一个独立于系统的接口,用于用户级数据包捕获。 libpcap为低级网络监控提供了可移植的框架。应用包括网络统计信息收集,安全监控,网络调试等。