Linux host に security capability を足すとき、もう一段 proxy、Web control plane、あるいは誰も触れたがらない firewall script が増えがちだ。それぞれ単体ではもっともらしいが、SSH が塞がれ、rule が競合し、alert が実際の policy に結び付かなくなると、troubleshooting 自体が high-risk operation になる。

今日見るのは duggytuxy/syswarden、SysWarden だ。これは inline HTTP proxy ではなく、Linux host 上の security orchestrator として位置付けられている。authoritative nftables policy を execution plane にし、HIDS/HIPS telemetry、境界を設けた threat-intelligence feed、upstream log の out-of-band WAAP analysis、CLI/TUI、optional な HA synchronization を組み合わせる。設定、identity、feed の状態が曖昧なら policy を publish しない、という fail-closed の姿勢が中心にある。

GitHub repository、README、LICENSE、main branch の最新 commit、release API を 2026-09-10 18:05 Asia/Shanghai 時点で確認すると、duggytuxy/syswarden330 stars29 forks。主要言語は Go、license は GPL-3.0。repository 作成日は 2026-02-09 15:37:52 UTC。latest push と最新 commit はともに 2026-09-10 09:35:35 UTC、commit は 4a0ce779、message は Fix : preserve explicitly approved ASN migration snapshots (#175)。README は current source version を v4.10.0 と示し、v4.04.3 を latest qualified stable public release としている。この Release の published time は 2026-09-07 11:26:46 UTC だ。

プロジェクト概要

項目内容
リポジトリduggytuxy/syswarden
位置づけ監査可能で fail-closed な Linux host defense orchestration
Stars / Forks330 / 29
主要言語Go
ライセンスGPL-3.0
作成日2026-02-09 15:37:52 UTC
Latest push2026-09-10 09:35:35 UTC
最新 commit4a0ce779、Fix : preserve explicitly approved ASN migration snapshots (#175)
Current source versionv4.10.0
最新の qualified stable public Releasev4.04.3、2026-09-07 11:26:46 UTC
配布対応する amd64 Linux host 向け DEB、RPM、APK package と checksum file
キーワードnftables、HIDS/HIPS、threat intelligence、TUI、HA

大事なのは「firewall の owner は誰か」を明確にすること

SysWarden で注目したいのは feature list よりも host defense の boundary だ。authoritative な nftables policy layer になることを明示し、すでに support される firewalld または UFW が動いている場合の compatibility も、「support 対象 frontend がちょうど一つ active」という条件に限る。既存 rule に気軽に一行 append する小さな tool ではない。

この制約の下で blocklist、allowlist、SSH exception、service-scoped entry は canonical な IP/CIDR として persist される。detection side には host telemetry と security-log analysis があり、WAAP は既存 upstream service の log を分析するため、application traffic を別の inline proxy に通し直さない。browser service や listening port を増やさない local terminal dashboard もある。

Intelligence source は input であって firewall authority ではない

security script の危険な点は、blacklist を download しただけでそのまま apply するところにある。SysWarden はここでより保守的だ。README によると一部の Data-Shield entry は二つの independent origin に同時にある場合だけ publish され、external feed update は format と boundary の validation を通り、last-known-good の挙動も持つ。IPverse data は release-bound の RIR allocation snapshot で、real-time の location とは扱わない。一部の OSINT label は display 用で、firewall severity を直接決めない。

こうした考え方は、intelligence source を command ではなく input として扱いたい運用 team に向く。重要なのは dashboard 上の blocked IP の数ではなく、policy change に review 可能な入口があり、異常な source が黙って block 範囲を広げないことだ。

Install 前に deployment と verification を読む

Project は対応 amd64 Linux 向けに DEB、RPM、APK package を出し、Release に SHA256SUMS.txtRELEASE_SHA256SUMS.txt などの verification material も置く。README は installation、configuration、upgrade、removal を wiki に集約している。最初は Installation procedure に従って package と checksum を確認し、isolated または non-critical host で一度 rehearsal するのがよい。

唯一の remote production machine に急いで入れてはいけない。core の仕事は firewall policy の publish だからだ。既存の nftables/UFW/firewalld state、out-of-band console や recovery path、SSH management range と service port を先に記録し、その host の policy owner にすべきかを判断する。HA、BunkerWeb integration、external feed も single-host の基本 rule が安定してから加えたい。

向く人と、置き換えないもの

少数から中規模の Linux host を管理し、firewall、detection signal、controlled intelligence source、日常の確認を reviewable な local workflow にまとめたいなら、SysWarden は試す理由が明確だ。特に「この rule は誰が書いたのか」「どの feed が false positive を起こしたのか」に疲れているなら、ownership、verification、fail-closed behavior を product の表に出している点は魅力になる。

同時に cost も見る必要がある。GPL-3.0 は integration や distribution の判断に影響し得る。Project はまだ若く、Web application firewall、traffic scrubbing service、compliance certification を置き換えるものでもない。README も inline proxy や traffic sanitizer ではないと明記する。host-local の execution と audit layer として扱い、すべての security problem を一つで覆う solution と見なさないのが安全だ。

まとめ

SysWarden の面白さは、「security」を IP の自動 block に縮めず、policy ownership、input の trust、publish failure の扱い、operations の visibility をまとめて host-local layer に置くことだ。まず test し、firewall ownership を真剣に管理する Linux operator にとって、かなり具体的な選択肢になる。

プロジェクト: https://github.com/duggytuxy/syswarden