Phex Forums  

Go Back   Gnutella Forums > Current Gnutella Client Forums > Phex (Cross-platform) > Development & Coding > Adapting Phex (private networks)
Register FAQ Members List Calendar Arcade Search Today's Posts Mark Forums Read

Adapting Phex (private networks) Private networks, modified versions and similar


Welcome to Gnutella Forums.

You are currently viewing our boards as a guest which gives you limited access to view most discussions and access our other features. By joining our free community you will have access to post topics, communicate privately with other members (PM), respond to polls, upload content and access many other special features. Registration is fast, simple and absolutely free so please, join our community today!

If you have any problems with the registration process or your account login, please contact contact us.



Once registered but before posting, members MUST READ the FORUM RULES (click here) and LimeWire/FrostWire users should include System details - help us to help you (click on blue link) in their posts if their problem relates to using the program. Whilst forum helpers are happy to help where they can, without these system details your post might be ignored. And wise to read How to create a New Thread

Thank you

Reply
 
LinkBack Thread Tools Display Modes
  #1 (permalink)  
Old June 20th, 2007
Sleepless's Avatar
The Audiophile
 
Join Date: January 1st, 2006
Location: The Rabbit Hole
Posts: 2,379
Sleepless is on a distinguished road
Default Some questions. Please help.

Ok lets start of by saying that me and some friends would like to make a private network. This network would only has to support like around max 200 users. 30ish right now.

We are having trouble finding something that can fit our criteria and that led me in the direction of Phex. With the right coding would it be possible to:

1. Make Phex very secure from outside nosey types.

2. Share extreme amounts of files, several TB worth for some, without it having much effect on the computer.

3. Download/Upload whole folders at a time or single files. Both are very important.

4. Incorperate some IRC channel like chat into Phex

5. Do all of this while keeping it completely decentralized so no user is forced to have their computer on always and off course keeping the swarming ability of Gnutella protocol.

Thanks in advance for any answer on this.


Sleepless
__________________
note: All banners are clicky links

Limewire 4.12.3 / Newest Phex / Newest Azureus

I recommend using either an old Limewire version without BitTorrent support or Phex for Gnutella, Azureus is BitTorrent. None of this Limewire Gnutellatorrent hybrid crap.
Reply With Quote
  #2 (permalink)  
Old June 21st, 2007
arne_bab's Avatar
Draketo, small dragon.
 

Join Date: May 31st, 2002
Location: Heidelberg, Germany
Posts: 1,493
arne_bab is on a distinguished road
Default

Of 1, 4 and 5 I know that it is possible (4 with some coding; 1 by setting a strong network-name and maybe incorporating ssl-encryption - ssl needs some coding, too; 5 with a private GWebCache or by trusting that at least one person (not necessarily the same) will always be online to fill the host caches of people again - this assumes dynamic IPs, with static IPs it's far easier).

2 and 3 are questions for Gregor.
__________________

-> 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.

Last edited by arne_bab : June 21st, 2007 at 05:20 AM. Reason: made 5 clearer
Reply With Quote
  #3 (permalink)  
Old June 21st, 2007
Sleepless's Avatar
The Audiophile
 
Join Date: January 1st, 2006
Location: The Rabbit Hole
Posts: 2,379
Sleepless is on a distinguished road
Default

Thanks a lot for answers so far.

I forgot to add that we are talking about sharing over entire continents not LAN, but you probably got that from the post anyway.

Some do have dynamic IPs I think, so that would be a mix of both.

We were talking about using DC to do this, but DC is a download same file from one person at a time program and has no swarming abilities. Phex would be great, in the sense that let's say I have a file that several people on the network want, but I have slow upspeed. I could then choose to just upload to the fastest peer and he could start spreading to the rest right away.

BitTorrent is a great way as well, but there is no chat, and trying to incorperate a private chat into a client would probably get us banned from the sites we love so much. Also uploading probably 10-30.000 .torrent files per person would be done sometime next century.

The ability to be able to download entire folders is very important as well.

I think someone with great coding abilities should take up this challenge, it would be a revolution in private filesharing
__________________
note: All banners are clicky links

Limewire 4.12.3 / Newest Phex / Newest Azureus

I recommend using either an old Limewire version without BitTorrent support or Phex for Gnutella, Azureus is BitTorrent. None of this Limewire Gnutellatorrent hybrid crap.
Reply With Quote
  #4 (permalink)  
Old June 21st, 2007
Phex Developer
 

Join Date: May 8th, 2001
Location: Stuttgart, Germany
Posts: 865
GregorK
Default

Hi..

1) You can have light security by using you own 'network name'. But it could be sniffed with enough effort. For high security you need TLS which is not available in Phex yet.

2) Extreme amount of files take extreme amount of resources. If you like it or not there is no way to allow full text search over a big amount files without either sacrifice large memory, much CPU or high response times.

3) Sharing/Downloading folders is something the Gnutella protocol does not offer. It would need to be written in a private protocol extension. The only easy solution I can think of is to share Magma files which contain a list of links to further files to download.

4) I guess there are various Java IRC clients available which can be integrated into the Phex GUI with little coding.

5) Should be no real problem. If any one of the fixed IPs are available it should be no problem to find a way into the network.


Most of the points you like to have need some coding, and most of the coding likely would need to be done specially for your requirements. Except for point 1 the other things are not really in the main focus of the Phex development. Of course if anyone likes to help out and code any of the things we would love to incorporate it into Phex too.

Gregor
__________________
Reply With Quote
  #5 (permalink)  
Old June 21st, 2007
Sleepless's Avatar
The Audiophile
 
Join Date: January 1st, 2006
Location: The Rabbit Hole
Posts: 2,379
Sleepless is on a distinguished road
Default

OK so I guess this would be extremely hard to do. Especially the entire folder and security part. Think that will be a bit much to handle for us, so I guess the hunt goes on to something outside Gnutella protocol.

Thank you very much both for very swift and clear replies.

Best regards


Sleepless

P.S. anyways if someone reads this and decides to take up this challenge, we would probably be happy to be guineapigs for testing the results.
__________________
note: All banners are clicky links

Limewire 4.12.3 / Newest Phex / Newest Azureus

I recommend using either an old Limewire version without BitTorrent support or Phex for Gnutella, Azureus is BitTorrent. None of this Limewire Gnutellatorrent hybrid crap.
Reply With Quote
  #6 (permalink)  
Old June 21st, 2007
arne_bab's Avatar
Draketo, small dragon.
 

Join Date: May 31st, 2002
Location: Heidelberg, Germany
Posts: 1,493
arne_bab is on a distinguished road
Default

3) The magma part is already implemented to a good part, so the only thing missing is "export folder as magma file automatically and store in upper-level folder" and "download magmas to a subfolder" or so.

I just managed to forget about doing that as solution.
__________________

-> 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
Reply



Thread Tools
Display Modes

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

vB 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
2 questions! summy Download/Upload Problems 3 June 27th, 2006 06:47 AM
2 questions justadude Download/Upload Problems 1 August 2nd, 2005 11:05 AM
Some Questions someguy General Discussion 1 September 6th, 2003 10:05 AM
Some questions: not registered General Mac OSX Support 1 August 14th, 2003 04:34 AM
some more questions Becker Support 11 February 12th, 2002 01:47 AM


All times are GMT -7. The time now is 10:39 PM.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO 3.1.0

Copyright © 2007 Gnutelliums LLC.
All Rights Reserved.