
مثل fastfetch لكن للأمان والخصوصية.
Postfetch (posture fetch) هي أداة تدقيق للخصوصية والأمان على نمط fastfetch لنظام لينكس، مكتوبة بلغة rust.
بدلاً من معلومات النظام التجميلية، يُظهر postfetch ما إذا كان نظامك مُهيأ لدعم الخصوصية والأمان والتحكم المحلي والسيادة الرقمية.
| الوحدة | الفحوصات |
|---|---|
| encryption | تشفير القرص LUKS، أجهزة dm-crypt النشطة، /etc/crypttab، المبادلة المشفرة، شريحة TPM، تشفير الدليل الرئيسي، وغيرها |
| firewall | nftables، iptables، UFW، firewalld، حالة جدار الحماية العامة، وغيرها |
| dns | خوادم الأسماء + تسمية المزود، خطر تسرب DNS، DNS عبر 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 + منفذ Socks، عشوائية عنوان 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.هذا كل شيء، لا حاجة لأي تغييرات أخرى.