Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
|
freenet [Le 13/08/2007, 08:40] 86.69.251.169 |
freenet [Le 10/09/2022, 06:29] (Version actuelle) 88.166.188.193 mauvaise balise de fermeture </code> (détecté via le bot wiki-corrector : https://forum.ubuntu-fr.org/viewtopic.php?id=2067892) |
||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | Freenet est un réseau informatique anonyme et décentralisé bâti au dessus d'Internet visant à permettre une liberté d'expression et d'information totale profitant de la sécurité de l'anonymat. | + | {{tag>Xenial p2p réseau anonymat}} |
| + | ---- | ||
| + | {{ :logo_freenet.png}} | ||
| + | ====== Freenet : Réseau Anonyme ====== | ||
| - | ====== Prerequis ====== | + | Freenet est un réseau informatique anonyme et décentralisé bâti au dessus d'Internet visant à permettre une liberté d'expression et d'information totale et profitant de la sécurité de l'anonymat. |
| - | [[Java]] doit être installé pour faire fonctionner Freenet. | + | |
| - | Verifier si Java est installé. | + | |
| + | ===== Pré-requis ===== | ||
| + | |||
| + | * Disposer des [[:sudo|droits d'administration]]. | ||
| + | * Disposer d'une connexion à Internet configurée et activée. | ||
| + | * Avoir [[:tutoriel:comment_installer_un_paquet|installé]] **[[:Java]]**. | ||
| - | Dans un terminal taper: | + | ===== Installation ===== |
| - | <code>java -version</code> | + | |
| - | La réponse doit ressembler à ça : | + | ==== Installation automatique ==== |
| - | <code>java version "1.6.0" | + | Dans la plupart des cas vous pouvez lancer l'installation simplement en cliquant sur le lien : [[https://freenetproject.org/assets/jnlp/freenet.jnlp|Lancer l'installation de freenet]] |
| - | Java(TM) SE Runtime Environment (build 1.6.0-b105) | + | |
| - | Java HotSpot(TM) Server VM (build 1.6.0-b105, mixed mode)</code> | + | |
| - | Sinon [[:tutoriel:comment_installer_un_paquet|installer les paquets]] **Java 6** | ||
| - | Pour changer sa version de Java (si plusieurs installées) | + | ==== Installation manuelle ==== |
| - | <code>sudo update-alternatives --config java</code> | + | |
| - | Choisir la version par défaut. | + | Télécharger et lancer l'installeur : <code>wget 'https://github.com/freenet/fred/releases/download/build01477/new_installer_offline_1477.jar' -O new_installer_offline.jar </code> |
| - | ====== Installation de Freenet 0.7 ====== | + | Puis : <code>java -jar new_installer_offline.jar </code> |
| - | ====== Lancement de Freenet 0.7 ====== | + | Laissez-vous guider pour l'installation qui se déroule ensuite de la même manière dans les deux cas. |
| - | ====== Liens ====== | + | Choisir un chemin d'installation (par défaut dans votre répertoire home). |
| + | Choisir les paquetages à installer (laissez tout sélectionné par défaut). | ||
| + | |||
| + | |||
| + | ==== Configuration ==== | ||
| + | |||
| + | Si tout se passe bien, un navigateur web a dû s'ouvrir sur une page d'accueil qui correspond à ''http://127.0.0.1:8888/wizard/''. | ||
| + | |||
| + | Répondre aux questions. | ||
| + | |||
| + | Se connecter à votre interface (node) : | ||
| + | http://localhost:8888/ | ||
| + | |||
| + | ===== Lancement ===== | ||
| + | Pour lancer Freenet : | ||
| + | <code> bash /[chemin_du_dossier]/Freenet/run.sh start</code> | ||
| + | Pour stopper Freenet : | ||
| + | <code> bash /[chemin_du_dossier]/Freenet/run.sh stop</code> | ||
| + | |||
| + | |||
| + | ==== Lancement de Freenet sécurisé au démarrage de la machine ==== | ||
| + | |||
| + | Installation d'un utilisateur Freenet : | ||
| + | <code>sudo adduser freenet</code> | ||
| + | |||
| + | Création du dossier pour y déplacer les fichiers de Freenet : | ||
| + | <code>sudo mkdir /usr/local/freenet</code> | ||
| + | |||
| + | Déplacez-y tous les fichiers du logiciel : | ||
| + | <code>sudo mv /[chemein_du_dossier]/Freenet/* /usr/local/freenet/</code> | ||
| + | |||
| + | Création du script de démarrage : | ||
| + | <code>sudo ln -s /usr/local/freenet/run.sh /etc/init.d/freenet-new</code> | ||
| + | <code>sudo update-rc.d freenet-new defaults</code> | ||
| + | |||
| + | Modification de ce script pour qu'il fonctionne avec l'utilisateur Freenet : | ||
| + | <code>sudo nano /usr/local/freenet/run.sh</code> | ||
| + | |||
| + | Modification de la ligne ~45 : | ||
| + | <file>#RUN_AS_USER=</file> | ||
| + | devient | ||
| + | <file>RUN_AS_USER=freenet</file> | ||
| + | |||
| + | Test & lancement du daemon freenet : | ||
| + | <code>/etc/init.d/freenet-new start</code> | ||
| + | |||
| + | |||
| + | ==== Configurer le pare-feu de votre machine (et/ou de votre box) ==== | ||
| + | Chaque node a un port différent. | ||
| + | Pour connaître le port à ouvrir rendez-vous en bas de la page : http://127.0.0.1:8888/connectivity/ | ||
| + | Vous trouverez la liste des ports utilisés par les différents services. | ||
| + | |||
| + | __Exemple__: Ports utilisés par le noeud | ||
| + | |||
| + | * Darknet FNP : **xxxxx**/UDP (communication entre les noeuds ; vous voudrez sans doute ouvrir ce port dans votre firewall) | ||
| + | * Opennet FNP : **xxxxx**/UDP (communication entre les noeuds ; vous voudrez sans doute ouvrir ce port dans votre firewall) | ||
| + | * FProxy: 8888/TCP (cette interface web) | ||
| + | * FCP : 9481/TCP (pour les clients comme Frost et Thaw) | ||
| + | * TMCI: 2323/TCP (interface simple en ligne de commande, à la telnet) | ||
| + | |||
| + | |||
| + | Ouvrir le port udp correspondant (**xxxxx** dans l'exemple) et éventuellement le router vers votre machine. | ||
| + | |||
| + | |||
| + | ==== Gestion des connexions au Darknet ==== | ||
| + | |||
| + | La gestion des connexions au Darknet se fait sur la page ''http://localhost:8888/darknet/'' : | ||
| + | |||
| + | * Le bloc "Mes amis" liste tous les nœuds que le vôtre connaît ainsi que l'état de la connexion. | ||
| + | * Le bloc "Ma Référence" contient le bloc de texte qui identifie votre nœud et permettra à un autre de se connecter à lui. vous devez donner ce bloc de texte à la personne avec qui vous voulez vous connecter. | ||
| + | |||
| + | * Le bloc "Ajouter un noeud" permet d'ajouter à votre nœud la référence d'un autre soit en faisant un copier/coller, soit en donnant l'URL d'un fichier qui la contient, soit en lui donnant directement ce fichier. | ||
| + | |||
| + | Pour établir une connexion avec quelqu'un, vous devez lui donner votre référence et ajouter la sienne à votre noeud. Le plus simple est de faire un copier-coller de votre référence sur http://dark-code.bulix.org et de noter l'adresse de la page obtenue. Vous pourrez ainsi donner un lien simple plutôt qu'un bloc de code indigeste. | ||
| + | |||
| + | Faire un copier coller de « Ma référence » (dans l'onglet "Amis") sur http://dark-code.bulix.org | ||
| + | |||
| + | La référence doit être copiée TELLE QUELLE. Elle sera inutile si elle est modifiée. | ||
| + | |||
| + | Cliquer sur la référence type **#xxxxxxxx** et enregistrer l'adresse de la page que vous donnerez à vos amis. | ||
| + | |||
| + | |||
| + | |||
| + | === Connexion à des inconnus === | ||
| + | |||
| + | Si vous ne connaissez personne utilisant Freenet, le mode opennet se chargera de vous connecter à des inconnus. Il est inutile de se connecter Darknet à des inconnus : cela n'améliore ni la sécurité, ni les performances, et cela nuit au réseau. | ||
| + | |||
| + | ===== Désinstallation ===== | ||
| + | |||
| + | Dans un terminal saisissez : | ||
| + | |||
| + | |||
| + | bash /[chemin_du_dossier]/Freenet/run.sh stop | ||
| + | sudo update-rc.d freenet-new remove | ||
| + | |||
| + | *Vérifiez le chemin d'installation de Freenet | ||
| + | |||
| + | Éditez la crontab : <code>crontab -e</code> | ||
| + | |||
| + | |||
| + | et supprimez la ligne liée à Freenet qui commence par : | ||
| + | |||
| + | **@reboot "/home/islesv/Freenet/run.sh" start 2>&1 >/dev/null #FREENET AUTOSTAR$** | ||
| + | |||
| + | Par défaut l'éditeur crontab est nano, quittez en faisant CTRL+O (lettre O), puis CTRL+X. | ||
| + | |||
| + | Il ne vous reste plus qu'à supprimer le dossier Freenet dans votre répertoire personnel (~$) en ayant pris soin de récupérer d'éventuels fichiers (comme dans //downloads// par exemple) | ||
| + | |||
| + | ===== Voir aussi ===== | ||
| + | |||
| + | * [[https://freenetproject.org/|Site officiel de Freenet (en)]] | ||
| + | * [[https://forum.ubuntu-fr.org/viewtopic.php?id=138733|La discussion sur le Forum ]] | ||
| + | * [[http://wiki.freenetproject.org/|Wiki officiel de Freenet (en)(fr)]] | ||
| - | * [[http://freenetproject.org/|Site officiel de Freenet (en)]] | ||
| - | * [[http://wiki.freenetproject.org/|Wiki officiel de Freenet (en)(fr)]] | ||
| - | * [[http://www.freenet-fr.info/|Freenet Fr (fr)]] | ||