Difference between revisions of "Limiting number of simultaneous connections"

From Notes_Wiki
m
m
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
<yambe:breadcrumb>Iptables configuration|Iptables configuration</yambe:breadcrumb>
[[Main Page|Home]] > [[CentOS]] > [[CentOS 6.x]] > [[Iptables configuration]] > [[Limiting number of simultaneous connections]]
=Limiting number of simultaneous connections using iptables=


==Using connlimit module==
==Using connlimit module==
Line 15: Line 14:
</pre>
</pre>
This would allow only 16 connections from each /24 network.
This would allow only 16 connections from each /24 network.
[[Main Page|Home]] > [[CentOS]] > [[CentOS 6.x]] > [[Iptables configuration]] > [[Limiting number of simultaneous connections]]

Latest revision as of 13:24, 14 July 2022

Home > CentOS > CentOS 6.x > Iptables configuration > Limiting number of simultaneous connections

Using connlimit module

We can use connlimit module of iptables to limit number of simultaneous connections to server in following manner

iptables -I INPUT -p tcp --syn --dport 22 -m connlimit --connlimit-above 1 -j REJECT

This will allow only one ssh connection to server per client.

To limit number of simultaneous connections based on subnets we can use below syntax

iptables -p tcp --syn --dport 22 -m connlimit --connlimit-above 16 --connlimit-mask 24 -j REJECT

This would allow only 16 connections from each /24 network.



Home > CentOS > CentOS 6.x > Iptables configuration > Limiting number of simultaneous connections