GUIに着手
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の勉強のためだった」と割り切り、捨てる。