![]() |
| | |||||||
| 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, fun aspects such as the image caption contest and play in the arcade, 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 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 . Uw e-mailadres moet wettig zijn en verifiërde alvorens een volwaardig lid van de forums te worden. Gelieve te zijn zeker om om het even welke spamfilters onbruikbaar te maken u voor onze website kunt hebben, zodat de e-mailberichten u kunnen bereiken . Votre email address doit être légitime et vérifié avant d'aller bien à un membre à part entière des forum. Veuillez être sûr de désactiver tous les filtres de Spam que vous pouvez prendre pour notre site Web, de sorte que les messages électroniques puissent vous atteindre . Ihr email address muss gesetzmäßig und überprüft sein, bevor es ein vollwertiges Mitglied der Foren wird. Seien Sie bitte sicher, alle mögliche Spamfilter zu sperren, die Sie für unsere Web site haben können, damit E-Mail-Nachrichten Sie erreichen können . Su email address debe ser legítimo y verificado antes de sentir bien a un miembro de pleno derecho de los foros. Esté por favor seguro de inhabilitar cualquier filtro del Spam que usted pueda tener para nuestro Web site, de modo que los correos electrónicos puedan alcanzarle . Seu email address deve ser legítimo e verific antes de assentar bem em um membro integral dos fóruns. Seja por favor certo incapacitar todos os filtros que do Spam você puder ter para nosso Web site, de modo que os mensagens de correio electrónico possam o alcangar. . Din e-post tilltalar måste vara legitim och verifierat för passande en full medlem av forumen. Behaga är säkert att inaktivera någon spam filtrerar dig kan ha för vår website, så att e-postmeddelanden kan ne dig. . Il vostro email address deve essere legittimo e verificato prima di stare bene ad un membro titolare delle tribune. Sia prego sicuro rendere invalidi tutti i filtri che dallo Spam potete avere per il nostro Web site, di modo che i messaggi di posta elettronica possono raggiungerli. . Η διεύθυνση ηλεκτρονικού ταχυδρομείου σας πρέπει να είναι νόμιμη και ελεγγμένη πρίν γίνεται πλήρες μέλος των φόρουμ. Παρακαλώ να είστε βέβαιος να θέσει εκτός λειτουργίας οποιωνδήποτε φίλτρα spam που μπορείτε να έχετε για τον ιστοχώρο μας, έτσι ώστε τα μηνύματα ηλεκτρονικού ταχυδρομείου μπορούν να φθάσουν σε σας. . Ваш адрес электронной почты должен быть правомерен и подтвержен перед идти действительным членом форумов. Пожалуйста уверен вывести все фильтры из строя спам вы можете иметь для нашего вебсайта, так, что сообщения по электронной почте смогут достигнуть вас. . 您的电子邮件必须是合法和核实在适合论坛的一个正式成员之前。 请务必使您可以为我们的网站有的所有发送同样的消息到多个新闻组过滤器失去能力,因此电子邮件可能到达您 . あなたの電子メールアドレスはフォーラムのフールメンバーに似合う前に正当、確認されなければならない。 電子メールメッセージが達することができるようにあなたが私達のウェブサイトのために持つかもしれないスパムフィルターを不具にすること確実がありなさい。 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 |
| |||
| I am trying to find a quick/easy/idiot-proof way to set up a true P2P network such that all traffic is restricted to a local subnet. This should preferrably be done from the client-side with a config file. I am looking for a solution that is true P2P (that is, doesn't require a centralized host that everyone on the network has to connect to), and that is not much more difficult for users to setup than something like "Download this package, run the setup, select which files you want to share." This solution should preferrably be OS-independent. (or at least work on windows and mac). Has anyone encountered something like this before? Wanting to be able to share, and easily search for files on a LAN? (Not simply windows filesharing) Perhaps a gnutella client packaged with a config file? |
| |||
| LimeWire multicasts queries to the local network but it's neither quick, nor easy nor fool-proof to configure it to run without any connections at all. If you have an almost static local host to connect to, you could use LimeWire with some modifications to the default configuration. The default configuration - if your users should be able to use LimeWire out-of-the-box - can be found in the source code and requires compiling & packaging the modified LimeWire version yourself. Last edited by trap_jaw4 : January 21st, 2004 at 08:57 AM. |
| |||
| Gnucleus LAN does exactly what you want without having to recompile or deal with configuration scripts. Just download a copy of Gnucleus LAN create something similar to a workgroup they call it a network. As long as your machines join the same network they will all be able to see one another. I don't know if this specific client will meet your cross-platform needs as I think it primarily runs on windows. I have used it to build a private P2P community. Hope this helps.
__________________ Lee Evans, President LeeWare Development http://www.leeware.com Last edited by LeeWare : January 21st, 2004 at 07:17 AM. |
| |||
| Thanks... quick question about configuration of GnucleusLAN. I specify the workgroup at the beginning. Then, if I want it to be private, do I have to restrict the IP range in preferences? Also, will this autodetect which nodes on the LAN are running the client, or should I just set it up on a few machines first and add those hosts manually? Thanks in advance. If this works I'll be working on a MAC port for a few days... heh. |
| |||
| Also... will this keep people with another gnutella client out? I.E. someone inside the network connects to it with another gnutella client. Then someone outside the network connects to them. Will this keep the person outside the network out? Or will only people with this client be able to connect? |
| ||||
| You could also use phex and tell it to cennect to a differently named network. (switch network). Only Phex clients who know the network name will then be able to connect. What exactly it does in a LAN, I doN't know (there is an option to connect to the LAN, which is standardly enabled. I don't know, if only setting this and not telling it to connect will only connect to clients in the LAN). It still uses GWebCaches. Phex is written in Java. so usable on Mac and PC, I use it myself in OSX. http://phex.kouk.de You might want to ask the developer to create a special version for you in the phex forum: http://www.gnutellaforums.com/forumd...?s=&forumid=16
__________________ -> 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. |
| |||
| Yes, you could in fact use both of the methods you eluded to protect your network from outside connections. However, I am assuming that your subnet is not directly connected to the public Internet. If this is true, you don't need to worry about it. Even if you're subnet is connected to the public Internet people wishing to connect to your network would have to know the name exactly, they would also have to specify the correct port. Finally, they would also need the Gnucleus client to connect to your network. Clients that are physically located on the same LAN i.e. Broadcast domain will automatically see the network specified by the first client on the P2P network via the Gnucleus LAN client. Basically this is how it works. I have approximately 400 machines located in a community based network. 200 machines in one building and 200 machines in another Building. In Building #1 I create a network called P2P-BLDG I do this by creating a network using the first machine containing the Gnucleus LAN client. Next, I distribute the client to the other 199 computer users. After they start their clients they would have two choices #1 join an existing network (they will see the name of the network that I created--because the computers are all in the same broadcast domain) OR #2 Create a new network yes, you can create multiple networks and the users can select the networks they want to join. note that all computers in building #1 are on the same subnet 192.168.0.0/24 The computers in Building #2 are on a different subnet. 192.168.1.0/24 Therefore when I distribute the Gnucleus client to those users, they have to specify that they want to connect to IP_ADDRESS and PORT# + NETWORKNAME of the main computer running the P2P-BLDG network. Each person would have to do this. But there's a solution. To simplify connectivity for the users in Building #2 The first machine that starts in Building #2 creates a network called P2P-GW which will be available to all of the computer in that building/subnet and have the P2P-GW computer establish a connection to the main computer on the network hosting the P2P-BLDG network. Obviously, the two subnets need to be able to reach one another via a router. BLDG#1 BLDG#2 P2P-BLDG <=router=> P2P-GW 200 users 200 users hope this helps.
__________________ Lee Evans, President LeeWare Development http://www.leeware.com |
| |||
| Ok, one more question (i hope this is it)... say I've got a network started with GnucleusLAN, and I've got several hosts connected to that network. If the node that started the network (in the example above, the node that created P2P-BLDG) gets shut down, what happens to the network? Are the other nodes still connected to each other and the network? Can new nodes see the P2P-BLDG network? Thanks again! |
| |||
| It's been a while but I think that if the main machine shuts down another machine will take its place. This I believe is automatic. I think that the new clients will continue to see the network P2P-BLDG as long as there is at least one node on the same LAN signed into that group/network. If you have three machines you should be able to verify this.
__________________ Lee Evans, President LeeWare Development http://www.leeware.com |
| |||
| 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! |
| ||||
| 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. |
| |||
| 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 |
| Thread Tools | |
| Display Modes | |
| |
| | ||||
| 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 |