GUIに着手

himainu2006-06-02

GUIは、AppArmor並を目指すことにする。
実装環境は、python, pygtk。

手始めに、「SELinux Policy Editor コントロールパネル」を作った。
画像を添付。
ここから、各種GUIが起動するだけ。すぐできた。

これから頑張って以下を作る予定

  • Status
    • seeditの有効・無効の表示,切り替え
    • Permissive/Enforcingの表示, 切り替え
    • プロセスのドメイン付与状況を表示
      • seedit-unconfinedのフロントエンド
  • Create Domain/Role
    • seedit-templateのフロントエンド
    • AppArmorのようなウィザード機能もおまけでつけるかも
  • Delete Domain/Role
  • Add Policy
    • audit2spdlのフロントエンド
  • Edit Policy
    • 任意の設定を追加できるエディタ
    • これが一番面倒そうなので、どこまでやるか


だいぶ前にGUIをちょっと作って放置してあるが、
あれは、「pygtkの勉強のためだった」と割り切り、捨てる。