go to the Main page
slide show

Soft & Security: HLShield

Author: 3JIou-TaTaPuH (7-03-2010, 13:36)
HLShield


WARNING: this is Linux version only. For Windows, check Shocker's Anti CSDoS.


Description: HLShield is a small library, which are injected in Half Life engine, to protect it against exploits, including against CSDOS. And this is new experimental version, which can be used with cbooster/dproto and blocking SV_ParseVoiceData exploit.

Features:

• new feature added: firewalling attaker ip (using iptables)

• block hlds_fuck attacks
• logging addeed - in hlshield.log (ensure that hlds have rights to write in the directory where hlds_run is located)
• drop from server the user used by SV_ParseVoiceData exploit
• block any CSDOS attack, including modified versions
• block "born to be pig" exploit
• block the scripts which attempt to "fill" the server with fake players
• can to remove some kind of characters from player nickname, like "`" or "~"
• allow sending a funny message to attacker
• logging attacks, including IP and kind of attack
• very easy install/update, based on automatically installing script


Installation:
1) log on to server (ssh or console)
2) go to cstrike directory (where hlds_run is)
3) execute the following code:
wget http://hobby.sarichioi.com/cstrike/hlshield2-install.sh<br />sh hlshield2-install.sh

If you already installed hlshield2, just run sh hlshield2-install.sh one more time, hlshield will be updated automatically.
4) restart Counter Strike server
5) check that after restart you see in console something like this:
[AMXX] Loaded 28 admins from file<br />HLShield[10062]: HLShield v2.4 (INTEL)<br />(c) 2007-2010 by Pacificatoru'<br />http://hobby.sarichioi.com<br />Master server communication disabled.
If you using AMD processor, put in hlds_run a line like this:
export HLSHIELD_ARCH=amd

CVARs:
HLSHIELD_REPLY "Get lost, looser!" - Send a funny message to csdos attacker
HLSHIELD_PARANOID 0 - Checking very strict userinfo string. Is not recommended, can reject real players

Configuration: If you want to disable logging feature, put following line in hlds_run:
export HLSHIELD_LOG=no

NOTE: Known bugs: - there is no support for 64 bit hlds (actually i'm not sure if is needed 64 bit version)


Custom Search
Views: 4816  Comments (0)  Print
Related News...:
Information
Information
Members of Guests cannot leave comments.



Copyright © 2009-2010. All rights reserved.
Terms of Use - Use of this site signifies your agreement. www.Create-Server.com ™