Hi,

correct me if im wrong with:
iptables -A INPUT -p tcp -m tcp --dport 27015:29000 -m hashlimit
--hashlimit-upto 2/sec --hashlimit-burst 1 --hashlimit-mode
srcip,dstip,dstport --hashlimit-name TF_PACKET_LIMIT -j ACCEPT

i block Rcon Flooding between 27015 and 29000?
and is their an utility out that can share my rules to many servers?
if not i will use a scp cron on the boxes.


-----Ursprüngliche Nachricht-----
Von: [email protected]
[mailto:[email protected]] Im Auftrag von Daniel
Nilsson
Gesendet: Donnerstag, 3. Juni 2010 13:20
An: Half-Life dedicated Linux server mailing list
Betreff: Re: [hlds_linux] Iptables Rule list

Untested but think you can use something like this

#!/bin/sh

# The location of the IPtables binary file on your system.
IPT="/sbin/iptables"

#ALLOWED IP´S
$IPT -A whitelist -s 72.165.61.128/26 -j ACCEPT $IPT -A whitelist -s
72.165.61.153/26 -j ACCEPT $IPT -A whitelist -s 216.207.205.99/26 -j ACCEPT
$IPT -A whitelist -s 216.207.205.98/26 -j ACCEPT

$IPT -N UDPFILTER
$IPT -A INPUT -p udp -j UDPFILTER
$IPT -A UDPFILTER -j whitelist
$IPT -A UDPFILTER -m state --state ESTABLISHED -j ACCEPT $IPT -A UDPFILTER
-m state --state NEW -m hashlimit --hashlimit-mode dstip,dstport
--hashlimit-name udplimit --hashlimit 300/second -j ACCEPT $IPT -A UDPFILTER
-j DROP


$IPT -N logattacker
$IPT -A INPUT -p udp -m udp --dport 27015 -m length --length 0:32 -j
logattacker $IPT -A logattacker -j LOG --log-prefix "SRCDS:ATTACK: " 
--log-ip-options -m limit --limit 2/sec
$IPT -A logattacker -j DROP

//Daniel


Gene Hardesty skrev 2010-06-03 12:51:
> I only had one rule in the whitelist table:
> $IPTABLES -A steamservers -s 72.165.61.128/26 -j ACCEPT
>
> add more as need be.
>
> G.
>
> On Thu, Jun 3, 2010 at 3:41 AM, Philipp
Reddigau<[email protected]>wrote:
>
>    
>> Hi,
>> thank you. Okay $IPT is clear too now.
>>
>> @Gene
>> Can you post a whitelist entry as well?
>> I think this is the best solution i think atm.
>>
>> -----Ursprüngliche Nachricht-----
>> Von: [email protected]
>> [mailto:[email protected]] Im Auftrag von 
>> Gene Hardesty
>> Gesendet: Donnerstag, 3. Juni 2010 12:30
>> An: Half-Life dedicated Linux server mailing list
>> Betreff: Re: [hlds_linux] Iptables Rule list
>>
>> this is what I use to use when I ran a server
>> btw: $IPTABLES = /sbin/iptables (or wherever your iptables is)
>>
>> $IPTABLES -N UDPFILTER
>> $IPTABLES -A INPUT -p udp -j UDPFILTER $IPTABLES -A UDPFILTER -j 
>> whitelist $IPTABLES -A UDPFILTER -m state --state ESTABLISHED -j 
>> ACCEPT $IPTABLES -A UDPFILTER -m state --state NEW -m hashlimit 
>> --hashlimit-mode dstip,dstport --hashlimit-name udplimit --hashlimit 
>> 300/second -j ACCEPT $IPTABLES -A UDPFILTER -j DROP
>>
>>
>> "whitelist" is a table that contained "whitelisted" IP's and stuff 
>> (usually, I have the Valve Master Servers in there as well as my own, 
>> etc.
>>
>> Anyways, the rules say that it limits the number of new connections 
>> (per ip per port) to 300 a second...which from my testing never 
>> affected game play nor voice chat.
>>
>> Use and modify to your heart's content.
>>
>> G.
>>
>> On Thu, Jun 3, 2010 at 3:22 AM, Daniel Nilsson
>> <[email protected]>wrote:
>>
>>      
>>> This perhaps if noone has any better:
>>>
>>>
>>> |iptables -N logattacker
>>> $IPT -A INPUT -p udp -m udp --dport 27015 -m length --length 0:32 -j 
>>> logattacker $IPT -A logattacker -j LOG --log-prefix "SRCDS:ATTACK: "
>>> --log-ip-options -m limit --limit 2/sec $IPT -A logattacker -j DROP|
>>>
>>>
>>>
>>> ///Daniel
>>>
>>>
>>>
>>>
>>>
>>> Philipp Reddigau skrev 2010-06-03 12:10:
>>>        
>>>> Hi,
>>>> i was wondering about many new flood attacks to our CSS Servers today.
>>>> each 3rd time banning someone the server will be flooded...
>>>>
>>>> Have someone a list of iptables rules?
>>>>
>>>> best regards,
>>>> Philipp
>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> To unsubscribe, edit your list preferences, or view the list 
>>>> archives,
>>>>          
>>> please visit:
>>>        
>>>> http://list.valvesoftware.com/mailman/listinfo/hlds_linux
>>>>
>>>>          
>>> _______________________________________________
>>> To unsubscribe, edit your list preferences, or view the list 
>>> archives, please visit:
>>> http://list.valvesoftware.com/mailman/listinfo/hlds_linux
>>>
>>>        
>> _______________________________________________
>> To unsubscribe, edit your list preferences, or view the list 
>> archives, please visit:
>> http://list.valvesoftware.com/mailman/listinfo/hlds_linux
>>
>>
>>
>>
>> _______________________________________________
>> To unsubscribe, edit your list preferences, or view the list 
>> archives, please visit:
>> http://list.valvesoftware.com/mailman/listinfo/hlds_linux
>>
>>      
> _______________________________________________
> To unsubscribe, edit your list preferences, or view the list archives,
please visit:
> http://list.valvesoftware.com/mailman/listinfo/hlds_linux
>    


_______________________________________________
To unsubscribe, edit your list preferences, or view the list archives,
please visit:
http://list.valvesoftware.com/mailman/listinfo/hlds_linux




_______________________________________________
To unsubscribe, edit your list preferences, or view the list archives, please 
visit:
http://list.valvesoftware.com/mailman/listinfo/hlds_linux

Reply via email to