View Full Version : Rodi Project
View Full Version : Rodi Project
larytet0
April 14th, 2005, 12:15 PM
version 0.3.13 released and looks stable. this is second stable release after 0.2.10
see http://larytet.sourceforge.net/btRat.shtml
larytet0
May 11th, 2005, 10:48 PM
0.3.1B
...major piece of functionality - LOOK and DOWNLOAD using Rodi Hash files like this one http://larytet.sourceforge.net/rodiHash.xml
it works exactly like torrent files in the Bittorrent with some nice features
- good internet browser (http://www.mozilla.org/products/firefox/) knows to render Rodi Hash files and dsiplay them correctly
- size of the Rodi Hash file is a fraction of torrent file
- Rodi Hash file is an ASCII file and can be sent using any email agent - no attachment is required, posted on the message board, sent using SMS
use commad shell
look startRodiHash followed by URL of the file, for example
look startRodiHash file:///C:/temp3.xml
will look for the file specifies by the file temp3.xml
look startRodiHash http://larytet.sourceforge.net/rodiHash.xml 10 3
will run look for the file described by http://larytet.sourceforge.net/rodiHash.xml, use up to 10kBytes/s of upstream for the look, make up to 3 retrys if peer does not response
support in GUI is coming.
This feature is important in case if you want to distribute Linux distro or you run the client in hostile environment where adversary trys to deliver fake data/data blocks
together with ability of Rodi to run as a Java applet it gives unprecedent tool for the data distribution. WEB admin posts link to the Rodi applet (~350K of binary code if includes debug info and statistics). User wishing to download Linux distro just clicks the link and loads the applet. Initialization script makes the rest. No installation is required.
Screen shots (http://larytet.sourceforge.net/images/userManual/)
Sammael1988
May 12th, 2005, 12:08 AM
HI , my name is Chris, I am a customer with a Canadian ISP by the name of Shaw, as some people may or may not know, Shaw has recently ( since October) started to throttle bittorrent, and any other p2p traffic on its network. Shaw said that the bittorrent traffic was becoming too much of a problem (90% of all their traffic) and people were complaining that their internet isn't fast enough, so instead of buying more bandwidth, they limited the traffic, genius. So I was pissed off, I was searching for something to help me, I wanted to keep sharing files, but that was impossible, my bittorrent speed literality went from 300kb/s to 5 kb/s, same goes with any other p2p. I came upon Rodi in a news article, I went to the site, and I was intrigued , it seemed like it had a lot of potential, and it could be the answer to my problem, I noticed that it was still in beta, so disappointed that it was not yet something I could use ( due to the lack of any users yet), I contacted Arkady and asked if he needed help with his beta testing, maybe a person with a throttled connection would help him in testing his "anti-throttling" ( made up the word my self) technology. So he helped me get set up ( I am by no means a computer whiz, but better then the average surfer) He helped me get set up, it was hard finding each others files at first because we were both behind NATs, but it was a perfect opportunity to test the NAT penetrating technology. Long story short it was a little confusing for me a non techie to understand all the commands in the command line, and I had to be told what to do. When we got around to transferring files I got blazing speeds of 300kb/s highs and 250kb/s average if I remember correctly. I am by no means qualified to asses this program on a technical level, but a potential user, my opinions were that it was a little hard for us to get set up at first, but then it was easier later, when we did file searching and publishing files and downloading, and uploading , I was very happy that I was able to get 300kb/s when all other p2p programs give me garbage speeds. If eneough people start using it it can become great maybe the greatest.
P.S.
I was asked by Arkady to post here and give feed back on what I thought of the program, what are beta testers for if not feed back.
DwarfBaby
May 12th, 2005, 02:25 AM
HI , my name is Chris, I am a customer with a Canadian ISP by the name of Shaw, as some people may or may not know, Shaw has recently ( since October) started to throttle bittorrent, and any other p2p traffic on its network. Shaw said that the bittorrent traffic was becoming too much of a problem (90% of all their traffic) and people were complaining that their internet isn't fast enough, so instead of buying more bandwidth, they limited the traffic, genius. So I was pissed off, I was searching for something to help me, I wanted to keep sharing files, but that was impossible, my bittorrent speed literality went from 300kb/s to 5 kb/s, same goes with any other p2p. I came upon Rodi in a news article, I went to the site, and I was intrigued , it seemed like it had a lot of potential, and it could be the answer to my problem, I noticed that it was still in beta, so disappointed that it was not yet something I could use ( due to the lack of any users yet), I contacted Arkady and asked if he needed help with his beta testing, maybe a person with a throttled connection would help him in testing his "anti-throttling" ( made up the word my self) technology. So he helped me get set up ( I am by no means a computer whiz, but better then the average surfer) He helped me get set up, it was hard finding each others files at first because we were both behind NATs, but it was a perfect opportunity to test the NAT penetrating technology. Long story short it was a little confusing for me a non techie to understand all the commands in the command line, and I had to be told what to do. When we got around to transferring files I got blazing speeds of 300kb/s highs and 250kb/s average if I remember correctly. I am by no means qualified to asses this program on a technical level, but a potential user, my opinions were that it was a little hard for us to get set up at first, but then it was easier later, when we did file searching and publishing files and downloading, and uploading , I was very happy that I was able to get 300kb/s when all other p2p programs give me garbage speeds. If eneough people start using it it can become great maybe the greatest.
P.S.
I was asked by Arkady to post here and give feed back on what I thought of the program, what are beta testers for if not feed back.
Sorry if I'm wrong but your response sounds kind of canned. And the way it's worded makes it sound like larytet0 and Sammael1988 are "one in the same".
smallFish
May 12th, 2005, 05:58 AM
can say too, that rodi works. have tested it at first only local at one pc but with two open clients. next i will do is a test through the lan. but i have problems connecting other rodi-nodes through internet, because there are only a few guys which want to test rodi. my ISPs firewall is a stateful firewall too. that means no one can connect to me from outside. for that reason and for further testing rodi, there are people needed which are not behind a nat or such a provider-firewal (local routers or personal firewalls are ok) and which want spend time to test rodi.
to the above mentioned post i can say only that, i have read about that test too. they reach nice speeds through this "ellacoy"-thing which prevents other to download something with bittorrent. in this test i read the first time about "ellacoya", never heard that before, and i hope they do not become start it in germany to fast. ;)
mfg smallFish
Krell
May 12th, 2005, 06:07 AM
Amazing how when a new prog comes out, all the initial posts are by people who JUST signed up.
they also seem to despise capital letters, which in a way, is refreshing.
.
smallFish
May 12th, 2005, 06:45 AM
sry for following ot-post...
astonishingly how many people must draw the attention, nevertheless, by pointless posts to themselves.
about the sense or nonsense of capital letter, you can better discuss in other forums.
the contents of a text are also recognizable if only small letters are used.
i do not put here a passphrase, therefore there is no need for capital letters.
if it disturbs you, do not read the text.
for some late-starters, rodi isn't a new program.
and this forum isn't new for me too, but I was declined towards him,
just because here only spammer and "funny people" answer.
i am right Krell and DwarfBaby are from USA? if it so, than german news are right, the most spam comes from USA.
mfg smallFish
.:sp00ky:.
May 12th, 2005, 06:57 AM
Hes right you know...
And here are some other interesting SPAM-related facts to consider:
* In the United States, 3.8 cans of SPAM are consumed every second.
* Hawaiians eat an average of four cans of SPAM per person per year (this is the highest SPAM consumption rate per capita in the world).
* Senator Robert Byrd of West Virginia eats a SPAM and mayonnaise sandwich three times a week.
* Nikita Krushchev credited SPAM with the survival of the WWII Russian army. Quothe the Krushchev: "Without SPAM, we wouldn't have been able to feed our army.
larytet0
May 12th, 2005, 09:08 AM
"orry if I'm wrong but your response sounds kind of canned. And the way it's worded makes it sound like larytet0 and Sammael1988 are "one in the same".
i am sorry to disappoint you, but English is my 3rd language, not first and not second. i could never write something that good considering my pathetic knowledge of English grammar.
i asked Chris to post something about his experience. still this is only one thread on Zeropaid. i can not force anybody to subscribe to this thread.
"one in the same" - ZP moderator can check IP addresses. i bet that one of them in the United States, CA and the other in Canada. The third IP belongs to some ISP provider in Germany.
"they also seem to despise capital letters, which in a way, is refreshing." i rarely use cap letters. no reason to spend time for SHIFT.
i think that posting was a success - i brought some action to this thread. i apprecaite posts of all participants. thank you.
DwarfBaby
May 12th, 2005, 11:23 AM
"orry if I'm wrong but your response sounds kind of canned. And the way it's worded makes it sound like larytet0 and Sammael1988 are "one in the same".
i am sorry to disappoint you, but English is my 3rd language, not first and not second. i could never write something that good considering my pathetic knowledge of English grammar.
i asked Chris to post something about his experience. still this is only one thread on Zeropaid. i can not force anybody to subscribe to this thread.
"one in the same" - ZP moderator can check IP addresses. i bet that one of them in the United States, CA and the other in Canada. The third IP belongs to some ISP provider in Germany.
"they also seem to despise capital letters, which in a way, is refreshing." i rarely use cap letters. no reason to spend time for SHIFT.
i think that posting was a success - i brought some action to this thread. i apprecaite posts of all participants. thank you.
Well watever maybe there is three people associated with this post, maybe not. Maybe one persons is using different proxies, but I could care less one way or the other. Sorry if this sounds obtuse but next time get a few posts under your belt, or get someone that does, before reccomending the next life saving App.
larytet0
May 12th, 2005, 12:02 PM
" before reccomending the next life saving App."
these are not my words. i do not attempt to save lives and answer the questions of life and everything. i do not recommed to use Rodi. i am asking for help. if you do not have time to run the application i understand that, but who knows, the world is large and may be some people will find 2-3 hours next weekend to contact me and test the client.
"get a few posts under your belt,"
R&D and message boards are not easily live together. some people tend to spend their lives on ZP boards and some in IM and some drink alcohol and i write code. does it mean automatically that the project i develop is bad ? you apparently measure a person by number of posts on ZP board. i can name more than a couple of intelligent people who never posted on ZP.
"Sorry if this sounds obtuse "
it's pointless to sorry if you are going ahead anyway, but i appreciate your comments - they help to keep this thread at the top of the list
Excrement_Cranium
May 12th, 2005, 12:25 PM
Breathe guys... breathe. It's not the end of the world, it's a new program. Will I try it? NO. No more harrdrive space, and no money for my cradle external... so I'll chill till I'm done with school. :icon_thum
larytet0
May 12th, 2005, 12:32 PM
No more harrdrive space
if you have Java Environment istalled already Rodi will take 600KBytes of the diskspace. No installation, no registry files. To unistall you just delete the folder.
the other way to run Rodi is an applet (http://larytet.sourceforge.net/tryRodi.shtml) . applet will require zero disk space, besides exsiting cache in your internet browser.
moneoa
May 12th, 2005, 12:39 PM
HI , my name is Chris, I am a customer with a Canadian ISP by the name of Shaw, as some people may or may not know, Shaw has recently ( since October) started to throttle bittorrent, and any other p2p traffic on its network. Shaw said that the bittorrent traffic was becoming too much of a problem (90% of all their traffic) and people were complaining that their internet isn't fast enough, so instead of buying more bandwidth, they limited the traffic, genius.
That's a Crock, I live in the Vancouver Area and while I had slow down around October when they upgraded their network it has since gone back to par with my BT speeds going around 150+ K
Rodi looks interesting and I like the idea of an applet proggy that does not take space
Vivacious
May 12th, 2005, 01:05 PM
I may not have too many posts next to my name but I can assure you I'm real, I've used Rodi and it works. If you care to look, there's a recent interview posted over at IntegrityP2P, click here (http://www.integrityp2p.com/portal/forums/showthread.php?t=14210).
http://www.integrityp2p.com/portal/forums/showthread.php?t=14210
Or you can see it on p2pnet.net (http://p2pnet.net/story/4656)
http://p2pnet.net/story/4656
Just my 2 cents: you guys should be nicer to new developers. P2P is about people connecting and sharing with people, it's easy to forget there are real developers out there, and not all of them are spammers or drama trolls.
larytet is not only a developer but a very receptive and hardworking developer who only wants to invite people to test his open source prog.
Sammael1988
May 12th, 2005, 08:46 PM
Well if you think my post is canned, and me and larytet are one in the same, I can do nothing to prove anything, all I can say is that I only signed up to review Rodi and give it my support, as per request of larytet, you see frankly I don’t give a shit about zeropaid so why would I post here otherwise, I also knew some one would call us the same person, because well its forums what do you expect, second to moneoa, I don’t know what part of Vancouver you live in but go to http://www.dslreports.com/forum/shaw ( dlspreports forum for Shaw (my isp)), and read the fuck up and don’t call me a liar , it's true they are throttling all p2p and Rodi was the only one that gave me good speeds, there is over 100 posts confirming this.
Excrement_Cranium
May 13th, 2005, 01:04 AM
if you have Java Environment istalled already Rodi will take 600KBytes of the diskspace. No installation, no registry files. To unistall you just delete the folder.
the other way to run Rodi is an applet (http://larytet.sourceforge.net/tryRodi.shtml) . applet will require zero disk space, besides exsiting cache in your internet browser.
Groovy, then all the files I download........... oh.. wait............. MY HARDDRIVE IS FULL.
I'll keep my eye on this prog... but gonna have to wait for more space.
shelbytheevilmonkey
May 13th, 2005, 04:21 AM
I've been to that site before, ages ago, before the join date for this member - don't think it's anything dodgy (not that anyone suggested it was).
Project looks well documented and well planned, nice one mate :)
(10 min break to rtfs)
Well actually if you read the full site this project isn't just a new p2p program, it offers some potentially good solutions to common filesharing problems. So I'm quite impressed, will try it out and see if it works.
One question - 'content search'- is that in any way similar to eg. compare/contrast text files (eg on linux?)
Cheers,
the naughty monkey
shelbytheevilmonkey
May 13th, 2005, 04:27 AM
nice, nice.
have work so can't test it fully, but followed some of his tutorials and it seems to be working fine.
slap a gui on that baby when its good to go and I would definately use it regularly.
Just the opinion of a humble monkey, though.
peace
larytet0
May 13th, 2005, 08:58 AM
One question - 'content search'- is that in any way similar to eg. compare/contrast text files (eg on linux?)
thanks, a couple of nice words for a change and today is starting much better than yesterday.
existing design does not describe implementation of the search engine. Project Manager (princejer) left the project in the middle of the design. functional requirements exist though.
when seed publishes the file it can be specified that the file content is searchable. Rodi search engine attempts to parse the file (pdf, ps, doc, meta data in the audio files, subtitles for video clips, ...) and build an index table of keywords. rank of the word depends on the publisher. For example, word 'fantasy" can have a higher score than word "fiction", etc. client will return search result accordingly.
next step is crawler. carwler is a separate box which can attempt to downlod the content and index it according to it' (crawler) rules. carwler than is going to server LOOK requests.
Crawler does not require any separate software. it;s exactly the same code. difference between crawler and seed that crawler typically does not upload, but only provide search results and keep list of seeds. carwler can also check availability of the seed. Access to the crawler can be limited or open (existing code use RSA signature for authorization).
Search engine and parsers are going to be plugins. I will write some default search engine and parser for the simplest cases, like text files. the rest is up to the open source society.
Rodi is going to be first open source decentralized search engine.
existinfg today code supports search by file name and file hash or with Rodi Hash file - XML file containing hash of blocks (& more) like torrent file in the bittorrent
Rodi Hash file can be used to store file description, quotes, ID of the related chart room, index table. Crawler instead of downloading of data can ask publisher to post Rodi Hash files. This way crawler is only a LOOK server. handshake between crawler and publisher is part of Rodi protocol.
slap a gui on that baby when its good to go
download ZIP from http://sourceforge.net/projects/larytet/
unpack it in any folder.
click runRodiWin32.bat
click button SetupWizard
click runRodiWin32.bat again
see http://larytet.sourceforge.net/userManual.shtml#Lesson%206.0 (user manual lesson 6.0) for comments
screenshots from different releases can be found her http://larytet.sourceforge.net/images/userManual/
AussieMatt
May 13th, 2005, 09:38 AM
The probelem with zeropaid is that they had problems with the Earthstation 5 fanboys so any new project that comes along that promises to proxy your uploads and downloads that may give you some deniability in a court of law they imeediatly jump on the fact that its spam and earthstion 5 related even though most of the new programs are open source projects .
larytet0
May 13th, 2005, 10:33 AM
Rodi is in no way a silver bullet. publisher can run a uni- or biderctional proxy, but it is totaly optional. no peer is obligated to provide proxy srevices to anybody. though some peers will choose to run bouncers because this way they can keep high "score" in the seed client.
Rodi design requires much tougher score system than what BT has. every packet a peer rx or tx and every millisecond peer spends for servicing LOOK request is counted this way or other.
database of the peers is persistent.
i do not know a lot about ES5. i avoid installing things which are not open source and which are not well documented.
i hope i do not sound like a fanboy. i am the first who will demostrate possible attacks against Rodi network. i never made any promises about how reliable protection in Rodi is. i put the design and source code into public domain. this way anybody can make his/her mind up about the application
Vivacious
May 13th, 2005, 03:28 PM
The probelem with zeropaid is that they had problems with the Earthstation 5 fanboys so any new project that comes along that promises to proxy your uploads and downloads that may give you some deniability in a court of law they imeediatly jump on the fact that its spam and earthstion 5 related even though most of the new programs are open source projects .
I know, I got burned with them too, but I didn't automatically start dismissing every app that came along after.
We have to remember that there will always be bad apples but we can' remain bitter. There's a lot of work being done on Rodi, I hate to see it pushed aside because of a totally separate negative experience with a another app. After all, the p2p community is nothing if not resilient. We need innovators, we need open source projects.
I don't hang here much - but I felt I should say something to help ppl see that larytet is no spammer.
shelbytheevilmonkey
May 14th, 2005, 03:00 AM
Yeah, they are paranoid.
You make a good point with regards to that actually; if you only install open source and well documented software then the likelyhood of getting burned is quite minimal. I'm not a fanboy really either, but the model of development or foss is in my opinion less likely to lead to real errors or abuse of users' trust. Plus they don't have the ability to bundle anything with it that may cause the windows crew trouble :)
About running that win32....bat, I'm under Linux and don't want to use winE, is the gui java too?
Apologies, haven't had time to read the whole detail of your site but didn't see a gui for the linux ver. Or does it come with the downloadable version from SF? Only played with the applet.
Cheers,
-theevilmonkey
(p.s. I think its fair enough to be mildly skeptical about new projects, especially closed source ones, but with an oss project he doesn't exactly have much to gain by the whole thing does he? Except maybe get a test base for his network. Which isn't really sinister now is it :)
ta ta
larytet0
May 14th, 2005, 04:50 PM
open bat file in any text editor and copy the commands from there to the Linux shell
click http://larytet.sourceforge.net/images/userManual - there are screenshots from Mandrake, Fedora and Knoppix
GUI is java. see JAR file rodiTimple.jar
you can run GUI as an applet (see preview of user interface on http://larytet.sourceforge.net/tryRodi.shtml page). frankly i did not test latest releases, prob i lost support of applet mode in GUI, but prob i did not.
i recommend to download release if you are going to use GUI. applet mode is more for WEB services like distribution of Linux distros or if you want something really quick while sitting in the Internet cafe.
if you run Rodi under Linux as a standalone application. Rodi attempts to to bind port 53. if you are not ready to run Rodi in root add argument LocalPort 31100, for example
java -jar rodi.jar LocalPort 31100
RodiTimple (GUI) binds regular application port
larytet0
May 14th, 2005, 08:15 PM
i checked applets and surprise surprise - everything works fine
http://larytet.sourceforge.net/images/userManual/appletFirefox_rodi.PNG
http://larytet.sourceforge.net/images/userManual/appletFirefox_rodiTimple.PNG
i can control engine running on remote PC using GUI running as applet. or both as applet or in any combination. that's fun.
shelbytheevilmonkey
May 15th, 2005, 03:30 AM
Thanks, I was being dense :)
Nice one, seems to be working!
Peace
larytet0
May 15th, 2005, 09:49 AM
Thanks, I was being dense :)
Nice one, seems to be working!
Peace
if you run both GUI and RodiCore as applets be aware that SetupWizard creates all required files in the "current folder" whatever it means in your internet browser. you can then copy the script files to any directory, edit them accordingly in any text editor and use command
run script
followed by full path to configure the engine
larytet0
May 15th, 2005, 12:51 PM
one point more related to the applet mode. standart distro follows ideology of "batteries included".
for example, 0.3.1D is 407,830 bytes.
after removing of CLI, chat, bouncer, nat penetration, debug statistics i can bring the size of the applet under 260K.
if sys admin wants to use Rodi network for data distribution small Java applet is a perfect tool. to my best knowledge there is no BT clients with CLI only interface and no such clients are being developed.
in the current implementation Rodi Core is completely separated from GUI front end. there is well defined protocol between Rodi Core and management running over regular Rodi protocol. connection between GUI and core is secured with DSA signature and can be used over Internet. there is no plans to add HTTP interface to the Rodi client, but i can imagine such plugin from 3rd party
Part of the functional requirements of Rodi is plugins for the internet browsers like Firefox.
larytet
June 7th, 2006, 12:05 AM
and my new open source - http://www.gomyplace.com/
this is remote access software
Features list
- Open source (GPL)
- file browsing
- access to command shell (MSDOS in Win32 and bash in Mac/Linux)
- can be accessed from any browser including text only lynx
- does not require .NET/Java on the client side
- works in firewalled and NATed environments (use any of the ports 21, 80, 81, 443 to connect to the proxy)
- daemon running on remote PC never accepts incoming connections, but instead uses "dial back" scheme
- three levels of access to the files - public (Universe), friends, private
- can run in standalone HTTP server mode
- HTTP tunnel to other devices in LAN (not fully supported yet)
- end-to-end encryption (not fully supported yet)
try to download a file from this list http://208.109.20.145/j4jJxRKd/redhat/?hash=EA2DCB92F729B6C3A616482CD1D029355A87DD5C:/home/arkady/gomyplace.49.com/paintings
have fun