はねえ、それは、ブラウザのログイン、フォネラとしてちょっと同じでルータを構築するためのプロジェクトのためです。どんな考えも歓迎です。API prefでIPTablesを管理する。男は私はPHPでiptablesの管理することができますがAPIであるPHP
答えて
これはあなたの問題を解決することがあります。あなたはiptablesのためのREST APIで、root権限を持つサーバーとして実行rfwをインストールすることができます
http://www.andybev.com/index.php/Using_iptables_and_PHP_to_create_a_captive_portal
私は最も簡単な方法は、iptablesコマンドを発射するためのexec()を使用することだと思います。たぶんあなたのPHPを使ってスクリプトを作成し、それを最後に実行してください。私はIPtablesを制御するための "API"がLinuxディストリビューションの多くの実行可能ファイルだけにあるとは思わない。
:トリッキーな部分はApacheのプロセスと追跡のためにsudoで、残りは標準のPHPとiptablesです。クライアントは特別な権限を持たないHTTP APIを使うことができるので、PHPのcurlを使ってrfwにコマンドを送ることができます。
サンプル・コマンド:
PUT /drop/input/eth0/11.22.33.44
に対応:
iptables -I INPUT -i eth0 -s 11.22.33.44 -j DROP
免責事項:私はそのプロジェクトを開始しました。
非常にクールなプロジェクトに、その後のpythonにデータを送信してみましょうすることです!私はあなたのlicense.txtを愛しています;) – jhexp
気軽にコピーしてください。ライセンス自体もMITライセンスです。私は、このすべての不当なライセンス供与が必要ない日を見るのに十分長く生きることを望む。 –
- 1. PHPでのメモリ管理
- 2. C#asp.netでFacebook apiの応答データを管理するには?
- 3. Bluemix API管理サービスAPI
- 4. NSStringのでメモリーを管理することは、ここで
- 5. ライトボックスがPHPリクエストを処理することができます
- 6. PHPの広告管理システムですか?
- 7. AndroidのFacebookのAPI - 私はにログインするために管理
- 8. phpでwindows用のlocalhostドメイン管理を作成するには?
- 9. 電子メールのバウンスやエラーをPHPで管理するには?
- 10. Google Apps管理者は、Drive SDKでユーザーファイルを管理できますか?
- 11. iptablesでプロミスキャスモードをエミュレートする
- 12. iptablesの範囲は、私のiptablesの中
- 13. iptablesのパケットフィルタリングチェーンを操作するためのRuby APIはありますか?
- 14. 私はバージョン管理とソース管理の使用を開始する必要があります
- 15. Ruby on Rails - 管理インターフェースでレイアウトを管理する方法は?
- 16. Windows 7でIIS 7マネージコード管理API
- 17. PHPによるバージョン管理
- 18. Windows Mobile WiFi管理とコントロールのための管理ライブラリ/コンポーネント/ api?
- 19. SharpSVNにリポジトリのアクセス許可を管理するAPIがあります
- 20. ユーザーが既に管理者であるときにC++経由で管理者をアクティブにする[管理者として実行]
- 21. androidのiptablesエラー:iptables-saveとiptables-restoreが動作しない
- 22. Azureサービス管理APIに対するPython HTTPSがWindowsで失敗する
- 23. django管理コマンドでサブパパラを作成することはできますか?
- 24. iPhoneで通話を管理することはできますか?
- 25. 機能の製品構成を管理することができます
- 26. 設定管理とバージョン管理の違いは何ですか?
- 27. Azureサービス管理APIのメタデータ
- 28. APIウェブアプリケーション内のバージョン管理
- 29. Githubで私的リポジトリを管理する
- 30. SVN管理者はフォルダを作成できますが、削除することはできません
PHPをWebインターフェイス経由でrootとして実行しています。 – ThiefMaster
私は彼がそれをrootとして実行するべきではないと言っていました。それを避けるためのアイデアは、ルールを作ることである可能性があります。それらを検証する。それらをファイルシステムのどこかに置いて、cronや他のものがrootのものを扱えるようにしてください。まだ怪しいですが、PHPをrootとして実行するよりも優れています。 – Cheesebaron
、私もそのことについて考えていたが、あなたはすべての時間に何か変更/誰かがon.'Basically(私は間違っていない場合)は、全ルールセットを再構築ログ 私が知っている@ThiefMasterを多くのことをフラッシュし、再入力する必要がありますセキュリティで保護された 'ugh'は控えめですが、選択肢はありますか?ちょうどiptables用のユーザーを作成することが可能かどうかは分かりません。 – PvdL