<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Reaction on Apuntes de root</title>
    <link>https://blog.099c.org/tags/reaction/</link>
    <description>Recent content in Reaction on Apuntes de root</description>
    <generator>Hugo</generator>
    <language>en-US</language>
    <managingEditor>jorti@pm.me (Juan Orti Alcaine)</managingEditor>
    <webMaster>jorti@pm.me (Juan Orti Alcaine)</webMaster>
    <lastBuildDate>Fri, 06 Mar 2026 09:14:09 +0100</lastBuildDate>
    <atom:link href="https://blog.099c.org/tags/reaction/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Bulwark: block attacking IPs at the router level</title>
      <link>https://blog.099c.org/posts/bulwark-block-attacking-ips-at-router-level/</link>
      <pubDate>Fri, 06 Mar 2026 09:14:09 +0100</pubDate><author>jorti@pm.me (Juan Orti Alcaine)</author>
      <guid>https://blog.099c.org/posts/bulwark-block-attacking-ips-at-router-level/</guid>
      <description>&lt;p&gt;Inspired on Crowdsec firewall bouncer, and also with the intention of learning&#xA;some Rust, I&amp;rsquo;ve created &lt;a href=&#34;https://codeberg.org/jorti/bulwark&#34;&gt;Bulwark&lt;/a&gt;, a small program to run in a OpenWrt router&#xA;(or any Linux machine) to ban IPs of attacks detected by my servers.&lt;/p&gt;</description>
    </item>
    <item>
      <title>From Fail2ban to Reaction</title>
      <link>https://blog.099c.org/posts/from-fail2ban-to-reaction/</link>
      <pubDate>Tue, 03 Mar 2026 16:35:37 +0100</pubDate><author>jorti@pm.me (Juan Orti Alcaine)</author>
      <guid>https://blog.099c.org/posts/from-fail2ban-to-reaction/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://github.com/fail2ban/fail2ban&#34;&gt;Fail2ban&lt;/a&gt; has been an important security tool I&amp;rsquo;ve been using in my servers for many years.&#xA;However sometimes is difficult to configure, lacks certain features and can consume too many resources.&lt;/p&gt;&#xA;&lt;p&gt;Recently I&amp;rsquo;ve switched to &lt;a href=&#34;https://reaction.ppom.me/&#34;&gt;Reaction&lt;/a&gt;, a new tool with the same philosophy:&#xA;monitor logs and execute some actions based on log matches. Reaction is written&#xA;in Rust, so it&amp;rsquo;s fast and resource efficient.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
