Overblog Suivre ce blog
Editer l'article Administration Créer mon blog
23 novembre 2009 1 23 /11 /novembre /2009 12:09

Doc source: http://doc.ubuntu-fr.org/i2p

Introduction

Installation de i2p sur un serveur. La connexion sera partagé.

Réseau et NAT

source : http://www.i2p2.de/faq#ports
d'après la doc et si on en fait pas d'UPnP le seul port à ouvrir en entrant c'est le 8887 sur UDP et TCP

Installation des paquets


sudo aptitude install ant openjdk-6-jdk

Java

On vérifie les variables d'environement :
en particulier dans /etc/environment

TZ="Europe/Paris"

téléchargment des sources


cd ~
mkdir -p Build
cd Build
wget http://mirror.i2p2.de/i2psource-0.7.7.tar.bz2
tar xvf i2psource-0.7.7.tar.bz2
cd i2p-0.7.7/

compilation

ant pkg

au milieu de la compilation il demande si on veux télécharger Jetty, repondre Y

Si tout se passe bien vous finissez par un BUILD SUCCESSFUL

Installation

Comme on est sur un serveur, pas moyen d'utiliser l'interface graphique (...on pourrait faire de l'export display )

sudo java -jar install.jar -console
Welcome to the installation of i2p 0.7.7!
 - I2P <http://forum.i2p2.de/>
The homepage is at: http://www.i2p2.de/
press 1 to continue, 2 to quit, 3 to redisplay

/opt/i2p/i2p-0.7.7   
press 1 to continue, 2 to quit, 3 to redisplay
1
[ Starting to unpack ]
[ Processing package: Base (1/1) ]
[ Unpacking finished ]
[ Console installation done ]

Installation du service

La configuration se fait via un navigateur web .

Optionnel: navigateur text

Si o na pbeoins de faire la configurtaion à partir du serveur il faut un navigateur web textuel, je propose elinks

sudo aptitude install elinks
Les NOUVEAUX paquets suivants vont être installés :
  elinks elinks-data{a} liblua50{a} liblualib50{a} libruby1.8{a}

On n'a plus qu'a acceder à la conole :

Ouvrir l'accès à la console à partir des autres postes réseau

Il faut modifier la ligne suivante dans le fichier pour qu' I2P écoute sur toute les interfaces reseau et en ipv4 : /root/.i2p/clients.config
clientApp.0.args=7657 ::1,127.0.0.1 ./webapps/

en
clientApp.0.args=7657 0.0.0.0 ./webapps/


Installation en tant que service

# sudo ln -s /opt/i2p/i2p-0.7.7/i2prouter /etc/init.d/i2prouter
# update-rc.d i2prouter defaults
update-rc.d: warning: /etc/init.d/i2prouter missing LSB information
update-rc.d: see <http://wiki.debian.org/LSBInitScripts>
 Adding system startup for /etc/init.d/i2prouter ...
   /etc/rc0.d/K20i2prouter -> ../init.d/i2prouter
   /etc/rc1.d/K20i2prouter -> ../init.d/i2prouter
   /etc/rc6.d/K20i2prouter -> ../init.d/i2prouter
   /etc/rc2.d/S20i2prouter -> ../init.d/i2prouter
   /etc/rc3.d/S20i2prouter -> ../init.d/i2prouter
   /etc/rc4.d/S20i2prouter -> ../init.d/i2prouter
   /etc/rc5.d/S20i2prouter -> ../init.d/i2prouter

lancement du serveur I2P

sudo service i2prouter start
Starting I2P Service...

Configuration

On peut acceder au serveur sur l'adresse : http://ip_du_serveur:7657/index.jsp

Accès aux applications I2P depuis un autre poste du réseau

Pour pouvoir accéder aux application I2P (SusiMail, SusiDNS, I2PSnark…), rendez vous sur la page de configuration avancée : http://localhost:7657/configadvanced.jsp et rajouter cette option :

 i2cp.tcp.bindAllInterfaces=true 

Pour finir redémarrer le service I2P dans la colonne de gauche.

Partager cet article

Repost 0
Published by nitocris - dans Linux
commenter cet article

commentaires