<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Ipset on Dhoomketu</title>
    <link>https://dhoomketu.net.in/categories/ipset/</link>
    <description>Recent content in Ipset on Dhoomketu</description>
    <image>
      <title>Dhoomketu</title>
      <url>https://dhoomketu.net.in/%3Clink%20or%20path%20of%20image%20for%20opengraph,%20twitter-cards%3E</url>
      <link>https://dhoomketu.net.in/%3Clink%20or%20path%20of%20image%20for%20opengraph,%20twitter-cards%3E</link>
    </image>
    <generator>Hugo -- 0.163.3</generator>
    <language>mr</language>
    <lastBuildDate>Fri, 10 Oct 2025 02:53:27 +0530</lastBuildDate>
    <atom:link href="https://dhoomketu.net.in/categories/ipset/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Using ipset for dynamic rules</title>
      <link>https://dhoomketu.net.in/2025/06/using-ipset-for-dynamic-rules/</link>
      <pubDate>Wed, 25 Jun 2025 00:00:00 +0000</pubDate>
      <guid>https://dhoomketu.net.in/2025/06/using-ipset-for-dynamic-rules/</guid>
      <description>&lt;h1 id=&#34;create-set&#34;&gt;Create set&lt;/h1&gt;
&lt;h2 id=&#34;ipv4&#34;&gt;IPv4&lt;/h2&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;ipset create block_network hash:net family inet
ipset create block_network hash:net timeout 3600 family inet
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;ipv6&#34;&gt;IPv6&lt;/h2&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;ipset create block_network6 hash:net family inet6
ipset create block_network6 hash:net timeout 3600 family inet6
&lt;/code&gt;&lt;/pre&gt;&lt;h1 id=&#34;create-firewall-rules&#34;&gt;Create firewall rules&lt;/h1&gt;
&lt;h2 id=&#34;ipv4-1&#34;&gt;IPv4&lt;/h2&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;iptables -I INPUT -m set --match-set block_network src -j DROP
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;ipv6-1&#34;&gt;IPv6&lt;/h2&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;ip6tables -I INPUT -m set --match-set block_network6 src -j DROP
&lt;/code&gt;&lt;/pre&gt;&lt;h1 id=&#34;block-network&#34;&gt;Block network&lt;/h1&gt;
&lt;h2 id=&#34;ipv4-2&#34;&gt;IPv4&lt;/h2&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;ipset add block_network 192.0.2.0/24
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;ipv6-2&#34;&gt;IPv6&lt;/h2&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;ipset add block_network6 2001:db8::/32
&lt;/code&gt;&lt;/pre&gt;&lt;h1 id=&#34;unblock-network&#34;&gt;Unblock network&lt;/h1&gt;
&lt;h2 id=&#34;ipv4-3&#34;&gt;IPv4&lt;/h2&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;ipset del block_network 192.0.2.0/24
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;ipv6-3&#34;&gt;IPv6&lt;/h2&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;ipset del block_network6 2001:db8::/32
&lt;/code&gt;&lt;/pre&gt;&lt;h1 id=&#34;flush-set&#34;&gt;Flush set&lt;/h1&gt;
&lt;h2 id=&#34;ipv4-4&#34;&gt;IPv4&lt;/h2&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;ipset flush block_network
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;ipv6-4&#34;&gt;IPv6&lt;/h2&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;ipset flush block_network6
&lt;/code&gt;&lt;/pre&gt;&lt;h1 id=&#34;delete-set&#34;&gt;Delete set&lt;/h1&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;ipset destroy block_network
ipset destroy block_network6
&lt;/code&gt;&lt;/pre&gt;&lt;h1 id=&#34;backup&#34;&gt;Backup&lt;/h1&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;ipset save block_network &amp;gt; block_network.ipset
ipset save block_network6 &amp;gt; block_network6.ipset
&lt;/code&gt;&lt;/pre&gt;&lt;h1 id=&#34;restore&#34;&gt;Restore&lt;/h1&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;ipset restore &amp;lt; block_network.ipset
ipset restore &amp;lt; block_network6.ipset
&lt;/code&gt;&lt;/pre&gt;&lt;h1 id=&#34;delete-firewall&#34;&gt;Delete firewall&lt;/h1&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;iptables -D INPUT -m set --match-set block_network src -j DROP
ip6tables -D INPUT -m set --match-set block_network6 src -j DROP
&lt;/code&gt;&lt;/pre&gt;</description>
    </item>
  </channel>
</rss>
