Planet Peer - The anonymous networking community
September 03, 2010, 03:24:40 AM *
Welcome, Guest. Please login or register.

Login with username, password and session length
 
News: Planet Peer - The anonymous networking community
...because anonymity is better ;-)
 
   Home   Help Search Calendar Login Register  
Pages: [1]   Go Down
  Print  
Author Topic: Rodi tutorial  (Read 5551 times)
0 Members and 1 Guest are viewing this topic.
cs301
Elite
*****

Karma: +5/-0
Offline Offline

Posts: 459



View Profile
« on: June 06, 2005, 05:00:34 PM »

* Download Rodi-Package http://sourceforge.net/project/showfiles.php?group_id=97969&package_id=127912

* Unzip this package

* If you are on a Windows-System start the "runRodiWin32.bat"

* The message which appears is only a warning that no key exist, click "ok"

* Click "setup wizard" and follow these steps
         + choose a key-size for your public key 512, 768 or 1024 bits
         + choose your GUI look & feel
         + this point is important: "choose local port to bind"
                - if you are "behind a NAT" (Router) then scroll to the end of the list and choose this entry
                - if all ports are open then choose random or select on of the shown ports
         + choose your connection-speed
         + "visible CLI interface", click yes
         + load table of hosts
                - loads the peer-list at every start
                - or only once
                - or never, then you have to add the peers by hand

* Rodi closes, you have to restart rodi, click startRodiWin32.bat

* Watch the Rodi-Timple window, click "connect" and look at the bottom line of this window, if there stands "Connected ..."
   then all is ok

* Watch the CLI window, scroll to the first line, look for:
   
Code:
    CLI started
    Project is under active development
    Bind socket port "xxx"             <- this is the port you set in setup wizard
    ...
   

... Rodi is now ready for use




Q: The port i want to choose is not in list !?
A: close rodi and edit the startRodiWin32.bat, search for the entries
   "CoreLocalPort" and "LocalPort", change to the new port and save this file, restart rodi
   (in some cases the port needs to be forwarded in the router, protocoll UDP)

Q: I have peers in my list, the port is ok but i can't find any file, what can i do?
A: Maybe there is no peer online or there is no content in the rodi network.
    But you can try to run two clients with different ports on your pc to see that and how rodi works.

Q: How to run two clients on one pc?
A: The easiest way is to make a copy of the whole rodi folder.
    Leave your first rodi-client open(core and GUI), go to the copied rodi-folder and edit the batch-file.
    Change "CoreLocalPort" and "LocalPort" to something different as the first client, save this file.
    Start this batch-file.

Client 1:
(e.g. Port 100)
 
    Select the tab "Publish" and click "Add File". If that is done, this file is shown in the publish-list.

Client 2:
(e.g. Port 200)
   
   Add the localhost-ip to the peer list of client 1, choose the "Peers" tab and put this:
   
   Address      Mask               Port
   127.0.0.1    255.255.255.255    100

   Select the "Look" tab and put a search-word that depends on your published file, e.g. txt or testfile
   and click the "Find"-button.
   
   If all works then you find your file. Mark this file and click the "Download"-Button.
   Select the "Download"-tab and monitor your download or monitor your upload in client1, "Upload"-tab.
   
   If the download is done then you find this file in the "download"-subfolder in your rodi-folder.
   
Q: How can i set my up- /downspeed more exactly?
A: Edit the "rodiCore.script", search for these lines

       conf dld downstream 60      <- set to your downspeed (KByte)
       conf dld connections 3        <- max. simultaneous connections

       conf dld saveto F:\rodi-p2p\rodi_0.3.2E\download   <- your download path

       conf uld upstream 10          <- set to your downspeed (KByte)
       conf uld connections 2        <- max. simultaneous connections

    Save the file and restart rodi.

Q: Can i change this ugly rodi-icon? How?
A: Yes you can. Close rodi and rename the "rodiTimple.jar" to "rodiTimple.zip".
    Open this zip-file and delete all images in the images folder.
    Rename the file back to *.jar.
    Save your logo to "logo.JPG", size 100 x 100, and put it in the rodi-path.
    Restart rodi.

Q: Why is there continous traffic in the downloads part?
A: GUI and Rodi Core talk to each other.

Q: Where can i find a list of possible commands for rodi-core?
A: In core write a "?", this gives you a list of possible commands.
    To get a help how to use a command, type e.g. "nat open ?", this gives you the help for the nat penetration

Q: Why is there continous traffic in the downloads part?
A: GUI and Rodi Core talk to each other
    http://sourceforge.net/forum/forum.php?thread_id=1296967&forum_id=339743
    Most likely you talk about packets between GUI frontend (Timple) and Rodi Core. In the current version Rodi Core reporst total number or bytes   
    and packets went through the system.
    You can close GUI and check the firewall that no packets are getting out until your explicit action.
    This problem will be fixed in the future releases

Q: how can you tell how many peers are transferring a file to you?
A: currenlty only using command shell, command dld stat

Q: Why does publishing url create an exception?
A: http://sourceforge.net/forum/forum.php?thread_id=1296968&forum_id=339743
    It is not fully supported. i paused the implemenation for this one, sorry

Q: How does someone start a transfer using this saved hash file?
A: send hem/her RodiHash file
    downloader shoul browse to the file
    using that small button with three dots on the Look panel

Q: Does rodi have default upload and download speed caps setup?
A: yes, the ones SetupWizard sets
    open file rodiCore.script
    in any text editor and read it
    but you can change it anytime

Q: so it will never support wildcards search or anything like that?
A: wildcards will be supported
    but most likely not a regular client, but Rodi Crawler
    Rodi Crawler is a system which makes search for you

Q: Can I run more than one client at a time?
A: you can run 2 rodi clients on one PC (see screenshots http://larytet.sourceforge.net/images/tests/3clients.PNG)

Q: Can I simulate packetloss and errors in rodi for testing?
A: and you can simulate packet loss and line errors
    command dbg packetloss

Q: How do nicknames work in chat?
A: lesson 4.3 in the User Manual

Q: Are public/private keys for encryption in Rodi?
A: no encryption yet, just authentication
    you have one trustee already - GUI frontend is a trustee with management level
    you can configure your client to accept Look requests and Get Data requests only from trustees
    your client will silently drop unsigned packets

Q: does Rodi maintain any connections? Or does UDP make it connectionless?
A: no connections
    http://sourceforge.net/forum/forum.php?thread_id=1297002&forum_id=339743

Q. Java eats memory on my desktop...
A: add argument -Xmx30M  to the command line in the batch file runRodiWin32.bat, for example
Code:
start javaw -Xmx30M -jar rodi.jar LocalPort 53
« Last Edit: June 11, 2005, 11:51:55 AM by cs301 » Logged

CSpace-ID: 1683
Jabber-ID: cs301@swissjabber.ch
larytet
Advanced
***

Karma: +0/-0
Offline Offline

Posts: 143

Planet Peer Community


View Profile
« Reply #1 on: July 23, 2005, 06:35:17 PM »

"Java eats; memory..."
bug fixed in 0.3.39
Logged
Planet Peer - The anonymous networking community
   

 Logged
Pages: [1]   Go Up
  Print  
 
Jump to:  


Powered by MySQL Powered by PHP Powered by SMF 1.1.11 | SMF © 2006-2009, Simple Machines LLC Valid XHTML 1.0! Valid CSS!