2012-04-18 9 views
0

私は、組み込みLinuxボードに「スタート」パッケージとしてインストールされたビジーボックスを持っています。また、iptablesを使用していくつかのファイアウォールルールを設定する必要があります。iptables on busybox

busyboxシェルからiptablesにアクセスする方法はありますか?

それ以外の場合は、busyboxシェルを終了してiptablesコマンドを取得するにはどうしたらよいですか?

ありがとうございます。

+0

あなたのパスにあるかどうかを確認してください。 iptablesは通常/ sbinやそれに類するもので、スーパーユーザ専用のディレクトリは通常デフォルトではパスにありません。 –

+0

私のビジーボックスからは、iptablesの証拠は見つかりませんでした。たとえば、whereis iptablesを実行すると、空を返します。 iptablesが正しくインストールされていないか、busyboxシェルからアクセスできないという意味ですか? – user1108249

+0

ありがとうMarc .. sorted ..私は初心者のエラーでした、新しいRFSをNFSエクスポートディレクトリに抽出するのを忘れました!申し訳ありません...前進しています。 – user1108249

答えて

0

(1)最初に、Busybox環境でカーネルを変更し、モジュールとアプリケーションをインストールする方法が必要です。

(2)次に、iptables(ほとんどはnetwork/netfilterのメニュー)をサポートするようにカーネルを設定できます。これらのカーネルモジュールをkoモジュールまたはカーネルイメージの一部として構築できます。

(3)netfilterのホームページに移動してアプリケーションコードを取得してください。ビルドしてインストールします。

は(4)を満たすの問題の場合は、後藤ステップ2は、いくつかの変更を行うことが....

modprobe iptable_filter 
modprobe ip_tables 

(5)あなたのIPTABLESを試してみてください(例)KOをmodprobeは。