Accueil > Linux > Sécurité > Installation de FiSH pour irssi

Installation de FiSH pour irssi

lundi 26 mai 2008, par eRen, michael

Toute la manipulation se déroule dans le sous-répertoire "src" dans ma home. Les sources de irssi, de FiSH, et de MIRACL sont requis, ainsi que la "glib" paquet "libglib2.0-dev" sur ma plateforme.

Pré-requis

aptitude install irssi-dev libglib2.0-dev

Toutes les commandes qui vont suivre ne nécessitent pas les droits root et devront être effectuées avec un user normal de préférence. Si possible le user utilisant irssi.

Récupération des sources

cd ~
mkdir src
cd src

Récupérez l’archive FiSH sur le site ici
ou tapez les commandes suivantes :

wget http://fish.secure.la/irssi/FiSH-irssi.v1.00-RC5-source.zip
unzip FiSH-irssi.v1.00-RC5-source.zip
cd FiSH-irssi.v1.00-RC5-source/

Compilation de miracl.a

Pour compiler libfish.so il est nécessaire de générer le fichier "miracl.a", Multiprecision Integer and Rational Arithmetic, pour plus de précisions sur ce "projet", voir ici

Nous créons un répertoire dans le répertoire de FiSH.

mkdir MIRACL
cd MIRACL
cp ../mir_amd64 amd64	
wget ftp://ftp.computing.dcu.ie/pub/crypto/miracl.zip
unzip -j -aa -L miracl.zip

Pour les architecture 32bits, tapez :

bash linux

et pour les 64bits, tapez :

bash amd64

Vous pouvez tester la bonne compilation de miracl.a avec la commande :

./pk-demo

Il calcule des clés de différentes longueurs pour Alice et Bob :-)

Recopiez le précieux fichier dans les sources de FiSH

cp miracl.a ../

Compilation de "libfish.so"

cd ~/src/FiSH-irssi.v1.00-RC5-source

Il faut modifier le Makefile de "FisH" pour lui indiquer où se trouvent les sources de "irssi" ainsi que le chemin où se trouve "glib". Remplacer les trois premières lignes du Makefile par celles-ci :

glib_inc = /usr/include/glib-2.0
glib_dir = /usr/lib/glib-2.0
irssi_dir = /usr/include/irssi

Compilation :
Pour les architectures 32bits, tapez :

make

et pour les 64bits, tapez :

make amd64

Vous devriez (tout comme chez moi, vu que je déroule ce tuto en même temps que je l’écris), obtenir cette ligne :

Compiling finished -->> /home/toto/src/FiSH-irssi.v1.00-RC5-source/libfish.so

Il ne reste plus qu’à recopier le fichier libfish.so dans le répertoire modules de irssi (répertoire général ou de votre HOME) :

Si vous êtes le seul à utiliser irssi sur votre PC :

mkdir -p ~/.irssi/modules/
cp libfish.so ~/.irssi/modules/

Si vous souhaitez l’installer dans le répertoire général de irssi, les droits root sont nécessaires :

cp libfish.so /usr/lib/irssi/modules/

Utilisation de "libfish.so"

Une fois dans irssi vous chargerez ce module à l’aide de la commande suivante :

/load fish

irssi répond :


21:13 - !- FiSH : Using default password to decrypt blow.ini... Try /setinipw to set a custom password.
21:13 - !- Irssi : FiSH v1.00 - encryption module for irssi loaded ! URL : http://fish.sekure.us
21:13 - !- Irssi : Try /helpfish or /fishhelp for a short command overview
21:13 - !- Irssi : Loaded module fish/core

Vous pouvez également automatiser le chargement du module en tapant cette commande :

echo '/load fish' >> ~/.irssi/startup

Remarque : L’échange des clés se fait sur le serveur irc ...

Bon chat :-)

Source d’information :
http://fish.secure.la/
http://www.shamus.ie/


Mise à jour :
 Corrections des liens vers fish.secure.la (01.02.2010)
 Installation des pré requis (26/05/2008)
 Version 1.00Rc5 de Fish (26/05/2008)
 Correction de lien (26/05/2008)
 Compilation 32 et 64 bits (26/05/2008)

Un message, un commentaire ?

modération a priori

Ce forum est modéré a priori : votre contribution n’apparaîtra qu’après avoir été validée par un administrateur du site.

Qui êtes-vous ?
Se connecter
Votre message

Pour créer des paragraphes, laissez simplement des lignes vides.

Lien hypertexte

(Si votre message se réfère à un article publié sur le Web, ou à une page fournissant plus d’informations, vous pouvez indiquer ci-après le titre de la page et son adresse.)

Ajouter un document