![]() |
| | |||||||
| Register | FAQ | Members List | Calendar | Arcade | Search | Today's Posts | Mark Forums Read |
| General Gnutella Development Discussion For general discussion about Gnutella development. |
| 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! (click here) If you have any problems with the registration process or your account login, please contact contact us. Your email address must be legitimate and verified before becoming a full member of the forums. Please be sure to disable any spam filters you may have for our website, so that email messages can reach you. 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 Hilfe in Deutsch, Ayuda en español, Aide en français, Hulp in het Nederlands Forum Rules Support Forums Before you post to one of the specific Client Help and Support Conferences in Gnutella Client Forums please look through other threads and Stickies that may answer your questions. Most problems are not new. The Search function is most useful. Also the red Stickies have answers to the most commonly asked questions. (over 90 percent). If your problem is not resolved by a search of the forums, please take the next step and post in the appropriate forum. There are many members who will be glad to help. If you are new to the world of file sharing please do not be shy! Everyone was ‘new’ when they first started. When posting, please include details for: Your Operating System ....... Your version of your Gnutella Client ....... Your Internet connection (56K, Cable, DSL) ....... The exact error message, if one pops up Any other relevant information that you think may help ....... Try to make your post descriptive, specific, and clear so members can quickly and efficiently help you LimeWire and FrostWire users need to supply these details >>> System details - help us to help you (click on blue link) Moderators There are senior members on the forums who serve as Moderators. These volunteers keep the board organized and moving. Moderators are authorized to: (in order of increasing severity) Move posts to the correct forums. Many times, members post in the wrong forum. These off-topic posts may impede the normal operation of the forum. Edit posts. Moderators will edit posts that are offensive or break any of the House Rules. Delete posts. Posts that cannot be edited to comply with the House Rules will be deleted. Restrict members. This is one of the last punishments before a member is banned. Restrictions may include placing all new posts in a moderation queue or temporarily banning the offender. Ban members. The most severe punishment. Three or more moderators or administrators must agree to the ban for this action to occur. Banning is reserved for very severe offenses and members who, after many warnings, fail to comply with the House Rules. Banning is permanent. Bans cannot be removed by the moderators and probably won't be removed by the administration. The Rules 1. Warez, copyright violation, or any other illegal activity may NOT be linked or expressed in any form. Topics discussing techniques for violating these laws and messages containing locations of web sites or other servers hosting illegal content will be silently removed. Multiple offenses will result in consequences. 2. Spamming and excessive advertising will not be tolerated. 3. There will be no excessive use of profanity in any forum. 4. There will be no racial, ethnic, or gender based insults, or any other personal attacks. 5. Pictures may be attached to posts and signatures if they are not sexually explicit or offensive. 6. Remember to post in the correct forum. Take your time to look at other threads and see where your post will go. If your post is placed in the wrong forum it will be moved by a moderator. 7. If you see a post in the wrong forum or in violation of the House Rules, please contact a moderator via Private Message or the "Report this post to a moderator" link at the bottom of every post. Please do not respond directly to the member - a moderator will do what is required. 8. Any impersonation of a forum member in any mode of communication is strictly prohibited and will result in banning. 9. Multiple copies of the same post will not be tolerated. Post your question, comment, or complaint only once. There is no need to express yourself more than once. Duplicate posts will be deleted with little or no warning. 10. Posts should have descriptive subjects. Vague titles such as "Help!", "Why?", and the like may not get enough attention to the contents. 11. Do not divulge anyone's personal information in the forum, not even your own. This includes e-mail addresses, IP addresses, age, house address, and any other distinguishing information. Don´t use eMail addresses in your nick. 12. Signatures may be used as long as they are not offensive or sexually explicit. 13. Failure to show that you have read the forum rules may result in forum rules breach infraction points or warnings awarded against you which may later total up to an automatic temporary or permanent ban. Supplying system details is a prerequisite in most cases, particularly with connection or installation issues. Violation of any of these rules will bring consequences, determined on a case-by-case basis. Thank You! Thanks for taking the time to read these forum guidelines. We hope your visit is helpful and mutually beneficial to the entire community. |
| | LinkBack | Thread Tools | Display Modes |
| |||
| Hi, Sorry if this is not relevant for here but I'm trying to get some ideas whether this is possible or not. I need to implement a personal pseudo P2P network. The architecture is as such: Some PCs acting as providers (providing content) Some PCs acting as requesters (only requesting content) A central server holding the IP addresses of the server PCs. The provider PCs will be on dial up, dsl, adsl, cable connections which do not provide public/live IPs. When the provider starts up it contacts the central server to register it's IP address and port no. The requester can request from the central server the IP addresses of all the live providers and connect to a provider directly using the IP registered. Once connected it can request for any specific content. What I don't understand is how will the provider provide a correct IP address to the central server if it has a non-public/non-live IP? And how will the requester connect to the provider using this address or any address registered? I tried it here and what gets registered/sent to the central server is the gateway address of my DSL/Cable provider. The provider logic works fine for dial-up connections and connections which have public/live IPs. Any help, hint, docs, etc. would be appreciated. Thanks in advance Cole |
| ||||
| I can only tell you how I'd do it with Gnutella... It isn't that easy on the providers, if they don't have a public IP, because they need to set up their program to report the correct IP (which only works, if you have a static IP or are willing to update the settings on every IP-change). Normally in Gnutella, the Providers would simply connect to an other Gnutella client (in this case the server), which would tell them the IP it sees. Sadly this doesn't always work (and many hosts in the Gnutella Network are unreachable due to restrictive firewall-settings). I for my part use port-forwarding in my NAT. My program automatically checks for my IP, and with port-forwarding in my router (an airport-station) it works seemlessly (after getting the station configured...). At the moment I try to build a small private p2p-net using Phex (the forum can also be found in Gnutellaforums). There you don't have one central tracker, but one host can act as first connection to get you into the network, except, if you'd have a really powerful server and would make the central server the only Ultrapeer. But here all searches run through the Ultrapeer. For how many hosts do you need this network?
__________________ -> 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. |
| |||
| Thanks Arne There would be a few hundred providers to start with. The problem I am facing is this: My office is connected to the outside via a cable line, we have a private static IP. Internally we have a broadband router that also has a built in NAT and Firewall. The client PCs have their own internal IPs like 192.168.x.xxx and the gateway in the settings is the IP of the router. I start the provider application on my PC and connect to the server and register my IP, but the IP that gets registered at the server is my cable providers gateway IP, not my assigned static IP. you said--------------- "At the moment I try to build a small private p2p-net using Phex (the forum can also be found in Gnutellaforums). There you don't have one central tracker, but one host can act as first connection to get you into the network, except, if you'd have a really powerful server and would make the central server the only Ultrapeer. But here all searches run through the Ultrapeer. "-------- This sounds something that may work for me, could you please elaborate a little more as I am not very clear about this. Thanks a lot, this is driving me mad! Cole |
| ||||
| Is that server inside your private network or outside it? Do you have to get outside that NAT shielded LAN? It might be, that Phex is able to get by the router and connect all clients with the outside, because it randomly chooses a port at first start, but that could also be blocked by the firewall, so you might have to change it. In Phex you can simply set your IP to the internal one, if you want to (tell it to use it). To make the network private you'll have to change some small bits in the code (but that isn't so hard, I also managed to do it, and I left a guide in the phex-cvs, which describes how to do it). Can the Provider Application be theh same as a Client App (so that clients can also share)? Because that is what you get with Gnutella (and downloaders can also download from each other like they do in BitTorrent). In Phex you can also block all hosts, which aren't from your internal network, but using it as private network, this shouldn't really be necessary.
__________________ -> 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. |
| |||
| Quote:
2: What I meant by the internal network is my office LAN. All client PCs on this Lan have internal non-routeable IPs and the gateway is set to the IP of the broadband router. The Provider app running on client PCs lets me specify the port no. and then starts listening for incoming connections on that specified port. 3: The provider application cannot be the client, the provider will only provide the content and the client will only get the content. But it doesn't matter, I can change the provider to become a client also. 4: Basically what I need to do is allow the provider to provide its own connection details (ip, port) to the server so that a client can take these details from the server, initiate a connection to the provider and get the content. The problem I am running into is I don't know how to get the correct connection details of the provider and whether it is possible for the client to connect to a provider even though the provider is behind a NAT. Thanks for your help Arne, I really appreciate it. Cole |
| Thread Tools | |
| Display Modes | |
| |
| | ||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| New here.. need help with the basics | kristichitt | Getting Started Using LimeWire | 3 | December 30th, 2006 08:28 PM |
| Back to basics. What does bitrate mean? | heathcliff | Open Discussion topics | 22 | November 30th, 2006 02:03 AM |
| Back to basics with Mac 10.2.8 | rollo-brown | General Mac OSX Support | 4 | October 21st, 2006 02:48 PM |
| need help with basics | adrienrain | Open Discussion topics | 0 | January 22nd, 2005 11:42 AM |
| the basics please | macgirl | Mac | 1 | September 3rd, 2003 01:40 PM |