
Debian用USBポートアクセス制御ツール。ホワイトリスト管理、自動バックグラウンドスキャンデーモン、USBデバイスをブロックまたは許可するCLIインターフェースを備えています。
Port-Guardは、Debian向けに設計されたUSBポートの管理とセキュリティツールです。 USBデバイスへのアクセス制御、カスタムホワイトリストの維持、バックグラウンドでの自動スキャンによる不正接続の検出が可能です。
⚠️ ベータ版:ソフトウェアは動作しますが、予期しない動作が残っている可能性があります。バグや異常はGitリポジトリのIssueで報告してください。
ライセンス: GNU GPL v3 作成者: k3rnix
portguard.service)/opt/port-guard/logs/daemon-scan.logこのセクションはプロジェクトの各コンポーネントの進捗表として機能します。 Gitバージョンごとに更新される場合があります。
| モジュール | 状態 | 説明 |
|---|---|---|
| USB管理(ブロック/ブロック解除) | ✔️ 完了 | 主要機能は動作可能 |
| ホワイトリスト管理 | ✔️ 完了 | 追加/削除/クリア/パース usb-whitelist.conf |
| 自動スキャンデーモン | ✔️ 完了 | 手動有効化、ログ含む |
.debパッケージング | ✔️ 完了 | クリーンインストール + アンインストーラ |
.debパッケージをインストール:
sudo dpkg -i PortGuard_1.x.x.deb
インストール後:
/opt/port-guard/conf/usb-whitelist.confPort-Guardをクリーンにアンインストールするには、以下のオプションを実行します。
sudo portguard -u
# または
sudo portguard --uninstall
portguard.serviceサービスを停止して無効化します。
/opt/port-guard/内のアプリケーションファイルをすべて削除します。
/usr/local/bin/portguardバイナリを削除します。
/usr/share/内のデスクトップファイルとアイコンを削除します。
/usr/share/doc/port-guard/内のシステムドキュメントを削除します。
ホワイトリストとログを/tmp/にバックアップします。
実行後、Port-Guardはマシンから完全に削除されます。
| モジュール | 状態 | 説明 |
|---|
| CMakeセットアップ+プロジェクト構造 | ⬜ 未着手 | プロジェクトのベース |
| ImGui統合 | ⬜ 未着手 | ウィンドウ、ボタン、USBテーブル |
| Shellスクリプトとの連携 | ⬜ 未着手 | システムコール、ステータス返却 |
| AppImage/バイナリリリース | ⬜ 未着手 | クロスプラットフォームパッケージング |