• Sécuriser et gérer votre (vos) serveur(s)

    securitéDans mon précédent article, je vous présentais très brièvement l'intérêt de l'utilisation de SourceMod sur votre serveur: J'avais une idée derrière la tête ;)

    Kigen's Anti-Cheat : Pour filtrer les boulets.

    SourceBans : Pour la gestions des bannissements et des administrateurs sur les serveurs

    Un article sera prochainement dédié à ces deux derniers (KAC & SB).


    Eh bien nous y sommes. KAC & SB: nos deux nouveaux meilleurs amis.

    I/ SourceBans

    SourceBans

    SourceBans, est une alternative à GlobalBan sur EventScripts. C'est un système complet de gestion des permissions et des bannissements par base de données. D'un point de vue structural, rien ne diffère de GlobalBan: Une partie Web et une partie Jeu. La force de SourceBans se trouve dans son intégration totale et parfaite dans le plugin SourceMod.
    Je m'explique: Sur GlobalBan, les bannissements effectués In Game passaient par la commande !banmenu dans le tchat. Il fallait donc modifier les droits sur Mani-Admin pour bloquer des bannissements via @menu (restriction "b") et ainsi pouvoir effectuer un historique des bannissements à partir du panel GlobalBan. Sur SourceBans, les bannissements peuvent s'effectuer directement à partir du menu in game de SourceMod (Section "Players Command").
    L'installation côté jeu est plutôt aisé, c'est du côté web que ça se complique un peu.

    Commencez par télécharger l'archive .zip de SourceBan.

    Vous avez devant vous deux dossiers game_upload et web_upload.

    L'un contient les fichiers correspondant au plugin serveur, et l'autre correspondant au webpanel du plugin. Place maintenant à un petit tuto comme vous les aimez je les aime !

    1. Web

    Pour uploader les fichiers web, enfourchez votre FileZilla, et galopez jusqu'a votre serveur web. Uploadez le dossier web_upload et renommez le sourcebans ou sb.

    Allez ensuite sur votre http://votre-site-web.com/sourcebans/install/index.php pour commencer le processus d’installation.

    Une fois l’installation terminée, supprimez le dossier install et foncez à l’index de sourceban pour admirer le chef d’oeuvre!

    LE HIC: Pour que les bannissements fonctionnent, votre serveur de base de données doit accepter les connexions à partir d’adresses IPs externes. Je m’explique: Quand vous manipulez des bases de données en php, l’hostname que vous indiquez en faisant votre mysql_connect(“hostname”,”user”,”password”) correspond au nom d’une machine dans un réseau local (le réseau de votre hébergeur). Mais voilà, ici, votre serveur de jeu est totalement indépendant.

    LA SOLUTION: Demander à votre GH (gentil hébergeur?) d’autoriser les connexions sur votre base de données à partir de l’adresse IP de votre serveur de jeu.

    2. Jeu

    Pour uploader les fichiers jeu, réenfourchez votre FileZilla, et partez au double galop jusqu'à votre serveur. Placez vous dans le dossier cstrike et uploadez le dossier addons.

    Editez ensuite le fichier addons/sourcemod/configs/databases.cfg de sorte qu'il ressemble à ceci:

    "Databases"
    {
        "driver_default" "mysql"
     
        "sourcebans"
        {
        "driver" "mysql"
        "host" "localhost" // L’adresse IP de votre serveur de base de données
        "database" "sourcebans_db" // Le nom de votre base de données
        "user" "sb" // Le nom d’utilisateur utilisé sur la base de données
        "pass" "sbpass" // Le mot de passe de cet utilisateur
        }
    }
    [code=shell] "Databases"
    {
        "driver_default" "mysql"
     
        "sourcebans"
        {
        "driver" "mysql"
        "host" "localhost" // L’adresse IP de votre serveur de base de données
        "database" "sourcebans_db" // Le nom de votre base de données
        "user" "sb" // Le nom d’utilisateur utilisé sur la base de données
        "pass" "sbpass" // Le mot de passe de cet utilisateur
        }
    }
    [/code]


    Je vous ai commenté le fichier, mais je vous rappelle un peu ce qu’il faut mettre. Remplacez localhost par l'adresse IP de votre serveur de base de donnée, indiquez le nom de votre base de donnée , le nom d'utilisateur et le mot de passe.

    DA MANOUEL ! ~~> http://www.sourcebans.net/manual

    II/ Kigen's Anti-Cheat


    SourceBansKigen's Anti-Cheat que nous abrégerons KAC est un anti-cheat fabuleux que j'ai découvert depuis peu. C'est un plugin SourceMod très peu connu malheureusement (seulement 2445 serveurs en sont équipés)

    L'avantage de Kigen's Anti-Cheat est qu'il s'intègre parfaitement à SourceBan, ainsi, dès qu'un cheater est détecté sur un de vos serveurs, il est directement banni de tout votre réseau de serveurs!

    Pour l'exemple, KAC banni sur mon petit serveur 10 places entre 3 et 4 cheaters par jours, comme vous pouvez le constater en parcourant ma banlist SourceBans.

    Dès qu'un bannissement est effectué, il s'inscrit directement sur votre banlist avec la raison précise du ban. Voici une liste non-exhaustive des raisons de bans faites à partir de ma banlist:

    • KAC: ConVar SmAdminTakeover violation : Hack serveur SourceMod
    • KAC: ConVar r_drawothermodels violation : Wallhack
    • KAC: ConVar sv_cheats violation : Force sv_cheat
    • KAC: ConVar sv_consistency violation : Wallhack
    • KAC: Command changelevel violation
    • KAC: Disconnect exploit. : Bidouillage disconnect
    • KAC: ConVar openscript_version violation : Scripts (bunny)
    • KAC: Eye Angles Violation  : Aimbot
    • KAC: Command groundlist violation : Crash serveur

    Maintenant, entrons dans le vif du sujet: L’installation.

    Pour fonctionner, KAC nécessite l’extension Socket.

    Télécharger le .zip de socket 3.0. A partir de là, rien de bien méchant, on ne change pas les bonnes habitudes: On extrait, et on upload le dossier addons

    Ensuite, il ne reste plus qu’à télécharger le .smx de kac et l’uploader dans le dossier cstrike/addons/sourcemod/plugins où il ira rejoindre tous ses petits camarades .smx ;)

    Il ne reste plus qu’à rebooter votre serveur (et croiser les doigts pour que tout fonctionne :o)


    Tags Tags : , , , , , , , , , ,
  • Commentaires

    1
    supermouton
    Dimanche 30 Mai 2010 à 23:24
    Très bon tuto xipoon
    Attention petite précision, l'extension socket et KAC en lui-même sont relativement gourmands (mais les MàJ sont régulières au moins).


    Et au fait, va falloir changer le fond de la textbox, blanc (le texte)  sur blanc... ben on a l'impression de ne rien écrire!

    Sympa le nouveau thème.
    2
    Lundi 31 Mai 2010 à 23:01
    Oups. Ayé, thème modifié :)
    Merci pour ce petit commentaire mammouth!
    • Nom / Pseudo :

      E-mail (facultatif) :

      Site Web (facultatif) :

      Commentaire :


    3
    Vendredi 4 Mars 2011 à 18:40

    Très bon anti cheat que je conseil fortement ;)

    Suivre le flux RSS des commentaires


    Ajouter un commentaire

    Nom / Pseudo :

    E-mail (facultatif) :

    Site Web (facultatif) :

    Commentaire :