Peer-to-Peer Goodness 77
Masem writes "ZDNet is reporting on two products that are based off the peer-to-peer sharing idea that Napster made popular to release two useful tools to the community. First, "Rumor" is a p2p program that helps to spread the updates to virus protections programs by having each client on an intranet act as a p2p node, reducing the load on servers and speeding the distrubtion of the update. The second new program called "Groove Transceiver", designed by Ray Ozzie of Lotus Notes fame, acts like an extended AIM client, allowing large groups of people to communicate as a whole, but without the need for something like an IRC server. It's good to see potentally useful programs attributing their success to the Napster model - hopefully they will help with further defence of it.
"
well.. (Score:1)
No way... (Score:1)
p2p executable file sharing? (Score:5)
p2p Hax0ring (Score:2)
A little power... (Score:1)
re: P2P Executable File Sharing (Score:1)
So what's the point? The point is, the distribution sites don't get slashdotted.
it's not (Score:1)
Re:No way... (Score:1)
'Scuse me, but... (Score:2)
Its bad enough that theoretically someone with an important enough of a router could screw with stuff as it is being downloaded, I don't want this to be too easy...
How long... (Score:2)
As for distributed conversations, unless there's some strong crypto in there, not to mention good anonymization of the packets, I sure wouldn't want to discuss anything private, since any old schmoe with a little know-how along the conversation path would be able to read all about whatever I was discussing.
Yes, I
What I'd prefer to see is something similar to the cypherpunk remailer networks for irc, something akin to onion routing or somesuch. Probably too much overhead though, and living in the States, I couldn't even work on it and release it.
--
It's pretty pathetic when karma can drop when you do nothing
Another link about Groove (Score:1)
I smiled at the quote about EverQuest...
Re:p2p executable file sharing? (Score:3)
Actually, it's always astounded me that virus writers did not "seek diversity" and force virus scanners to scan with code instead of pttern matching algorithms. You could potentially make it impossible to scan for viruses by forcing the scanners to do to much work, but it would take a lot of viruses.
I suppose a better idea would be to have a mutating "do not reinfect" flag, but only remember the flag for the last 5 generation and the future 5 generations, i.e. each generation would randomly creat the "do not reinfect flag" for it's children 5 generations down the line nd forget the "do not reinfect" of it's grandparents 5 generations removed. This would mean that the virus would eventually reinfect the same files, but it would take a while.. and it would mean that the virus's distant children would not be vulnerable to the same virus scanner (assuming that the decryption code it's self mutated and could not be used as a pattern for a virus scanner).
Distributed Reputations (Score:2)
Burris
Oh my God! (Score:3)
Re:p2p executable file sharing? (Score:2)
IMHO, the top two reasons viruses are propagted so massivly are AOL and Micro$oft outlook/outlook 2000.
These, combined with an incredible lack of discretion on the part of the end user, allow viruses to have a continued existance.
This type of p2p network would be even more highly trusted than AOL and outlook, solely because of its purpose- therefore making it a huge target for those hell bent on propagating their virus throughout the world. The number of checks that a file would have to go through would be prohibitive, and how do you explain these things to the average end user anyway? How do you tell them that they can't update their virus defs because their virus defs are viruses? I just cant see this kind of thing working. We need to be trating comptuer viruses like we treat AIDS. Educate people about what is safe to download and run, create keys and programs that are easy to use to check those keys.
-isnt it strange to be anything at all.... -jeff mangum
Groove Transceiver (Score:2)
Include concepts from the Eternity Service and you could make a real good case for adopting this tool in an environment where The Powers That Be decided to adopt a monolith document repository system or a centralized email system that seem to be down way too much.
How soon before we see an open source version?
Groove looks cool (Score:2)
Groove [groove.net] looks pretty cool. First the bad news: Right now it's Windows-only, the protocols are undocumented, and there may be patents involved. But the good news is that these guys seem to have a good attitude. They're definitely in it for the long haul, actually thinking their design through (unlike Napster, Gnutella, etc.), and putting in security that would make a cypherpunk proud. And they're promising to release protocol docs so that other apps can interoperate with it.
This interview at the O'Reilly Network [oreillynet.com] seems to have some interesting technical bits.
Slashdotted, Bloat, misc... (Score:2)
I had at least made it to the minimum requirements section. PII, 50MB for applications, 150MB for data? I thought ICQ 99 and ICQ2000b were fat bloated blimps...
But then it is supposed to be more/different than ICQ/AIM or the P2P flavor of the month. Somewhere I saw it described at NetMeeting on steroids. The Next Generation of Groupware. I'm not exactly sure what it is supposed to be, the few pages of the site that I could get to download weren't exactly descriptive.
Still, I wanna check it out, even if it just becomes more trash clogging up my Windoze Registry. Mainly cause I've got assorted projects spread across the world with mainly Windows Users (must... resist... temptation... to insert L there) to deal with. Anything to make it easier. So, UH, anyone played with it yet? Or should I listen to that little (BSD) devil on my shoulder saying "200MB? you should know it will suck regardless of who designed it. STICK TO EMAIL"
Other Sites (Score:1)
http://www.wired.com/news/technology/0,1282,37874
http://www.crn.com/sections/News/top_news.asp?Art
re:virus def's spread by p2p (Score:2)
eudas
Cool... (Score:1)
So all I have to do is submit my virus to this, and infect my intranet?
I'll pass, thanks anyway.
--
Other scenes (Score:2)
Peer-to-peer propigation? (Score:2)
I hope they have patented it, cuz some lawyer is going to have fun talking to me!
Re:'Scuse me, but... (Score:1)
Re:Peer-to-peer propigation? (Score:3)
Why is it Google works so much better searching
Re:p2p Hax0ring (Score:1)
As someone who was a beta tester for Groove... (Score:1)
For one, it was dog slow. My usage was on a celeron 333 with 128 megs of ram on win2k, and it felt quite sluggish. Whenever you want to add more modules or different shared spaces, you need to download them from the Groove servers, update your software, and pray that the other person you are Grooving with has the module. It was quite slow.
Often, I could not connect to other Groove users. This is, of course, to be expected from a beta test, but it was frequently not allowing me to communicate at all with others on Groove. And even on my 384 k dsl line, the VoIP was quite bad.
That being said, I think that Groove is a kick-ass product. The idea is really cool and I believe they are intending to do (at least for a consumer product) branding with Portals and major media names. The idea that the company is just giving out suggestions for how to use it seems promising...they are letting the users (corporate and consumer) figure out how Groove can be a "killer app". Although it seems wasteful, I think they are planning on skinning capabilites so that you could have a "Matrix 2" skin and talk about the Matrix movies with your friends, or a Pepsi skin, and whatnot.
Did I mention it was slow?
Since the announcement today, the servers have been completely bogged down. I imagine this is from all the press they are getting. Anyway, try to get it. I think its cool, just slow... Oh yeah, its win32 only, but my employee friend told me they have MacOS X and Linux in the works...
IP Multicasting (Score:1)
Re:p2p executable file sharing? (Score:1)
Personally I think this is more secure than something like SSL, as even if our website is compromised, the key for the CAB files is not accessible.
[OT] .Sig File Limit (Score:1)
>> The Christian religion has been and still is the principal enemy of moral progress in the world.
Simply attributing a declarative like this to some famous name is not proof. At best it is argument by authority. Where are your arguments? What line of logical reasoning leads you to such a dim-witted statement?
Ok, this is flamin' when I shouldn't, but - where are your brains? It's a sig that presents a small portion of someone's beliefs. Considering a /. sig has a limit of 120 characters, I'm fairly certain that the person in question wasn't going to add a paragraph, or even a 50 page paper on the subject. And if he did, you'd probably flame even harder that he took up your precious bandwidth doing it.
It's definitely not a discussion relating to P2P networking in the context of the original /. article which was presented for discussion. Neither is my comment, of course ;-)
PS: Didn't say I agreed or disagreed with the comment, but, I didn't bother to save my karma by posting as an AC either ;-)
it's taken care of (Score:1)
Right?
How is this different from Hotline? (Score:1)
From the article's description (given ZDNet is not exactly a bastion of accuracy), this "Groove Transciver" thing sounds an awful lot like Hotline [bigredh.com], which has been around for quite a while now.
----
Re:p2p executable file sharing? (Score:1)
As for your ideas on writing viruses, everything you've mentioned has already been done before. Most AV software has some sort of CPU emulator to deal with self-encrypted code, so it doesn't really matter how much it mutates, if it can decrypt it self in the real world, we can decrypt it in the virtual world (and if it can't decrypt itself it's not going to propagate and so isn't a virus [ just a wannabe ])
Re:p2p executable file sharing? (Score:2)
Re:Risks (Score:1)
Both pointless (Score:1)
Re:virus def's spread by p2p (Score:1)
Re:'Scuse me, but... (Score:1)
Blind As A Bat (Score:3)
First off, application/enterprise p2p is Intra-p2p, not extra. That means that all p2p file sharing is done inside your network, behind your firewall. Additionally, as
And Kudos to myCIO for developing Rumor as an application indepedent technology. From perusing their website, they offer everything from at-the-gateway virus scanning, desktop virus scanning, VPN, firewall... One can only hope that they can integrate all these services into a single p2p platform. What I'd give to manage all my security measures from a single access point and control console.
And to anyone who mention sharing of executables... go back to a refresher CS course. ZDNet's right. Implemented correctly, Intra-p2p could possibly be the wave of the future.
Re:As someone who was a beta tester for Groove... (Score:2)
Woudl this work much better if it was in a LAN environment? That is where much of this really appeals...
Re:p2p executable file sharing? (Score:1)
napster?--not gnutella (Score:1)
;-}
Lots of buzzwords.. (Score:2)
Gimme a break. p2p is *old* technology, not new. It's using p2p in a large, distributed fashion that is new.
As a distribution model, this might seem neat. It also could be considered distributed caching, or something like freenet.
Really, as an organization, I have no problems haveing my few hundred or thousand users grab virus updates off a central server; how is having them fetch it off their neighbors somehow better? In certain network architectures, this may work better.... but really.
Instant messaging? You mean like... talk in unix?
Certainly, there is an application for instant messaging. Part of the centralized nature of instant messaging is so peopel can find each other; with a slight bit more effor,t ICQ woudl not NEED a server.. but that's too much work for joe average to do. Heck.. most of the reason for the central server is due to dynamic IP addressing anyway..
Re:p2p executable file sharing? (Score:1)
Gaming? (Score:2)
Re:Lots of buzzwords.. (Score:1)
What we have here is a lack of a general solution (Score:1)
I'm disappointed. I want p2p emacs. Not a text editor, but I want a p2p base that's open source and as powerful as emacs. Then we could all write our own MUDs or chat services or encryption services, file fiddling, or whatever the heck we feel like on this solid p2p base. And then I can browse .el files or
something to download new p2p plugins.
Hopefully in all the hype one of the p2p lemmings will come up with something more original and useful, rather than just another for-the-money p2p Valley play.
grub.org - distributed web crawler (Score:1)
The project is a cross between a peer-to-peer client network and a centralized server network. Clients use their resources to enable crawling the Internet and then report back to a central server which will serve up searches for the public. Web administrators will want to run the client to enable auto indexing of the sites they host on their servers.
We should have a client ready sometime in November, so be sure to check back with us then.
The site is located at http://www.grub.org [grub.org]
Kord
Distributed Broadcasting Project (Score:1)
Humancasting [sourceforge.net] is an open source attempt to tap into the processing power of desktops to enable individual broadcasting to a large audience, please take a look.
--
DigitalContent PAC [weblogs.com]
Re:p2p executable file sharing? (Score:1)
Instead of using my chaingun on you, Chuck, I think I'll just p2p a crowbar to your machine.
The programmer "responsible" for Lotus Notes? (Score:2)
Please.
Re:'Scuse me, but... (Score:1)
Re:How long... (Score:1)
Re:IP Multicasting (Score:1)
Fortuitous timing, not "cashing in" (Score:1)
Re:p2p executable file sharing? (Score:1)
OK, but what if the virus checker doesn't know about it? (that's the whole point of 'updates' isn't it? to catch the new virii that didn't get caught in the last patch?)
I must be missing something here - this is way too obvious (a virus/trojan that neuters anti-virus programs).. seems to me (although I'm not a Windoze programmer) that it should be relatively simple to write a virus that does the following:
Can someone enlighten me as to why this hasn't happened?
Re:Gaming? (Score:1)
it is a cheaters heaven.
It's called Star Craft and Battelnet. Battelnet just sets the game up (like napster's servers) after that it's pure P2P.
You can even loose your connection to Battelnet and still play.
-Peace
Dave
Follow up (Score:1)
First, read the O'Reilly interview [oreillynet.com] with them. Some decent ideas there.
Second, after downloading it and playing around a little bit it has some intriguing features. I'm going to play more. I'm reccomending to other people to try playing with it too.
Virus Protection Software? For What? (Score:1)
Re:p2p executable file sharing? (Score:1)
What about the future when there are hundreds? What is lacking is an operating system for managing p2p executable code. Desktop OSes are no good because they assume that you trust your local applications.
A p2p OS would need a way to control the security and system resources for each application because 1) part of the app is on someone else's machine, 2) you don't want the p2p app saturating your network or formatting your hard drive.
Re:Groove Transceiver (Score:1)
It is questionable if an open source app will ever come out. Right now what all the p2p people are trying to figure out is a way to make money. Their only value is in the code they possess and if they make it open source will they ever see the green?
MMORPGs (Score:2)
Question, is the Groove Transciever Open Source etc? I know that many OS MMORPGs are basing a large part of their servers off of IRC servers. If this technology is freely available, then the expensive server end of OS MMORPGs may have a very valid workaround that would remove an almost prohibitive cost from the system.
Fastest DDOS attack (Score:1)
Oh.. about encryption. Yeah the files will be signed, whatever. But all it takes is to compromise the originating host. (The anti-viri providor host) or the host that provides public keys then it can propagate from there.
getting any executables is a bad idea.
Re:Lots of buzzwords.. (Score:1)
Re:virus def's spread by p2p (Score:1)
Re:p2p executable file sharing? (Score:1)
--
Re:What we have here is a lack of a general soluti (Score:1)
Re:MMORPGs (Score:1)
I don't know enough about Groove to know if it would be helpful for MMORPGs or not. But some of the protocol auto-negotiation stuff that sneaks through NATs and firewalls might be helpful.
Re:p2p executable file sharing? (Score:2)
A simpler solution in this case is just to sign the virus definitions, but that's less interesting
Mike
Re:p2p executable file sharing? (Score:2)
Wow! I had no idea that people had really gone so far with these things. The last virus source code I looked at was one of the first ones which used self encryption. I have to admit that I'm supprised that anyone has been tricky enough to write a decryption function which can it's self be hidden/mutated.
Anyway, it dosn't seem like it would be hard to make a virus which hid deep inside a program instead of in the RTS code. Wouldn't this make it impossible to find the virus by running the RTS code to the programs on the system in a safe enviroment? The "do not reinfect" flag could just use the +/- 5 generations idea to be immune to current virus scanners. Personally, I think the hardest pert of this is making the virus's decryption code immune to patern matching.
What you get (Score:1)
notepad
browser(with bookmarks)
outliner
forum
chat
sketchpad
calendar
contact manager
file repository
(and more)
Applets can be organized into collections, which are appropriate for a task (like organizing a meeting or presentation)
Pluses: The eye candy is pleasent. The secure shared workspace is a good thing, the kind of thing that engineering groups need. (Certainly mine does)
Minus: I didn't see anything in the way of different permission levels. I would think that that should be built into the framework itself. Also, the shell permits multiple copies of an applet to be added to a workspace, to allow, say, different topics to be discussed. These instances can be named, and are accessed via tabs like a multipage spreadsheet. I don't see how this would scale beyond 20 pages. So I don't see enough hierarchy in the system to handle life size projects. Even if multiple workspaces are used, I didn't see any hierarchy there either.
I have seen a lot of tools which seemed really useful until the number of items being managed exceeded what would fit on a page.
I like the concept, I like the attitude, I plan to get some of my co-workers to play with it, but it needs more in the way of content management.
Good? Yes! Good for Napster? No! (Score:2)
I agree, it's very good to see new, innovative applications built on a p2p model. However, this will NOT help Napster because these programs are not Napster-like! These programs are true p2p, whereas Napster is only pseudo-p2p. The term Napster-like is very nice because EVERBODY knows what Napster is, so if you say "Napster-like" everyone knows what that means (or at least, they think they do). An illustration of why this is misleading:
Napster looks like this:
client <--> Napster-server <--> client
True the server is only involved in the initial phase of a transaction, acting as the "negotiator" of a file-sharing session; once the two clients are talking the server drops out. But the server is, BY DESIGN, involved in every client-to-client session, and you can never have a client that is more than once removed from the server (i.e. no client can turn around and act as the server to another client, and the chain is never more than two clients long).
By contrast, a true peer-to-peer implementation is "smooth" - that is, all the nodes are clients. So it looks like this:
client <--> client <--> client <--> client <--> ...
If there is ANY server involved (which must be the case with Rumour, though not with Groove), it is at the END of the chain:
server <--> client <--> client <--> client <--> ...
Thus one client talks to the server and then shares that information with other clients, which share the info with other clients... In reality the "chain" I've drawn is actually a tree, but the topology isn't important. The important point is that most of the clients NEVER talk to the server, whereas with Napster every client MUST talk to the server!
The terms "server" and "client" are themselves ambiguous, but that's at least partially the fault of trying to force an apricot (Napster) to be an orange (p2p)! In Napster, what I have called the "server" is more of a broker between "clients" (user's computers). One of the clients acts as a "server" in each transaction, in the sense that it's serving files out, but no client can serve files to another client without going through the Napster server/broker. So it only makes sense to call the machine/site that brokers EVERY single session the "server". In the "true" p2p model the server (if there is one at all) acts in the more traditional sense (serving files), but is not generally involved in any given transaction.
And, of course, there's the small point that neither chat (ala AIM, ICQ, or NetMeeting) nor virus-information-file sharing involves potential copyright infringement. Chat's pretty self-explanatory, and virus info is "safe" because you still have to have a working copy of the anti-virus engine in order to use it.
I defy anyone to present a good reason why any of this should HELP Napster's defence(sic).
Re:grub.org - distributed web crawler (Score:1)
Tsk, tsk.
__
Re:p2p executable file sharing? (Score:1)
The solution to the sharing of executables is the sandbox model. I got a kick out of the subthread here on anti-viral programs, as virtual CPUs were mentioned there as an AV technique. That, along with security constraints, is also a solution to the idea of sharing executables.
Certification provides the authentication. We then add authorization in the form of security constraints which vary from identity to identify, and a nice solution is now created.
Untrusted software might be given no network access and limited disk access (ie. a few megabytes in a fixed directory), trusted software given full access, and all the greys in between.
Re:Groove Transceiver (Score:1)
If anybody is interested in something like this, let me know.
Re:What you get (Score:1)
Re:Good? Yes! Good for Napster? No! (Score:1)