HLShield este o micã biblioteca (library în engleza), care este injectata în engine-ul Half Life, cu rolul de a-l proteja impotriva diverselor exploituri, unul din ele fiind CSDOS.
Proprietatile HLShiled-ului:
* Opreste orice tip de atac cu CSDOS (inclusiv impotriva celor modificate)
* Opreste atacurile cu "born to be pig"
* Blocheaza scripturile care încearcã sa "umple" serverul cu jucãtori falsi
* Poatesterge din denumirea nickname-ului anumite caractere cum ar fi "`" su "~"
* Permite trimiterea unui mesaj catre atacator
* Jurnalizeaza (logheaza) atacurile, inclusiv IP-ul si tipul de atac
* Se instaleaza/actualizeaza extrem de usor, prin intermediul unui script care automatizeaza procesul de instalare/actualizare
Cum se instaleaza:
* logati-va pe server (prin ssh, sau direct la consola)
* mergeti in directorul in care aveti instalat serverul cstrike (unde se afla fisierul hlds_run)
* executati codul de mai jos::
wget
http://hobby.sarichioi.com/cstrike/hlshield-install.sh chmod 755 hlshield-install.sh
./hlshield-install.sh
* restartati serverul Counter Strike
* verificati ca atunci când porneste serverul sa scrie in consola ceva de genul:
[AMXX] Loaded 28 admins from file
HLShield[10062]: HLShield 1.11 - (c) 2007 by Serghei Amelian
Master server communication disabled.
* * daca totul este in regula, ar trebui sa vedeti in/var/log/daemon.log (sau în consola) ceva de acest gen:
Jan 26 11:26:48 gw HLShield[28563]: rejected atack from ATTACKER.IP