2
我想爲Linux開發防火牆。我更喜歡C/C++語言。如何開始爲linux編寫防火牆?
是否有任何簡單的示例代碼來編寫防火牆?
我應該使用哪些庫?
更新:Linux有一些防火牆,但我想開發一個簡單的防火牆進行學習。
我想爲Linux開發防火牆。我更喜歡C/C++語言。如何開始爲linux編寫防火牆?
是否有任何簡單的示例代碼來編寫防火牆?
我應該使用哪些庫?
更新:Linux有一些防火牆,但我想開發一個簡單的防火牆進行學習。
您可以從使用Netfilters API(http://www.netfilter.org/)開始。我認爲這是數據包過濾的一個很好的起點。我在內核空間中使用了這個API。我不確定是否有用戶用地的圖書館,但我必須告訴你,在內核中用netfilter開發一些東西是非常容易的。
舉個例子,iptables使用netfilters API。
它已經在內核中用* iptables *實現;你只需要配置和調整它們。 – 2012-03-10 20:29:45
由於學習的原因,我想開發一個簡單的防火牆。 – 2012-03-10 20:31:01
正如@BasileStarynkevitch所說,它已經存在了,但是如果你想了解更多信息,請看http://www.netfilter.org/,同時注意http://stackoverflow.com/questions/18391/how上的警告-would-i-get-started-writing-my-own-firewall – Rich 2012-03-10 20:31:25