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 29/02/2008, 19:38] 82.66.54.23 Mise à jour concernant les dernières version de l'open net |
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: | ||
- | {{tag>feisty gutsy p2p réseau web}} | + | {{tag>Xenial p2p réseau anonymat}} |
---- | ---- | ||
+ | {{ :logo_freenet.png}} | ||
+ | ====== Freenet : Réseau Anonyme ====== | ||
- | ====== Freenet ====== | + | 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. |
+ | |||
+ | ===== 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]]**. | ||
- | {{:logo_freenet.png }}\\ | + | ===== Installation ===== |
- | 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. | + | |
- | <note important> | + | ==== Installation automatique ==== |
- | **Attention :** Nous vous rappelons qu'il est interdit d'utiliser ce logiciel à des fins illégales (piratage, contrefaçon ou toute autre activité étant considérée hors-la-loi par les lois en vigueur dans votre pays de résidence). | + | 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]] |
- | </note> | + | |
+ | ==== Installation manuelle ==== | ||
+ | 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> | ||
+ | Puis : <code>java -jar new_installer_offline.jar </code> | ||
+ | Laissez-vous guider pour l'installation qui se déroule ensuite de la même manière dans les deux cas. | ||
+ | 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/''. | ||
- | ===== Prérequis ===== | + | Répondre aux questions. |
- | [[Java]] doit être installé pour faire fonctionner Freenet. | + | |
+ | Se connecter à votre interface (node) : | ||
+ | http://localhost:8888/ | ||
- | ==== Vérifier si Java est installé.==== | + | ===== 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> | ||
- | Dans un terminal taper: | ||
- | <code>java -version</code> | ||
- | La réponse doit ressembler à ça : | + | ==== Lancement de Freenet sécurisé au démarrage de la machine ==== |
- | <code>java version "1.6.0" | + | |
- | Java(TM) SE Runtime Environment (build 1.6.0-b105) | + | |
- | Java HotSpot(TM) Server VM (build 1.6.0-b105, mixed mode)</code> | + | |
- | Pour changer sa version de Java (si plusieurs installées) | + | Installation d'un utilisateur Freenet : |
- | <code>sudo update-alternatives --config java</code> | + | <code>sudo adduser freenet</code> |
- | Il est recommandé de ne pas choisir une version de java inférieur à Java 1.5 update 4 pour des raisons de sécurité. | + | 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> | ||
- | ===== Installation de Freenet 0.7 ===== | + | Modification de ce script pour qu'il fonctionne avec l'utilisateur Freenet : |
+ | <code>sudo nano /usr/local/freenet/run.sh</code> | ||
- | ==== Installation automatique ==== | + | Modification de la ligne ~45 : |
- | Dans la plupart des cas vous pouvez lancer l'installation simplement en cliquant sur le lien : [[http://downloads.freenetproject.org/alpha/installer/mac/freenet.jnlp|Lancer l'installation de freenet]] | + | <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> | ||
- | ==== Installation manuelle ==== | ||
- | |||
- | Télécharger et lancer l'installeur : | ||
- | <code>wget http://downloads.freenetproject.org/alpha/installer/new_installer.jar</code> | ||
- | |||
- | Puis: | ||
- | <code>java -jar new_installer.jar</code> | ||
- | |||
- | Laissez vous guider pour l'installation qui se déroule ensuite de la même manière dans les deux cas. | ||
- | |||
- | Choisir un chemin d'installation (par défaut dans votre répertoire home). | ||
- | Choisir les paquetages à installer (laissez tout sélectionner par défaut). | ||
- | |||
- | ==== Configurer freenet ==== | ||
- | |||
- | Si tout ce passe bien un navigateur web a du s'ouvrir sur une page d'accueil. | ||
- | Il faut se rendre sur l'assistant de démarrage Freenet en cliquant sur "Débuter sur Freenet" qui mène à http://127.0.0.1:8888/wizard/. | ||
- | |||
- | Répondre aux questions | ||
- | (éviter le mode « opennet » mais cela est modifiable plus tard) | ||
- | |||
- | Se connecter à votre interface (node): | ||
- | http://localhost:8888/ | ||
- | |||
- | ===== Lancement de Freenet 0.7 ===== | ||
- | Pour lancer Freenet: | ||
- | <code> bash /[chemein_du_dossier]/Freenet/run.sh start</code> | ||
- | Pour stoper Freenet: | ||
- | <code> bash /[chemein_du_dossier]/Freenet/run.sh stop</code> | ||
- | ===== Configurer le firewall de votre machine (et/ou de votre box) ===== | + | ==== Configurer le pare-feu de votre machine (et/ou de votre box) ==== |
Chaque node a un port différent. | Chaque node a un port différent. | ||
- | Pour connaitre le port à ouvrir rendez-vous en bas de la page : http://127.0.0.1:8888/friends/ | + | 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. | Vous trouverez la liste des ports utilisés par les différents services. | ||
__Exemple__: Ports utilisés par le noeud | __Exemple__: Ports utilisés par le noeud | ||
- | * Darknet FNP : **XXXX**/UDP (communication entre les noeuds ; vous voudrez sans doute ouvrir ce port dans votre firewall) | + | * 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) | * FProxy: 8888/TCP (cette interface web) | ||
* FCP : 9481/TCP (pour les clients comme Frost et Thaw) | * FCP : 9481/TCP (pour les clients comme Frost et Thaw) | ||
Ligne 92: | Ligne 89: | ||
- | Ouvrir le port udp correspondant (**XXXX** dans l'exemple) et éventuellement le router vers votre machine. | + | Ouvrir le port udp correspondant (**xxxxx** dans l'exemple) et éventuellement le router vers votre machine. |
- | ===== Gestion des connexions au Darknet ===== | + | ==== Gestion des connexions au Darknet ==== |
- | La gestion des connexions au Darknet se fait sur la page http://localhost:8888/darknet/ : | + | La gestion des connexions au Darknet se fait sur la page ''http://localhost:8888/darknet/'' : |
- | * Le bloc "Mes amis" liste tous les noeuds que le votre connaît ainsi que l'état de la connexion. | + | * 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 noeud 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 "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 noeud 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. | + | * 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. | 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. | ||
Ligne 114: | Ligne 111: | ||
- | ==== Trouver des amis sur freenode ==== | + | === Connexion à des inconnus === |
- | Si vous ne connaissez personne qui utilise le réseau, rien ne vous empêche d'établir des connexions avec des inconnus, tant que vous gardez à l'esprit le risque que cela fait peser sur votre anonymat (assurez-vous d'être toujours connecté à plusieurs personnes afin de "diluer" votre trafic). | + | |
- | + | ||
- | + | ||
- | <note important>Il n'est maintenant plus nécessaire de chercher des connections avec des inconnus. Freenet se charge automatiquement d'en trouver pour vous. Par conséquent le chan #freenet-refs n'existe plus.</note> | + | |
- | + | ||
- | Les channels IRC sont un lieu très actif pour l'échange de références : visitez #freenet-fr (sur irc.freenode.net) et vous vous ferez rapidement des amis | + | |
- | + | ||
- | Se Connecter sur le canal #freenet-refs un bot peux vous trouver des amis wink pour vous | + | |
- | + | ||
- | Ouvrez un terminal et taper: | + | |
- | + | ||
- | <code>wget http://downloads.freenetproject.org/alpha/pyFreenet/pyFreenet-latest.tbz</code> | + | |
- | + | ||
- | puis pour décompresser l'archive: | + | |
- | + | ||
- | <code>tar xfj pyFreenet-[num de l'archive].tbz</code> | + | |
- | + | ||
- | + | ||
- | + | ||
- | Démarrer le Refbot: | + | |
- | + | ||
- | Se placer dans le répertoire ou est décompressé l'archive et taper: | + | |
- | <code>python refbot.py</code> | + | |
- | + | ||
- | Répondre aux questions du script et laisser le bot vous trouver des potes wink | + | |
- | + | ||
- | Lorsque vous aurez entre 5 à 10 « amis » vous pourrez profiter de Freenet. | + | |
- | + | ||
- | Nb: Il est bon de savoir que le fichier de configuration creer au premier lancement se situe dans le home et se nome ".freenet_ref_bot" | + | |
- | + | ||
- | ===== FROST ===== | + | |
- | Frost est un logiciel qui utilise un noeud Freenet pour remplir deux fonctions : l'échange de fichiers et la discussion (forum). | + | |
- | + | ||
- | + | ||
- | ===== Installation ===== | + | |
- | + | ||
- | Se placer dans le repertoire /Freenet/frost | + | |
- | <code>cd /[chemin_du_dossier]/Freenet/frost</code> | + | |
- | Rendre exécutable les fichiers .sh | + | |
- | <code>chmod +x *.sh</code> | + | |
- | ==== Si vous utilisez Beryl ==== | + | 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. |
- | Vous devez ajouter une ligne dans le fichier frost.sh situé dans votre repertoire /Freenet/frost : | + | |
- | [[:tutoriel:comment_editer_un_fichier|Éditer le fichier:]] **/[chemein_du_dossier/Freenet/frost/frost.sh**. | + | ===== Désinstallation ===== |
- | Ajouter: | + | Dans un terminal saisissez : |
- | **export AWT_TOOLKIT="MToolkit"** | ||
- | avant la ligne java -jar frost.jar "$@" | ||
- | Votre fichier frost.sh devrait ressembler à ceci: | + | bash /[chemin_du_dossier]/Freenet/run.sh stop |
+ | sudo update-rc.d freenet-new remove | ||
- | [...] | + | *Vérifiez le chemin d'installation de Freenet |
- | cd $PROGDIR | + | |
- | export AWT_TOOLKIT="MToolkit" | + | |
- | java -jar frost.jar "$@" | + | |
- | [...] | + | |
- | ==== Lancer Frost ==== | + | Éditez la crontab : <code>crontab -e</code> |
- | Lorsque vous lancez Frost pour la première fois, il ne connaît qu'un nombre limité de "Boards" (forums de discussion) et aucun fichier. La liste des boards est publiée régulièrement et viendra s'ajouter automatiquement à la liste des boards que vous pouvez consulter. | + | |
- | Il existe un certain nombre de boards francophones où vous pourrez discuter, demander de l'aide, annoncer vos insertions (fichiers ou freesites), etc. Si aucune board ne traite du sujet que vous souhaitez aborder, il vous est bien sûr possible de la créer. | ||
- | Pour lancer Frost: | + | et supprimez la ligne liée à Freenet qui commence par : |
- | <code>bash /[chemin_du_dossier]/Freenet/frost/frost.sh</code> | + | |
- | ===== Liens ===== | + | **@reboot "/home/islesv/Freenet/run.sh" start 2>&1 >/dev/null #FREENET AUTOSTAR$** |
- | * [[http://freenetproject.org/|Site officiel de Freenet (en)]] | + | Par défaut l'éditeur crontab est nano, quittez en faisant CTRL+O (lettre O), puis CTRL+X. |
- | * [[http://wiki.freenetproject.org/|Wiki officiel de Freenet (en)(fr)]] | + | |
- | * [[http://www.freenet-fr.info/|Freenet Fr (fr)]] | + | |
- | * [[http://forum.ubuntu-fr.org/viewtopic.php?id=138733|La discussion sur le Forum ]] | + | |
+ | 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 ===== | ||
- | == Sources: == | + | * [[https://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)]] | + | * [[https://forum.ubuntu-fr.org/viewtopic.php?id=138733|La discussion sur le Forum ]] |
+ | * [[http://wiki.freenetproject.org/|Wiki officiel de Freenet (en)(fr)]] | ||