PHPでIPTablesを管理できるAPIはありますか?それは、Foneraと同じように、ブラウザーログインでルーターを構築するプロジェクト用ですか?
3094 次
3 に答える
1
最も簡単な方法は、exec()を使用してIPtablesコマンドを実行することだと思います。たぶん、PHPを使用してスクリプトを作成し、最後にそれを実行します。多くのLinuxディストリビューションで実行可能ファイルのみをIPtablesで制御する「API」はないと思います。
于 2011-08-09T08:23:27.927 に答える
1
これで問題が解決する場合があります。トリッキーな部分はapacheプロセスと追跡のためのsudoであり、残りは標準のphpとiptablesです。
http://www.andybev.com/index.php/Using_iptables_and_PHP_to_create_a_captive_portal
于 2012-04-30T19:49:42.070 に答える
1
iptables用のRESTAPIであり、root権限を持つサーバーとして実行されるrfwをインストールできます。クライアントは特別な権限なしで任意のHTTPAPIを使用できるため、PHPのcurlを使用してコマンドをrfwに送信できます。
サンプルコマンド:
PUT /drop/input/eth0/11.22.33.44
これに対応します:
iptables -I INPUT -i eth0 -s 11.22.33.44 -j DROP
免責事項:私はそのプロジェクトを開始しました。
于 2014-03-25T22:55:17.487 に答える