Installera Freenet 0.7 i Linux
- Om du redan kör en gammal version av Freenet (t ex. Freenet 0.5), stäng ner den. Du kan starta upp den igen efteråt, men det underlättar installationen att stänga av den i det här skedet.
- Kör installationsfilen från kommando-prompt (i terminal):
wget http://downloads.freenetproject.org/alpha/installer/new_installer.jar
java -jar new_installer.jar
- Följ anvisningarna; välj power user mode om du vill ställa in bandbreddsbegränsning och så vidare. Du kan skriva din dyndns.org DNS-adress i IP-adressrutan om du behöver det.
- Installationsprogrammet kommer att starta Freenet automatiskt. Om du behöver starta Freenet manuellt i framtiden använder du run.sh scriptet i terminal. (./run.sh start).
- Freenet 0.7 använder en proxy sÃ¥ din vanliga webläsare kan komma Ã¥t Freenet-sidor. Öppna en webläsare och gÃ¥ till http://127.0.0.1:8888/∞. Det här gränssnittet kallas FProxy och är det huvudsakliga inbyggda sättet att använda Freenet 0.7.
- Om du har en annan nod på port 8888 fproxy:
- Stäng dÃ¥ ner noden (använd Fproxys hemsida∞, den har en stor shutdown knapp).
- Editera freenet.ini manuellt och ändra fproxy.port=8888 till en annan port, t ex 9888.
- Starta upp noden igen.
- Starta den andra noden.
- Vissa inställningar kan ändras frÃ¥n Freenet Node Configuration-sidan∞. För de inställningar som det inte fungerar med mÃ¥ste du stänga ner noden enligt ovan och ändra manuellt i freenet.ini. Configuration-sidan ger dig grundläggande dokumentation för inställningarna, sÃ¥ den är fortfarande användbar även om du mÃ¥ste stänga ner noden. Du har redan angivit bandbreddsbegränsning, portnummer och IP-adress (om det var nödvändigt) i installationsprogrammet. Du kan ändra dem i ini-filen eller genom Configuration-sidan.
Installera Freenet 0.7 i Linux utan X (grafiskt användargränssnitt)
Även bra att köra om du installerar Freenet på en dator som du inte har fysisk åtkomst till.
wget http://downloads.freenetproject.org/alpha/installer/selfextractpack.jar
DISPLAY="" java -jar selfextractpack.jar
Du kan även telneta till port 2323 och få Freenets kommando-gränssnitt:
$ telnet localhost 2323
Säkra Freenet installationen på Debian/Ubuntu Linux
Följande fungerar på Debian/Ubuntu, inte testat på andra distributioner!
Skapa en ny användare för Freenet:
adduser freenet
Gör användaren till ägare för Freenet-noden du just skapat:
chown -R freenet.freenet /usr/local/freenet
Lägg till Freenet bland dina startscripts:
ln -s /usr/local/freenet/run.sh /etc/init.d/freenet-new
update-rc.d freenet-new defaults
Editera
run.sh så att Freenet körs med den nya användaren:
# RUN_AS_USER
ska vara:
RUN_AS_USER=freenet
Noden kommer då att köras med en egen användare, och den kommer att startas när din dator startar. Starta den nu genom att skriva:
/etc/init.d/freenet-new start
Detta kommer att bli lättare när det väl finns några riktiga linux-paket!
Installera noden manuellt
Det är möjligt att installera Freenet utan att använda installationsprogrammet, men det rekommenderas inte.
wget
ž
wget
ž
wget -i freenet-cvs-snapshot.jar.url
mv freenet-*-snapshot.jar freenet-cvs-snapshot.jar
java -
Xmx100M -cp freenet-ext.jar:freenet-cvs-snapshot.jar freenet.node.Node freenet.ini
Freenet använder en wrapper för att åstadkomma init.d-liknande saker.
Om du inte installerar Freenet med installationsprogrammet, kanske du vill konfigurera wrappern manuellt. Wrappern är inte nödvändig för att köra Freenet, men den är nödvändig för att noden ska kunna starta om automatiskt, och för att noden ska kunna auto-uppdatera sig.
För att installera wrappern:
1) Skapa två kataloger under freenet-katalogen:
bin och
lib
2) Ladda ner lämplig version av wrapper-binären för din plattform i
bin-katalogen-
Du kan få tag på denna på en av två ställen-
3) Du måste lägga till wrapper-biblioteken i
lib-katalogen. Du kan få tag på dessa på två ställen-
4) Kopiera in en version av antingen
run.sh eller
run.cmd i din Freenet-katalog. Använd run.cmd för Windows, run.sh för Linux
5) Kopiera wrapper.conf till Freenets huvud-katalog.
6) Modifiera parametrarna i wrapper.conf efter behov. Ändra java-kommandot, maximalt eller minimalt minne efter önskemål.
7) Se till att Freenet-användaren kan läsa wrapper.conf och har exekveringsrättigheter på
run.sh
run.sh fungerar som ett initieringsscript.
"run.sh start" startar noden
"run.sh stop" stoppar noden
"run.sh status" talar om huruvida noden är aktiv, och process-ID för JVM (Java Virtual Machine).
Köra en nod - Tips och Trick
Testnet Portar
In able to help with testing of the net, you will need to open/forward the testnet port. It is specified in your node ID under the 'testnetPort' tag.
Utbyta nod-referenser över IRC
När ditt IRC-program visar nod-referenser såhär:
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
... skriv bara "connect:" och tryck [enter], och klistra in texten som ovan. Det fungerar!
Utbyta nod-referenser genom en pastebin-tjänst
En bättre lösning än att klistra in nod-referenser i en IRC-kanal är att använda en
pastebin, som exempelvis
http://dark-code.bulix.org∞. Efter att du klistrat in din nod-ref i pastebin'en fÃ¥r du en URL som pekar pÃ¥ din nod-ref. Med bulix.org kan man lägga till "?raw" till URLen för att tvinga den att peka pÃ¥ en rÃ¥text-version av din referens.
Till exempel, om din URL är
http://dark-code.bulix.org/foo∞, kan du ändra det till
http://dark-code.bulix.org/foo?raw∞. Referensen kan därefter bytas med nÃ¥gon genom att posta URLen till pastebin'en istället för att flooda kanalen med hela referensen.
För att ta reda på versionsnumret utan att starta noden, skriv:
java -cp freenet-ext.jar:freenet-cvs-snapshot.jar freenet.node.Version