
fastfetch に似ているが、セキュリティとプライバシー向け。
Postfetch(posture fetch)は、Rust で書かれた Linux 向けの fastfetch スタイルの プライバシー&セキュリティ監査ツール です。
postfetch は、システムの情報を飾るのではなく、システムが プライバシー、セキュリティ、ローカル制御、デジタル主権 をサポートするように設定されているかどうかを表示します。
| Module | Checks |
|---|---|
| encryption | LUKS ディスク暗号化、アクティブな dm-crypt デバイス、/etc/crypttab、暗号化されたスワップ、TPM チップ、ホームディレクトリ暗号化、その他 |
| firewall | nftables、iptables、UFW、firewalld、ファイアウォール全体の状態、その他 |
| dns | ネームサーバー + プロバイダラベル、DNS 漏洩リスク、DNS-over-TLS、DNSSEC、ローカルリゾルバ(unbound、dnsmasq、dnscrypt)、その他 |
| telemetry | apport、whoopsie、snapd、geoclue、avahi、systemd-coredump、Firefox テレメトリー設定、Chrome 管理ポリシー、その他 |
| sandboxing | Flatpak、Firejail、bubblewrap、AppArmor、SELinux、seccomp(PID 1)、Docker、その他 |
| hardening | ASLR、kptr_restrict、dmesg_restrict、perf_event_paranoid、ptrace_scope、非特権ユーザ名前空間、auditd、その他 |
| network | VPN インターフェース(tun/wg/proton/mullvad)、Tor サービス + SocksPort、WiFi MAC ランダム化、IPv6 ステータス、オープンポート、その他 |
以下のワンライナーで、最新のバイナリを直接実行できます。
curl -sL https://github.com/R3DRUN3/postfetch/releases/download/v0.2.0/postfetch-v0.2.0-x86_64-linux-musl.tar.gz | tar -xz && ./postfetch
Postfetch は aur からも入手可能です。yay -S postfetch でインストールできます。
[!TIP] すべてのチェックをカバーするには、
sudoで実行することをおすすめします。

出力を減らしたい場合は、単一のモジュールだけを実行することもできます。例:
sudo ./postfetch --module network
-w, --warnings-only 合格しないチェックのみ表示
--no-color ANSI カラー出力を無効化
-m, --module <MODULE> 単一のモジュールのみ実行
src/checks/mymodule.rs を作成し、pub fn check_mymodule() -> Vec<CheckResult> を実装します。src/checks/mod.rs で pub mod mymodule; として宣言します。src/main.rs に match アームを追加します。これだけで、他に変更は必要ありません。