Package: shieldlist-agent Architecture: arm64 Version: 0.1.0~dev.347.g722a791 Priority: optional Section: net Maintainer: Robin Installed-Size: 24728 Depends: nftables Recommends: shieldlist-keyring Filename: pool/dev/shieldlist-agent_0.1.0~dev.347.g722a791_arm64.deb Size: 7461988 MD5sum: 7905ae4f387b91950884813a8583def2 SHA1: 306fcd98c0cc4c8c0e3ce8369c615599e57ccaec SHA256: 0cb5b7c5af8126d4053349ac14cb84f8bac807ccd0564445f1cf06fafce3a2b5 SHA512: b3cfeb0cc9e9bbd8e72aa39cb2831150ff6aa18a61b796bb4ca8c8b8c689d0469900a2431aa7f065e91aa701ecc38ccb1863038636826c5852aba4c23bf1398d Homepage: https://git.lrob.net/Shieldlist/shieldlist-agent Description: log-driven intrusion detection and local enforcement The Shieldlist agent reads the machine's logs, weighs what it sees against rules, and bans through nftables — on its own, or enrolled with a Shieldlist controller that hands it its configuration and collects what it decided. The shield command comes with it: status, bans, why, unban, exempt, enrol. . Installed, it watches sshd and enforces nothing (detect-only) until you say otherwise in /etc/shieldlist/agent.yaml. Package: shieldlist-agent Architecture: arm64 Version: 0.1.0~dev.348.g3475125 Priority: optional Section: net Maintainer: Robin Installed-Size: 24728 Depends: nftables Recommends: shieldlist-keyring Filename: pool/dev/shieldlist-agent_0.1.0~dev.348.g3475125_arm64.deb Size: 7452300 MD5sum: 6c03369b814ccf6c06bebc278f28cb78 SHA1: eaf99fe01c6f08a5f5f9a843e1a4d7a8f4ae46c1 SHA256: d9c95177bf76bf6c6c45aa93826d9672cbe1397c857eeef2db7dd8765a5eef09 SHA512: 3367408a37ea2e8504c8f1d0d435ca5cce35abd13dbeee509553c9123547538beb347f04994e0e4d8965749097ec2dc6bb85752424ef87d9ffe57409b7c1a5a3 Homepage: https://git.lrob.net/Shieldlist/shieldlist-agent Description: log-driven intrusion detection and local enforcement The Shieldlist agent reads the machine's logs, weighs what it sees against rules, and bans through nftables — on its own, or enrolled with a Shieldlist controller that hands it its configuration and collects what it decided. The shield command comes with it: status, bans, why, unban, exempt, enrol. . Installed, it watches sshd and enforces nothing (detect-only) until you say otherwise in /etc/shieldlist/agent.yaml. Package: shieldlist-agent Architecture: arm64 Version: 0.1.0~dev.349.g5a9daa3 Priority: optional Section: net Maintainer: Robin Installed-Size: 24856 Depends: nftables Recommends: shieldlist-keyring Filename: pool/dev/shieldlist-agent_0.1.0~dev.349.g5a9daa3_arm64.deb Size: 7582264 MD5sum: cedd74ff79f5dc7ceb71c8a9e54e74cb SHA1: 56a27dfb2e9cce7091eaf30a33d6c90f87cbba1d SHA256: f26c3e2c6b27cbe5cb6ebebf4041fc6b46d9b4a0439e681392e736d0dcb9a9e8 SHA512: 58f79f0fabcf58fa7b72dd6f2ddee3ed6cbec79c46ee8a08bbf4a43af8cc8904af2c2a3cd080959c5bd4d8349903e409af2006937ff96cefe667fb26313967a3 Homepage: https://git.lrob.net/Shieldlist/shieldlist-agent Description: log-driven intrusion detection and local enforcement The Shieldlist agent reads the machine's logs, weighs what it sees against rules, and bans through nftables — on its own, or enrolled with a Shieldlist controller that hands it its configuration and collects what it decided. The shield command comes with it: status, bans, why, unban, exempt, enrol. . Installed, it watches sshd and enforces nothing (detect-only) until you say otherwise in /etc/shieldlist/agent.yaml. Package: shieldlist-controller Architecture: arm64 Version: 0.1.0~dev.890.g5c6fca0 Priority: optional Section: net Maintainer: Robin Installed-Size: 19336 Depends: adduser Recommends: shieldlist-keyring Filename: pool/dev/shieldlist-controller_0.1.0~dev.890.g5c6fca0_arm64.deb Size: 5532340 MD5sum: 36b77d0af054bb108a74d68e74e00a74 SHA1: 8e62495cb1764b57631a6d6b6e290e5877edcb29 SHA256: 30f6b59c66a6e8212a6aff606ad86a21dd8980bd1e99fcd2bfa22690400ae095 SHA512: 45805edbe2fddb32b469c36c6640c2c89aceffeaebed5865bf2329654578b20e5d3c8f61d3a0a6c574f4281fc596d1066b40e2738166dbe686ad61717e2d7b76 Homepage: https://git.lrob.net/Shieldlist/shieldlist-controller Description: control plane and console for a fleet of Shieldlist agents The Shieldlist controller holds one configuration tree and hands each enrolled agent its own; collects what the agents decided (bans, detections, the log lines behind them, the hits being counted); and offers the operator an API and a web console — bans, lifts, exemptions, rules, servers, geolocation, charts. One static binary, an embedded store; it fits beside a protected service on a small machine. . Installed, it listens on 127.0.0.1 only (agents 17453, API and console 17454) with an empty tree under /etc/shieldlist/controller — put a reverse proxy in front for the console, add rule packs, and mint the first operator token: shieldlist-controller api-token -name you Package: shieldlist-controller Architecture: arm64 Version: 0.1.0~dev.891.g2314a0f Priority: optional Section: net Maintainer: Robin Installed-Size: 19336 Depends: adduser Recommends: shieldlist-keyring Filename: pool/dev/shieldlist-controller_0.1.0~dev.891.g2314a0f_arm64.deb Size: 5531808 MD5sum: b6b09ebc0314c55e57f1d51fe8b9fc26 SHA1: 4bc00b207595ff0ae8961b95da5bea0ab584ab6a SHA256: 7907dd99f854f86ca002402b4aedd026bd0112b22d8b13e4c37c078fc9446cce SHA512: 09b859960a698d502160a8b9e5f5341dfc1738521e288ba41b7a6a40686ba36009d43d7d8de345e2db86c50e058a0c93617bfa7448d68f4915c31f1a40c68035 Homepage: https://git.lrob.net/Shieldlist/shieldlist-controller Description: control plane and console for a fleet of Shieldlist agents The Shieldlist controller holds one configuration tree and hands each enrolled agent its own; collects what the agents decided (bans, detections, the log lines behind them, the hits being counted); and offers the operator an API and a web console — bans, lifts, exemptions, rules, servers, geolocation, charts. One static binary, an embedded store; it fits beside a protected service on a small machine. . Installed, it listens on 127.0.0.1 only (agents 17453, API and console 17454) with an empty tree under /etc/shieldlist/controller — put a reverse proxy in front for the console, add rule packs, and mint the first operator token: shieldlist-controller api-token -name you Package: shieldlist-controller Architecture: arm64 Version: 0.1.0~dev.893.g11d347c Priority: optional Section: net Maintainer: Robin Installed-Size: 19336 Depends: adduser Recommends: shieldlist-keyring Filename: pool/dev/shieldlist-controller_0.1.0~dev.893.g11d347c_arm64.deb Size: 5534400 MD5sum: 64b7f69f41b88e6eb03023ed8a0cef59 SHA1: 21ef795be578ed16166d6012666231c90fd19802 SHA256: c2b79ad00a23ccad5e77642ac8aaf2c3568615b5edab6c4e424e2b8ddcc4bbcd SHA512: 1d73575a2fdb933213d84507a29598b7e7021d044f4e6fa562444b4006a143b6af80093d9e91f27d0d6e02c8a1fcc9d98f30db80a87b1c245ae495ff448aabcb Homepage: https://git.lrob.net/Shieldlist/shieldlist-controller Description: control plane and console for a fleet of Shieldlist agents The Shieldlist controller holds one configuration tree and hands each enrolled agent its own; collects what the agents decided (bans, detections, the log lines behind them, the hits being counted); and offers the operator an API and a web console — bans, lifts, exemptions, rules, servers, geolocation, charts. One static binary, an embedded store; it fits beside a protected service on a small machine. . Installed, it listens on 127.0.0.1 only (agents 17453, API and console 17454) with an empty tree under /etc/shieldlist/controller — put a reverse proxy in front for the console, add rule packs, and mint the first operator token: shieldlist-controller api-token -name you Package: shieldlist-keyring Architecture: all Version: 2026.08.17 Priority: optional Section: misc Maintainer: Robin Installed-Size: 12 Filename: pool/dev/shieldlist-keyring_2026.08.17_all.deb Size: 2752 MD5sum: 7f5739eafded2c9c0f66423e31f09910 SHA1: 8e0da4e698d82b628ebfd2c1c58a7574792c622b SHA256: fb5c1a8d85419545ac965e9d09d5295cd7b48b8b3cf9ae5012f7138d53f542ae SHA512: 01a7c55ee18c1145e290bcb0dd547fbf74554b37045de3812a68660e22c4f0c7cb02baee9ace144f6ae495ea6213759579f47549b493b54a3c2446df2caecbb8 Homepage: https://repo.lrob.net/apt/shieldlist/ Description: public key of the Shieldlist APT repository /usr/share/keyrings/shieldlist.gpg — the public key that signs https://repo.lrob.net/apt/shieldlist/. Shipped as a package so a renewed key reaches every machine with an ordinary upgrade, before the old one expires. Nothing else: the sources.list entry stays yours.