Bonjour,
Dans ce cours je vais vous apprendre à mettre en place un serveur BNC avec psyBNC et vous expliquer quelques procédures ainsi que les réglementations.
I) Qu’est ce qu’un BNC ?
psyBNC est un serveur proxy mandataire (un bouncer) il permet de se connecter sur un serveur irc par son intermédiaire, en gros il sert de relais.
Hé oui se connecter à un serveur irc par le biais d’un “proxy” comporte certains avantages et inconvénients :
Nous allons les détaillés ci dessous :
Les avantages :
- De nos jours beaucoup d’internautes souhaitent surfer en cachant leur identité. Si votre serveur psyBNC a une IP différente de la votre alors vous serez connu sur irc avec l’ip du serveur, votre ip sera donc cachée et vous serez donc anonyme.
Vous restez connecté sur irc aussi longtemps que votre serveur sera activé. En effet, même si votre ordinateur est éteint, tant que votre serveur est actif vous restez connecté sympa non ?!
Lorsque vous n’êtes pas connecté, avec un minimum de configuration vous pouvez lui faire faire des auto-op, kick, ban etc …
Quand vous êtes absent il enregistre les message dans des logs qui peuvent être consulter plus tard.
Si un contact vous envoi un fichier avec une taille conséquente et que par poisse votre ordinateur plante comme d’habitude et bien le telechargement ne sera pas interompu car c’est votre serveur bnc qui prendra le relais et terminera le téléchargement, il ne vous restera qu’à mettre en place un ftp partage nfs ou autres pour récupérer vos données.
Bref je ne vais pas tout vous résumer il y en a des tonnes d’options, mais je pense qu’avec ça vous êtes convaincu de son utilité et que vous êtes excité d’installer et configurer cette chose !
Les inconvénients :
Utiliser un proxy ba à ralentie votre connexion
Si votre serveur bnc plante ça vous déconnecte de IRC
Sur certains serveur l’utilisation de proxy est interdit
II) Instalation et Configuration :
Vous allez voir c’est très rapide !
Dans un premier temps vous vous connecté à votre dédiée je ne vais pas re expliquer a, si vous ne savez pas le faire faut déjà vous poser la question du pourquoi vous avez un dédiée et il y à une tonnes de documentation sur le net.
Une fois connecté vous devez télecharger psyBNC à l’adresse suivante :
http://www.psybnc.at/download/beta/psyBNC-2.3.2-7.tar.gz
Vous devez donc faire :
Code: | |
wget http://www.psybnc.at/download/beta/psyBNC-2.3.2-7.tar.gz |
Une fois ceci réalisé vous devez maintenant l’extraire :
Code: | |
tar xzvf psyBNC-2.3.2-7.tar.gz |
Puis vous déplacer dans le répertoire “psybnc”
Code: | |
cd psybnc |
et faire un petit make pour la compilation :
Code: | |
make |
Et voila c’est terminé rapide non ?!
Passons maintenant à la configuration
Vous devez éditer le fichier de configuration de psybnc qui se nomme “psybnc.conf”.
Code: | |
nano psybnc.conf |
Vous devez changer le port et l’adresse ip
Dans l’adresse ip vous devez mettre celle de votre serveur dédiée ou mutualisé.
Dans le port vous pouvez mettre un port supérieur à 10000 il me semble.
Code: | |
PSYBNC.SYSTEM.PORT1=xxxxx PSYBNC.SYSTEM.HOST1=xx.xx.xx.xx PSYBNC.HOSTALLOWS.ENTRY0=*;* |
La configuration est terminé quand je vous disais que c’était rapide vous ne pouvez pas me dire le contraire !
Passons maintenant à l’utilisation.
III) Utilisation :
Pour lancer le serveur vous devez allez dans le dossier “psybnc” , une fois dedans vous devez exécuté le script en faisant :
Code: | |
./psybnc |
Maintenant que votre serveur bnc est lancé on va se connecter dessus pour ça entrer cetet commande sur votre client IRC :
Code: | |
/server adresse_ip_serveur port |
Une fois connecté sur le serveur BNC vous devez définir votre mots de passe !
Vous devez avoir ça qui apparait devant vous :
Code: | |
<-psyBNC> psyBNC2.3.2-7 Help (* = BounceAdmin only) <-psyBNC> ————————————- <-psyBNC> BHELP BWHO - Lists all Users on the Bouncer <-psyBNC> BHELP PASSWORD - Sets your or another Users Password(Admin) <-psyBNC> BHELP BVHOST - Sets your vhost to connect thru <-psyBNC> BHELP PROXY - Sets your proxy to connect thru <-psyBNC> BHELP SETUSERNAME - Sets your User Name <-psyBNC> BHELP SETAWAY - Sets your away-Text when you leave <-psyBNC> BHELP SETLEAVEMSG - Sets your Leave-MSG when you leave <-psyBNC> BHELP LEAVEQUIT - If set to 1, parts all channels on quit <-psyBNC> BHELP SETAWAYNICK - Sets your nick when you are offline <-psyBNC> BHELP JUMP - Jumps to the next IRC-Server <-psyBNC> BHELP BQUIT - Quits your current Server Connection <-psyBNC> BHELP BCONNECT - Reconnects a bquitted Connection <-psyBNC> BHELP AIDLE - Enables/Disables Antiidle <-psyBNC> BHELP AUTOREJOIN - Enables/Disables Auto-Rejoin <-psyBNC> BHELP ADDSERVER - Adds an IRC-Server to your Serverlist <-psyBNC> BHELP DELSERVER - Deletes an IRC-Server by number <-psyBNC> BHELP LISTSERVERS - Lists all IRC-Servers added <-psyBNC> BHELP ADDNETWORK - Adds a seperate Network to your client <-psyBNC> BHELP DELNETWORK - Deletes a Network from your client <-psyBNC> BHELP SWITCHNET - Switches to a given Network <-psyBNC> BHELP ADDOP - Adds a User who may get Op from you <-psyBNC> BHELP DELOP - Deletes an added User who got Op <-psyBNC> BHELP LISTOPS - Lists all added Ops <-psyBNC> BHELP ADDAUTOOP - Adds a User who gets Auto-Op from you <-psyBNC> BHELP DELAUTOOP - Deletes an added User who got Op <-psyBNC> BHELP LISTAUTOOPS - Lists all added Auto-Ops <-psyBNC> BHELP ADDBAN - Adds a ban (global or to a channel) <-psyBNC> BHELP DELBAN - Deletes a ban by Number <-psyBNC> BHELP LISTBANS - Lists all bans <-psyBNC> BHELP ADDASK - Adds a host/bot to ask Op from <-psyBNC> BHELP DELASK - Deletes a host/bot to ask Op by Number <-psyBNC> BHELP LISTASK - Lists the hosts/bots to ask Op from <-psyBNC> BHELP ADDIGNORE - Adds a hostmask/contentfilter to the ignores <-psyBNC> BHELP DELIGNORE - Deletes a hostmask/contentfilter from the ignores <-psyBNC> BHELP LISTIGNORES - Lists the currently added ignores <-psyBNC> BHELP ADDDCC - Adds a DCC-Connection to a bot <-psyBNC> BHELP LISTDCC - Lists all added DCC-Connectionc <-psyBNC> BHELP DELDCC - Deletes a DCC-Connection by number <-psyBNC> BHELP DCCCHAT - Offers a DCC Chat to a given IRC User <-psyBNC> BHELP DCCANSWER - Answers to a DCC Chat-Request <-psyBNC> BHELP DCCENABLE - Enables/Disables DCC thru psybnc <-psyBNC> BHELP DCCSEND - Sends a file to a given IRC User <-psyBNC> BHELP DCCGET - Gets a DCC Send File from an IRC User <-psyBNC> BHELP DCCSENDME - Sends the bouncer User a File <-psyBNC> BHELP AUTOGETDCC - always get offered Files <-psyBNC> BHELP DCCCANCEL - Cancels a dccchat or a transfer <-psyBNC> BHELP PLAYPRIVATELOG - Plays your Message Log <-psyBNC> BHELP ERASEPRIVATELOG - Erases your Message Log <-psyBNC> BHELP ADDLOG - Adds a Log source / filter <-psyBNC> BHELP DELLOG - Deletes a Log source by number <-psyBNC> BHELP LISTLOGS - Lists all added Log sources/filters <-psyBNC> BHELP PLAYTRAFFICLOG - Plays the Traffic Log <-psyBNC> BHELP ERASETRAFFICLOG - Erases the Traffic Log <-psyBNC> BHELP ENCRYPT - Encrypts talk to a given channel/user <-psyBNC> BHELP DELENCRYPT - Deletes an encryption entry by number <-psyBNC> BHELP LISTENCRYPT - Shows a List of encrypted talks <-psyBNC> BHELP TRANSLATE - Adds a translator to/from channels/users <-psyBNC> BHELP DELTRANSLATE - Deletes a translator by number <-psyBNC> BHELP LISTTRANSLATE - Shows a List of translated talks <-psyBNC> BHELP * BREHASH - Rehashes the proxy and resets all Connections <-psyBNC> BHELP * MADMIN - Gives a User an Admin flag <-psyBNC> BHELP * UNADMIN - Removes the Admin flag from a User <-psyBNC> BHELP * BKILL - Kills a User from the proxy <-psyBNC> BHELP * SOCKSTAT - Shows/Logs the current Connections <-psyBNC> BHELP * ADDUSER - Adds a new User to the Bouncer <-psyBNC> BHELP * DELUSER - Deletes a User from the Bouncer <-psyBNC> BHELP * NAMEBOUNCER - Names your bouncer (needed for linking) <-psyBNC> BHELP * LINKTO - Adds a bouncer Link to the Host/Port <-psyBNC> BHELP * LINKFROM - Adds a bouncer Link from your Bouncer <-psyBNC> BHELP * RELAYLINK - Allows or disables a relayable Link <-psyBNC> BHELP * DELLINK - Deletes a Link to a bouncer <-psyBNC> BHELP LISTLINKS - Lists all Links to/from the Bouncer <-psyBNC> BHELP * RELINK - Resets a link to a bouncer by number <-psyBNC> BHELP * PLAYMAINLOG - Plays the Connection Log <-psyBNC> BHELP * ERASEMAINLOG - Erases the Connection Log <-psyBNC> BHELP * ADDALLOW - Adds a host allow to connect <-psyBNC> BHELP * DELALLOW - Deletes a host allow <-psyBNC> BHELP * LISTALLOW - Lists the host allows on your proxy <-psyBNC> BHELP SRELOAD - Reloads the Script for the User <-psyBNC> BHELP LISTTASKS - Lists the current running tasks <-psyBNC> BHELP * SETLANG - Sets the language (global) <-psyBNC> BHELP BHELP - Lists this help or help on a topic <-psyBNC> BHELP Use /QUOTE bhelp <command> for details. |
Pour vous Identifier :
Code: | |
/quote pass mon-mot-de-passe |
Voici comment ajouter où supprimer un utilisateur :
Code: | |
Ajouter un Utilisateur /adduser pseudo:password Supprimer un Utilisateur |
Voici comment ajouter où supprimer le flag admin à un utilisateur:
Code: | |
Ajouter un Admin /madmin pseudo Supprimer un Admin |
Voici comment ajouter, supprimer où voir la liste de vos serveurs :
Code: | |
Ajouter le Serveur /addserver irc.2600.net:9999 |
Code: | |
Ajouter un Serveur avec un mot de passe /addserver irc.2600.net:9999 password_serveur |
Code: | |
Voir la liste des Serveurs /listservers |
Code: | |
Changer de Serveur /jump serveur |
Code: | |
Supprimer un Serveur /delserver serveur |
Vous pouvez changer votre mot de passe de connexion à votre bnc :
Code: | |
Changer votre Mot de passe /password new_password |
Vous pouvez définir un message de away et votre pseudo :
Code: | |
Pseudo de Away /setawaynick pseudo_abstent |
Code: | |
Message de Away /setaway Absent ! |
Voila le tutoriel est terminé pour plus d’informations vous avez le documentation de psyBNC et l’aide avec les commandes.