Um am Freenet Alphatest teilzunehmen, empfehlen wir das folgende:
Sun's Java jre oder jdk
Sie können es bei
Java.com∞ finden.
(Technisches: BLackdown lief beim letzten Test gut, ist also eine Ausweichmöglichkeit, wenn das jre von Sun aus irgendeinem Grund keine ALternative ist. Ihm fehlen kryptographische Module, weswegen Sie
GNU Crypto∞ herunterladen und installieren und die policy-Dateien editieren müssen, um es zu nutzen. Freenet 0.7 läuft außerdem auch mit dem GCJ, allerdings langsam und wr konnten noch nicht herausfinden, warum.)
Einen 0.7 Knoten aufsetzen:
Um den Knoten aufzusetzen, können sie den folgenden Schritten folgen:
0) Beenden sie ihren bestehenden 0.5 Knoten. Sie können ihn später wieder aktivieren, aber es vereinfacht die Installation, ihn zu diesem Zeitpunkt abzuschalten.
1) Führen sie das Installationsprogramm aus.
Wenn sie Windows nutzen, können sie vielleicht einfach auf die folgende Seite gehen und auf den Installierungslink klicken:
http://downloads.freenetproject.org/alpha/installer/install.html∞
Wenn sie Linux nutzen, müssen sie wahrscheinlich das folgende Kommando ausführen:
javaws
http://downloads.freenetproject.org/alpha/installer/freenet.jnlp∞
2) Folgen sie den Anfragen. Wählen sie Power User Modus, wenn sie Bandbreitenbegrenzungen und ähnliches selbst festlegen wollen. Sie können in die IP Adressbox ihre
http://www.dyndns.org∞ DNS Adresse eintragen.
3a) In Windows sollte das Installationsprogramm den Knoten als Startprogramm einstellen (als Service), das aktiviert wird, sobald der Rechner startet. und es wird den folgenden (auf ihren Freenet-Knoten zeigenden) Link in ihrem Webbrowser öffnen:
http://127.0.0.1:8888/∞
(Im Testnet brauchen Sie stattdessen
http://127.0.0.1:8889/∞)
3b) In Linux wird das Installationsprogramm ein run.sh Skript bereitstellen. Sie können dieses Skript nutzen, um Freenet zu starten (./run.sh start). Dann müssen sie in ihrem Browser selbst
http://127.0.0.1:8888/∞ öffnen.
(Im Testnet brauchen Sie stattdessen
http://127.0.0.1:8889/∞)
Allerdings soltlen sie vielleicht Vorsichtsmaßnahmen treffen, um es abzusichern:
(Das folgende wurde in Debian getestet)
Erstellen sie einen neuen Benutzer für Freenet:
adduser freenet
Sorgen sie dafür, dass der installierte Freenet-Knoten diesem Nutzer gehört:
chown -R freenet.freenet /usr/local/freenet
Fügen sie es zu den Start-Scripten hinzu:
ln -s /usr/local/freenet/run.sh /etc/init.d/freenet-new
update-rc.d freenet-new defaults
Ändern sie jetzt die run.sh Datei so, dass sie per setuid diesen Benutzer verwendet:
#RUN_AS_USER
sollte das Folgende werden:
RUN_AS_USER=freenet
Dann wird der Knoten mit einem eigenenn Benutzer laufen, und es wird starten, sobald Sie Ihren Rechner starten. Jetzt können sie es mit dem folgenden starten:
/etc/init.d/freenet-new start
Dieser Vorgang wird einfacher werden, wenn wir ein paar saubere Linux Pakete haben.
4) Jetzt sind Sie bei fproxy, der mitgelieferten Oberfläche von Freenet 0.7. Sie können außerdem per Telnet auf Port 2323 zugreifen, um die Konsolenoberfläche zu erhalten.
5) Wenn sie einen anderen Knoten auf Port 888 fproxy laufen haben, dann:
Beenden sie den Knoten (nutzen sie die fproxy-Seite. Sie hat einen dicken "Ausschalten" Knopf).
Editieren sie freenet.ini maniell und ändern sie "fproxy.port=8888" auf einen anderen Port ab, z.B. 9888.
Starten sie den Knoten wieder.
Starten sie auch den anderen Knoten wieder.
6) Einige Einstellungen können von dem Konfigurations-Link auf der fproxyy-Seite ändern. Für die, die nicht dabei sind, müssen sie den Knoten bie beschrieben beenden und freenet.ini bearbeiten. Die Konfigurations-Seite wird ihnen für jede Einstellung zumindest rudimentäre Innformationen liegern, so dass sie selbst dann noch nützlich ist, wenn sie den Knoten beenden müssen. Sie haben, wenn es nötig war, bereits im Innstallationsprogramm ihre Bandbreitenbegrenzung, Port-Nummer und IP-Adresse festgelet. Sie können sie in der config-datei oder vielleicht auch über den Konfigurations-Link ändern.
7) Wenn möglich, sollten Sie den UDP-Port von Freenet in ihrer Firewall oder ihrem NAT öffnen der weiterleiten (Die node.listenPort Einstellung; Sie können sie auf der Konfigurations-Seite sehen). Allerdings sollte Freenet in den meisten NATs auch ohne es funktionieren.
8) Jetzt müssen sie IDs mit anderen Testern austauschen, um eine Verbindung ins Netzwerk zu erhalten.
Eine gute Art, das zu erreichen ist es, ein IRC-Programm zu nutzen und den #freenet Kanal auf irc.freenode.net zu besuchen.
9) Lesen sie ihre node Referenz von der Darknet-Seite auf fproxy ab. Es sollte etwa so aussehen:
lastGoodVersion=Fred,0.7,1.0,403
physical.udp=83.196.11.200:3000
identity=cfc89ce4d9b06f43040a0e4d08b159fedb8c3c7cb7894623afd5e5fd3a480afd
myName=hrm
location=0.816079058182507
testnetPort=4000
testnet=true
version=Fred,0.7,1.0,297
End
(das ist eine Knoten ID). Kopieren sie diese ID ins IRC, bzw. folgen Sie den Answisungen im Kanal, wie Sie sie am besten weitergeben können.
10) Tippen sie CONNECT (Verbindung):
Drücken Sie enter und kopieren sie die ID des Knotens, mit dem Sie sich verbidnen wollen, in das entsprechende Feld (Wie erwähnt ist die ID alles von "lastGoodVersion" bis "End").
Von dem anderen Knoten sollten sie dann die Antwort bekommen, dass die ID hinzugefügt wurde. (Um zwei KNoten zu verbinden, müssen beide bei dem jeweils anderen hinzugefügt sein).
11) Laden sie die Seite neu oder tippen sie "STATUS" (telnet). Jetzt sollten sie den/die neu hinzugefügten Knoten und ihren Status sehen. Mit etwas Glück werden sie etwas wie das folgende sehen: CONNECTED 24.30.37.118:11999 Dalm 0.9093123123143807 Fred,0.7,1.0,232 bias=1.0 reqs: pRO=1.0 (h=2) ins: pRO=0.0 (h=127)
Und nun können sie am Test teilnehmen.
Bitten achten sei darauf, immer die neuste Version zu nutzen.
Ich wünsche ihnen Frohes Testen :)
-- Übersetzung durch
ArneBab
Einen Knoten nutzen, Tipps & Tricks
Testnet Ports
Um beim testen des Netzes helfen zu können, müssen sie den Testnet Port öffnen/weiterleiten. Er wird in ihrer Knoten-ID durch das "testnetPort" tag festgehalten.
Knoten Referenzen über IRC austauschen
Wenn ihr Chat-Programm die Knoten Referenzen in etwa so zeigt:
12:34AM <IRCUSERNAME> lastGoodVersion=Fred,0.7,1.0,332
12:34AM <IRCUSERNAME> physical.udp=1.1.1.1:1111
12:34AM <IRCUSERNAME> identity=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
12:34AM <IRCUSERNAME> myName=you_should_set_your_nodes_name_to_something_useful
12:34AM <IRCUSERNAME> location=0.1237634786324
12:34AM <IRCUSERNAME> testnetPort=2111
12:34AM <IRCUSERNAME> testnet=true
12:34AM <IRCUSERNAME> version=Fred,0.7,1.0,336
12:34AM <IRCUSERNAME> End
... geben sie in telnet einfach connect: ein, drücken sie enter und kopieren sie den Text wie oben hinein. Es funktioniert!
Benutzen sie diesen Aufruf um ihre Version herauszufinden, ohne den Knoten zu starten
java -cp freenet-ext.jar:freenet-cvs-snapshot.jar freenet.node.Version