Look, I don't know about the rest of you, but I am so over trying to get Limewire/etc to run off of my home proxy. I'm sure there is a way to do it but all I can afford is the cheap proxy at
www.analogx.com.
I was thinking though -
Why not just include LAN detection for all clients? IE - how about computer #1 running limewire/etc connects to the internet (ip x.x.x.x internet and 192.168.0.1 lan), and runs normally.... Then computer #2 at ip 192.168.0.2 makes an outgoing connection to computer #1.. Then computer #1 would think, "Ok this is obviously an intranet address, so I'm going to help this mo fo out" ...and then number #2 would think, "aww dammit my only connection is to the intranet. Maybe I should switch to intranet mode"...So then someone on computer #2 makes a search and it goes through like it usually does (I THINK I remmeber it worked that way at least)...... but then when #2 wants to make a download, since it can't directly connect (again my cheap proxy) it goes, "Yo #1 can I get this file - heres the guy's ip and filename".. Then computer #1 would download the file normally ITSELf, passing stat info along to #2, so the user on #2 could see the progress... Finally when its done downloading (if it finishes dammit), it simply LAN transfers the done file to the save folder on #2 - voila! cheap proxyless gnutellaing. This could also work for uploads in the reverse way.
You guys, I think this is a good idea but I know the way I talk is unclear sometimes. If anyone has questions, comments, plans for implementing or any news in general please please please email me at
gnutelliums@mikeperalta.com so I can keep up to date (don't come here much). I can't wait until I can use gnutella at home without taking the connection away from someone also using it. Also I heard about the reflector, and tried it, but WTF? I'm running it on the server/net-pc, using limewire on my computer, connecting to it via lan, and get all searches but no downloads!!!!! AAaaaaaaaagggghhhhh. What am I doing wrong? Ok anyways back to the point. Let me know what you tihnk.
MIke