Gnutella Forums  

Go Back   Gnutella Forums > Gnutella News and Gnutelliums Forums > General Gnutella Development Discussion
Register FAQ The Twelve Commandments Members List Calendar Arcade Find the Best VPN Today's Posts

General Gnutella Development Discussion For general discussion about Gnutella development.


Reply
 
LinkBack Thread Tools Display Modes
  #11 (permalink)  
Old January 21st, 2004
Apprentice
 
Join Date: January 18th, 2004
Posts: 5
gmplague is flying high
Default

Thanks... I believe your suspicions are correct. After the central host shuts down the rest of the network is still up and ready to connect. Unfortunately, the network I'm trying to do this on is too complex. There are many many broadcast addresses, and the network is very segmented that way. I'm trying the phex alternative, and while it keeps a network segmented and is cross-platform, it doesn't do any automated host discovery, even within the broadcast range. Anyone know an easy way to do this?

Here's the actual scenario: maybe people have some better ideas. I'm on a college campus, and we used to have an on-campus p2p network that was great (only campus sharing, no connection to the internet, so it was fast, and we didn't have to worry about the riaa and mpaa). Only problem was it used direct connect, which, by it's model, depends on one central host for everyone to connect to, and that facilitates searching, indexing, etc. of the files on the network. Problem with this was that it was easy as hell to shut down. Just cut off access to the central node hosting it all. So, I'm looking for a solution without central nodes to connect to. I know this is the idea behind gnutella, and that once I get the network set up, it should very difficult to shut down. (Yes, I know they could filter at the routers, cap bandwidth to certain ports, etc, but I'm not too worried about that now.) So my problem is that I want people to just be able to load up their client, maybe have to enter in one address, and just connect and not have to worry about it.

Help would be great! And don't worry about things being too complicated for me, I know exactly what I'm doing, I just don't know a whole lot about Gnutella. Thanks!
Reply With Quote
  #12 (permalink)  
Old January 22nd, 2004
arne_bab's Avatar
Draketo, small dragon.
 
Join Date: May 31st, 2002
Location: Heidelberg, Germany
Posts: 1,881
arne_bab is a great assister to others; your light through the dark tunnel
Default

Restricting ports wouldn't be easy with phex, as every client sets a random port at first run.

You could setup some GWebCaches ( http://www.gnucleus.com/gwebcache/ or http://home.comcast.net/~jjulian16/ ) for which you set "supported networks" to the name of your college-network, download the phex-source ( http://sf.net/projects/phex ) and replace the preinstalled list of GWebCaches (simple text-list) with your networks ones (which should best be set to allow only connections from the College-LAN, but with a bit tweaking they won't allow connections from non-college-clients at all, and your connections won't see IPs of clients of another network whatever you do).

After compiling it, you can safely distrubute it. (You only need the GWebCaches for the first connection, then the program manages a local list of clients (the HostCatcher).

Still I would like to try a Mac-Port of Gnucleus, if you can do it. (You might want to pay a visit to http://gnucula.sf.net )
__________________

-> put this banner into your own signature! <-
--
Erst im Spiel lebt der Mensch.
Nur ludantaj homoj vivas.
GnuFU.net - Gnutella For Users
Draketo.de - Shortstories, Poems, Music and strange Ideas.
Reply With Quote
  #13 (permalink)  
Old January 25th, 2004
Phex Developer
 
Join Date: May 9th, 2001
Location: Stuttgart, Germany
Posts: 988
GregorK is flying high
Default

Phex has no special LAN functionality. All you can do is, like arne_bab described correctly, use a special network name and only Phex clients knowing this name are able to connect.

The LAN switch in Phex is only used to know if private IP addresses are accessible or not. Assuming you get search results with a private IP. Phex will try to connect to this IP if you are in a LAN, if not Phex will directly try to a PUSH. This optimization saves some time. So this is mainly a download and query optimization.

To find the initial connection point I would also recommend to use a or a few fixed GWebCaches or large host lists with only local IPs

Additionaly you could provide security restriction lists for IP ranges.

If you need help to provide certain special functions please contact me and we might be able to work something out that can go into the standard product too.

Gregor
__________________
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
Sharing local network fredandfred General Windows Support 3 December 20th, 2005 07:51 AM
Searching local network kipper Download/Upload Problems 0 December 14th, 2004 01:48 PM
@@@ LineWire on a Local Are Network @@@ jmar71n Connection Problems 7 November 25th, 2004 06:45 AM
Using limewire on a local network griff3 Open Discussion topics 0 August 20th, 2004 06:05 AM
What's all the network traffic Unregistered General Gnutella / Gnutella Network Discussion 1 September 25th, 2001 12:43 PM


All times are GMT -7. The time now is 03:56 PM.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
SEO by vBSEO 3.6.0 ©2011, Crawlability, Inc.

Copyright © 2020 Gnutella Forums.
All Rights Reserved.