Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
i2p [Le 27/10/2015, 10:50] – [Réseau local] djullius | i2p [Le 25/02/2020, 22:25] (Version actuelle) – tag vétuste mavosaure | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | {{tag> | ||
+ | ---- | ||
+ | |||
+ | ====== I2P : Réseau Anonyme ====== | ||
+ | |||
+ | I2P (Invisible Internet Project) est un réseau anonyme, offrant une simple couche logicielle que les applications peuvent employer pour envoyer de façon anonyme et sécurisée des messages entre elles. La communication est chiffrée d' | ||
+ | |||
+ | ===== Pré-requis ===== | ||
+ | |||
+ | Une plate-forme d' | ||
+ | |||
+ | =====Installation===== | ||
+ | |||
+ | ==== Depuis un PPA ==== | ||
+ | |||
+ | * [[: | ||
+ | * [[: | ||
+ | |||
+ | Si le routeur n'a pas démarré, le démarrer par : | ||
+ | |||
+ | i2prouter start | ||
+ | |||
+ | Vous pouvez alors faire la [[# | ||
+ | |||
+ | Vous trouverez également dans le même dépots : | ||
+ | * [[apt:// | ||
+ | * [[apt:// | ||
+ | * [[apt:// | ||
+ | * [[apt:// | ||
+ | * [[apt:// | ||
+ | |||
+ | ====Installation par compilation==== | ||
+ | |||
+ | === Pré-requis supplémentaire === | ||
+ | |||
+ | Avant de commencer la compilation d'I2P, il est nécessaire de procéder à l' | ||
+ | |||
+ | * [[apt:// | ||
+ | * Une plate-forme de développement Java >= 1.7 | ||
+ | |||
+ | |||
+ | ===== Installation ===== | ||
+ | |||
+ | ==== Méthode par compilation ==== | ||
+ | |||
+ | Reportez vous à la [[https:// | ||
+ | |||
+ | ==== Installation en graphique avec le binaire fourni ==== | ||
+ | |||
+ | Téléchargez la dernière version de I2P sur [[https:// | ||
+ | Donnez au fichier la permission d’être exécuté FIXXME et exécutez le avec un clic-droit > Ouvrir avec " | ||
+ | L' | ||
+ | |||
+ | |||
+ | <note important> | ||
+ | Sinon exécuter le commande ./i2prouter start depuis le répertoire où est installé I2P (choisis lors de l' | ||
+ | / FIXME Est-ce encore nécessaire?</ | ||
+ | |||
+ | |||
+ | ===== Configuration ===== | ||
+ | ==== Accès à l' | ||
+ | |||
+ | **__Une fois qu'il est démarré, votre navigateur web va démarrer et afficher la page d' | ||
+ | |||
+ | si ce n'est pas le cas vous pouvez vous connecter à l' | ||
+ | |||
+ | |||
+ | {{: | ||
+ | |||
+ | <note tip>Si le routeur ne démarre pas, tapez dans le terminal : ./i2prouter start</ | ||
+ | |||
+ | ==== Configuration proprement dite ==== | ||
+ | |||
+ | |||
+ | |||
+ | Vous pouvez remarquer sur la gauche une colonne avec les différentes informations de connexion. | ||
+ | |||
+ | C'est à cet endroit que vous allez pouvoir contrôler le routeur. | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Vous pouvez voir dans cette partie le status de la connexion au routeur (reachability). | ||
+ | |||
+ | Comme sur la capture il doit indiquer **OK** | ||
+ | |||
+ | Si il vous indique **Firewalled**, | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Cette section vous indique le nombre de pairs (peers) actifs (qui doit monter progressivement), | ||
+ | |||
+ | Voilà ça y est, le routeur I2P est installé sur votre machine et vous êtes libre de surfer anonymement. | ||
+ | |||
+ | Seulement celui-ci ne redémarrera pas automatiquement lors du prochain reboot de la machine. Il vous faut donc effectuer 2,3 manipulations pour qu'il démarre automatiquement. | ||
+ | |||
+ | ====Subscription DNS==== | ||
+ | * Allez la page de configuration : http:// | ||
+ | * Ajoutez la liste des hosts recensé : < | ||
+ | http:// | ||
+ | http:// | ||
+ | http:// | ||
+ | http:// | ||
+ | http:// | ||
+ | </ | ||
+ | |||
+ | Un service de dns évolué semble se mettre en place : http:// | ||
+ | |||
+ | ==== Bande passante ==== | ||
+ | |||
+ | === Limites de bande passante === | ||
+ | |||
+ | Avant toute chose vous devez régler votre bande passante. Pour ce faire, rendez-vous sur la page **[[http:// | ||
+ | |||
+ | Ajustez les valeurs de bande passante (**Bandwith Limiter**) selon votre connexion. Rendez-vous sur [[http:// | ||
+ | |||
+ | <note important> | ||
+ | |||
+ | Si vous avez une connexion de 1024kbps en émission, ca donne 128kBps en théorique (ou 128 Ko/ | ||
+ | |||
+ | Le tableau ci-dessous récapitule les différents débits généralement constatés selon votre connexion : | ||
+ | ^ Débit de votre connexion | ||
+ | | 64 kbps | approx. 8 kBps | | ||
+ | | 512 kbps | approx. 50 kBps | | ||
+ | | 1 Mbps | approx. 100 kBps | | ||
+ | | 10 Mbps | approx. 1100 kBps | | ||
+ | | 100 Mbps | approx. 11000 kBps | | ||
+ | |||
+ | Régler votre bande passante légèrement en dessous de votre débit (ex: 1 Mbps -> 80kBps), pour ne pas saturer votre bande passante. | ||
+ | |||
+ | <note important> | ||
+ | |||
+ | === Partage de bande passante === | ||
+ | |||
+ | Ensuite définissez quelle pourcentage de bande passante vous souhaitez attribuer à I2P (par défaut: 80%). | ||
+ | |||
+ | **Ce réglage correspond à la bande passante partagée que vous attribuer à I2P, c'est à dire au trafic qui transite par votre machine mais dont vous n' | ||
+ | |||
+ | <note tip> | ||
+ | |||
+ | Les utilisateurs créent et fournissent eux-mêmes la bande passante du réseau</ | ||
+ | |||
+ | Si vous souhaitez aider I2P à se développer les réglages suivants sont recommandés : | ||
+ | |||
+ | * **100%** si votre bande passantes est **> 1024kbps** | ||
+ | * **80%** si votre bande passantes est **> 30kbps** | ||
+ | * **50%** si votre bande passantes est **> 16kbps** | ||
+ | |||
+ | === Nombre de tunnels participants === | ||
+ | |||
+ | Les tunnels participants sont essentiels dans I2P. En effet c'est par ces tunnels que vont transiter toutes les informations et que le réseau I2P se constitue. | ||
+ | |||
+ | Il est donc primordial de procéder à un réglage, qui va éviter à votre machine de consommer trop de ressources processeur (dû à un trop grand nombre de tunnels). | ||
+ | |||
+ | Rendez-vous sur la page : [[http:// | ||
+ | < | ||
+ | Il vous faut **redémarrer le routeur** après avoir cliqué sur **sauvegarder**. Les tunnels sont désormais limité à 500. | ||
+ | |||
+ | Le tableau ci-dessous fournit les correspondance tunnel -> bande passante : | ||
+ | |||
+ | ^ Nombre de tunnels | ||
+ | | 3000 | 1500 kbps (valeur élevée avec une grosse consommation processeur) | ||
+ | | 2000 | 900 kbps | | ||
+ | | 1000 | 500 kbps | | ||
+ | | 600 | 300 kbps | | ||
+ | | 300 | 150 kbps | | ||
+ | | 150 | 70 kbps | | ||
+ | |||
+ | //source : [[http:// | ||
+ | ==== Démarrage automatique ==== | ||
+ | |||
+ | === Si vous êtes le seul utilisateur === | ||
+ | |||
+ | Vous pouvez ajouter au menu **Système-> | ||
+ | |||
+ | Cliquer sur **Ajouter** et tapez cette ligne dans commande (bien sur adaptez le chemin selon votre configuration). | ||
+ | |||
+ | ~/ | ||
+ | |||
+ | === Si vous êtes plusieurs utilisateurs sur la même machine === | ||
+ | |||
+ | Mieux vaut l' | ||
+ | |||
+ | Créer le lien symbolique | ||
+ | |||
+ | < | ||
+ | |||
+ | Mettons à jour les liens RC | ||
+ | < | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ==== Réseau local ==== | ||
+ | <note important> | ||
+ | |||
+ | === Accès à la console I2P depuis un autre poste du réseau === | ||
+ | |||
+ | Par défaut la console I2P n'est accessible que depuis la machine locale. | ||
+ | Editer le fichier " | ||
+ | |||
+ | Dans les nouvelles versions comme la 0.9.43 le fichier se nomme " | ||
+ | |||
+ | **USER** étant l' | ||
+ | |||
+ | Changer la ligne suivante : | ||
+ | < | ||
+ | par | ||
+ | < | ||
+ | |||
+ | Si la modification du clients.config dans le dossier d' | ||
+ | |||
+ | Ce changement rend potentiellement accessible votre console I2P depuis l' | ||
+ | |||
+ | <note important> | ||
+ | |||
+ | Si vous le souhaitez vous pouvez mettre un mot de passe pour protéger l' | ||
+ | |||
+ | Ou rendez vous sur la page de configuration avancée : [[http:// | ||
+ | < | ||
+ | |||
+ | Pour finir redémarrer le service I2P dans la colonne de gauche. | ||
+ | |||
+ | En cas de perte de vos identifiants, | ||
+ | A la ligne **routerconsole.auth.i2prouter.VotreID=Votre-MP-chiffrée** | ||
+ | |||
+ | Supprimer la ligne **routerconsole.auth.i2prouter.VotreID=Votre-MP-chiffrée** | ||
+ | |||
+ | Et remplacer **true** par **false** à la ligne | ||
+ | **routerconsole.auth.enable=true** puis redémarré I2p. | ||
+ | |||
+ | === Accès aux applications I2P depuis un autre poste du réseau === | ||
+ | |||
+ | Pour pouvoir accéder aux application I2P (SusiMail, SusiDNS, I2PSnark...), | ||
+ | < | ||
+ | |||
+ | Pour finir redémarrer le service I2P dans la colonne de gauche. | ||
+ | |||
+ | === Naviguez sur les sites I2P depuis toutes (ou certaines) machines de votre réseau === | ||
+ | |||
+ | Installer [[: | ||
+ | |||
+ | Editez les sections suivantes du fichier **/ | ||
+ | |||
+ | **Section 4.1 - listen-adress**, | ||
+ | < | ||
+ | par | ||
+ | < | ||
+ | __Privoxy écoute désormais sur toutes les interfaces de votre machine.__ | ||
+ | |||
+ | Certains diront : "Pas top niveau sécurité !" et ils auraient raison, donc si vous souhaitez restreindre l' | ||
+ | |||
+ | **Section 4.7 - ACLs: permit-access and deny-access** | ||
+ | |||
+ | Ajoutez autant de lignes que d' | ||
+ | < | ||
+ | permit-access | ||
+ | permit-access | ||
+ | ... | ||
+ | </ | ||
+ | |||
+ | Ou, pour ajouter un brin complet : | ||
+ | < | ||
+ | permit-access | ||
+ | </ | ||
+ | |||
+ | Sauvegarder et redémarrer Privoxy | ||
+ | < | ||
+ | |||
+ | Mettre à jour le proxy HTTP de tous les navigateurs Web de votre réseau local pour qu'ils pointent vers l' | ||
+ | <note important> | ||
+ | ===== Logiciels fournis avec I2P ===== | ||
+ | |||
+ | I2P est fourni avec des logiciels pré-installés comme : | ||
+ | * __**Susimail**__ : Courrielleur web | ||
+ | * __**SusiDNS**__ | ||
+ | * __**I2PSnark**__ : Client BitTorrent | ||
+ | * __**I2Phex**__ | ||
+ | |||
+ | Ces logiciels sont accessibles dans la barre en haut de la page principale d'I2P. | ||
+ | |||
+ | ====I2PSnark==== | ||
+ | |||
+ | I2PSnark est le Client BitTorrent installé par défaut avec i2p, il est disponible à l' | ||
+ | |||
+ | L' | ||
+ | |||
+ | Attention, l' | ||
+ | |||
+ | <note tip> | ||
+ | Liste des trackers : | ||
+ | * http:// | ||
+ | * http:// | ||
+ | </ | ||
+ | |||
+ | D' | ||
+ | |||
+ | ====I2Phex==== | ||
+ | |||
+ | Client Gnutella installable en allant sur le site : plugins.i2p (I2P requis) | ||
+ | |||
+ | ===== Logiciels fonctionnant avec I2P ===== | ||
+ | |||
+ | ==== Firefox ==== | ||
+ | |||
+ | === Surf anonyme sur tous les liens === | ||
+ | |||
+ | Configurer le proxy I2P local. **Edition -> Préférences -> Avancé -> Réseau -> Paramètres**. | ||
+ | |||
+ | Cochez **Configuration manuelle du proxy** et entrer les valeurs suivantes dans la case **Proxy HTTP** : | ||
+ | < | ||
+ | Serveur : localhost | ||
+ | Port : 4444 | ||
+ | </ | ||
+ | |||
+ | <note tip> | ||
+ | |||
+ | Evidemment le routeur I2P fonctionne avec tous les navigateurs prenant en charge l' | ||
+ | |||
+ | === Surf anonyme sur les liens .i2p (Privoxy) === | ||
+ | |||
+ | Installer Privoxy : [[apt:// | ||
+ | |||
+ | Ouvrez le fichier de config de privoxy | ||
+ | < | ||
+ | |||
+ | Collez-y ces lignes dans la section **forward-socks4, | ||
+ | < | ||
+ | #this forwards all requests to .i2p domains to the local i2p | ||
+ | #proxy without dns requests | ||
+ | forward .i2p localhost: | ||
+ | </ | ||
+ | |||
+ | Sauvegarder et redémarrer Privoxy | ||
+ | < | ||
+ | |||
+ | Configurer le proxy de Firefox de la même manière que dans la section précédente sauf que le port est le **8118** | ||
+ | |||
+ | ==== iMule ==== | ||
+ | [[http:// | ||
+ | |||
+ | Comme pour eMule, iMule utilise le protocole Kademlia pour trouver des fichiers à télécharger et échanger à travers Internet et il peut gérer les liens '' | ||
+ | |||
+ | Parce qu'il est anonyme, l' | ||
+ | |||
+ | // | ||
+ | |||
+ | ===== Voir aussi ===== | ||
+ | * **(fr)** | ||
+ | * [[https:// | ||
+ | * [[http:// | ||
+ | * [[http:// |