2016-04-07 9 views
0
wget http://www.netfilter.org/projects/iptables/files/iptables-1.6.0.tar.bz2 
tar jxvf iptables-1.6.0.tar.bz2 
cd iptables-1.6.0 
./configure 
make 

を失敗し、私はエラーが発生した:コンパイルiptablesのは<code>make</code>ステップの間に

../include/linux/types.h:4:10: fatal error: 'asm/types.h' file not found 
#include <asm/types.h> 
    ^
1 error generated. 
make[2]: *** [libip4tc.lo] Error 1 
make[1]: *** [all-recursive] Error 1 
make: *** [all] Error 2 
+0

'iptables'が機能するには、Linuxカーネル内のコンポーネントに依存して、Linuxのファイアウォール製品です。私は真剣にあなたがMac上で 'iptables'で何か便利なことをすることができるのかどうか疑問に思う – mttrb

答えて

2

iptablesのは、OSX上で全く動作しません。 IPTablesはnetfilterを使用してカーネルに接続します。 OS Xでは、Kernel Extensionsだけがカーネルに組み込むことができます。 OS Xの開発版を使用していない限り、TCPIP /ネットワークスタックにフックする他の方法はありません。

+0

もしあなたが手動でファイアウォールを管理したいのであれば、OS Xで"親コントロール "を有効にするか、技術的なアプローチでは、 '/ usr/libexec/ApplicationFirewall'に' socketfilterfw'があります。ここでは、アプリケーションファイアウォールを手動で管理することができます。アプリケーションファイアウォール::http://krypted.com/tag/manage-firewall-os-x-command-line/ –

+0

・ホープ、このことができます、私は再びここに便利な記事を見つけました既にOS Xに組み込まれている "pf" firewall(http://www.openbsd.org/faq/pf/)(http://krypted.com/mac-security/a-cheat-sheet-for- pf-in-os-x-lion-and-up /)を使用しています。 –

+0

また、[OpenBSDのを使用することができます –

関連する問題