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 14/08/2007, 11:55] Gtom |
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: | ||
- | {{:logo_freenet.png }} | + | {{tag>Xenial p2p réseau anonymat}} |
- | 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. | + | ---- |
+ | {{ :logo_freenet.png}} | ||
+ | ====== Freenet : Réseau Anonyme ====== | ||
+ | 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]]**. | ||
+ | ===== Installation ===== | ||
+ | ==== Installation automatique ==== | ||
+ | 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]] | ||
+ | ==== 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> | ||
- | ===== Prerequis ===== | + | Laissez-vous guider pour l'installation qui se déroule ensuite de la même manière dans les deux cas. |
- | [[Java]] doit être installé pour faire fonctionner Freenet. | + | |
- | ==== Verifier si Java est installé.==== | + | Choisir un chemin d'installation (par défaut dans votre répertoire home). |
+ | Choisir les paquetages à installer (laissez tout sélectionné par défaut). | ||
- | Dans un terminal taper: | ||
- | <code>java -version</code> | ||
- | La réponse doit ressembler à ça : | + | ==== Configuration ==== |
- | <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> | + | |
- | Sinon il faut [[:tutoriel:comment_installer_un_paquet|installer les paquets]] **sun-java6-bin** et **sun-java6-jre** | + | 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/''. |
- | Pour changer sa version de Java (si plusieurs installées) | + | Répondre aux questions. |
- | <code>sudo update-alternatives --config java</code> | + | |
- | Choisir la version par défaut. | + | Se connecter à votre interface (node) : |
+ | http://localhost:8888/ | ||
- | ===== Installation de Freenet 0.7 ===== | + | ===== Lancement ===== |
- | Télécharger et lancer l'installeur : | + | Pour lancer Freenet : |
- | <code>wget http://downloads.freenetproject.org/alpha/installer/new_installer.jar</code> | + | <code> bash /[chemin_du_dossier]/Freenet/run.sh start</code> |
+ | Pour stopper Freenet : | ||
+ | <code> bash /[chemin_du_dossier]/Freenet/run.sh stop</code> | ||
- | Puis: | ||
- | <code>java -jar new_installer.ja</code> | ||
- | Choisir chemin d'installation. | + | ==== Lancement de Freenet sécurisé au démarrage de la machine ==== |
- | Choisir les plugin à installer (laisser par défaut) | + | |
- | Si tout ce passe bien vous arrivez sur la page : Freenet 0.7 Installation Successful! | + | Installation d'un utilisateur Freenet : |
- | Cliquer sur "First time wizard." | + | <code>sudo adduser freenet</code> |
- | Arriver sur assistant: Assistant premiers pas sur Freenet ! | + | Création du dossier pour y déplacer les fichiers de Freenet : |
+ | <code>sudo mkdir /usr/local/freenet</code> | ||
- | Répondre aux questions | + | Déplacez-y tous les fichiers du logiciel : |
- | (eviter le mode « opennet » mais cela est modifiable plus tard) | + | <code>sudo mv /[chemein_du_dossier]/Freenet/* /usr/local/freenet/</code> |
- | Se connecter à votre interface (node): | + | Création du script de démarrage : |
- | http://localhost:8888/ | + | <code>sudo ln -s /usr/local/freenet/run.sh /etc/init.d/freenet-new</code> |
+ | <code>sudo update-rc.d freenet-new defaults</code> | ||
- | ===== Lancement de Freenet 0.7 ===== | + | Modification de ce script pour qu'il fonctionne avec l'utilisateur Freenet : |
- | Pour lancer Freenet: | + | <code>sudo nano /usr/local/freenet/run.sh</code> |
- | <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) ===== | + | 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. | 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 71: | 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 90: | Ligne 108: | ||
Cliquer sur la référence type **#xxxxxxxx** et enregistrer l'adresse de la page que vous donnerez à vos amis. | Cliquer sur la référence type **#xxxxxxxx** et enregistrer l'adresse de la page que vous donnerez à vos amis. | ||
- | |||
- | ==== Trouver des amis sur freenode ==== | ||
- | |||
- | 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). | ||
- | |||
- | Les channels IRC sont un lieu très actif pour l'échange de références : visitez #freenet-fr et #freenet-refs (tous les deux 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: | + | === Connexion à des inconnus === |
- | <code>python refbot.py</code> | + | |
- | Répondre aux questions du script et laisser le bot vous trouver des potes wink | + | 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. |
- | Lorsque vous aurez entre 5 à 10 « amis » vous pourrez profiter de Freenet. | + | ===== Désinstallation ===== |
- | ===== Installation de FROST ===== | + | Dans un terminal saisissez : |
- | 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 ==== | ||
- | 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**. | + | bash /[chemin_du_dossier]/Freenet/run.sh stop |
+ | sudo update-rc.d freenet-new remove | ||
- | Ajouter: | + | *Vérifiez le chemin d'installation de Freenet |
- | **export AWT_TOOLKIT="MToolkit"** | + | Éditez la crontab : <code>crontab -e</code> |
- | avant la ligne java -jar frost.jar "$@" | + | |
- | Votre fichier frost.sh devrait ressembler à ceci: | ||
- | [...] | + | et supprimez la ligne liée à Freenet qui commence par : |
- | cd $PROGDIR | + | |
- | export AWT_TOOLKIT="MToolkit" | + | |
- | java -jar frost.jar "$@" | + | |
- | [...] | + | |
- | ==== Lancer Frost ==== | + | **@reboot "/home/islesv/Freenet/run.sh" start 2>&1 >/dev/null #FREENET AUTOSTAR$** |
- | Pour lancer Frost: | + | |
- | <code>bash /[chemin_du_dossier]/Freenet/frost/frost.sh</code> | + | |
- | ===== Liens ===== | + | |
- | * [[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)]] | ||