我想为Linux开发防火墙。我更喜欢C / C ++语言。
是否有用于编写防火墙的简单示例代码?
我应该使用哪些库?
更新:Linux有一些防火墙,但我想开发一个简单的防火墙来学习。
答案 0 :(得分:4)
您可以从使用Netfilters API(http://www.netfilter.org/)开始。我认为这是包过滤的一个很好的起点。我在内核空间中使用了这个API。我不确定是否有用户登陆的库,但我必须告诉你,在内核中使用netfilters开发一些东西非常容易。
例如,iptables使用netfilters API。