HackBBS
Création Serveur PsyBNC « HackBBS

Création Serveur PsyBNC

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
/deluser votrepseudo

Voici comment ajouter où supprimer le flag admin à un utilisateur:

Code:
Ajouter un Admin
/madmin pseudo

Supprimer un Admin
/unadmin pseudo

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.

Tags: , ,

Leave a Reply


Nouveau défi
Défi audioDéfi visuel
Aide