![]() |
|
Register | FAQ | The Twelve Commandments | Members List | Calendar | Arcade | Find the Best VPN | Today's Posts | Search |
General Gnutella Development Discussion For general discussion about Gnutella development. |
![]() |
| LinkBack | Thread Tools | Display Modes |
| |||
![]() You may already be aware of this, after doing some network monitoring I found query hit returns of 24K full of "text"! They came in for my requests, and were also being passed through my node to others (other people's requests). 24K takes up a lot of bandwidth when you are on a modem, you only have about 5K in and 1K out. The packets repeated for different word queries, looks like someone thinking they can slow down the network via flooding. I can't drop the packet because it's coming down the Gnet,. The packets always seemed to be the same size but nothing says they can't do a little more work and make them variable. The text content was like text from a book, it just went on and on and on about nothing. It tried to look like XML so it can pass through. Clients should monitor for this, let the user know somehow, and should have a way to set a drop the node limit (with suggested size) so a user can set it just a few bytes below the typical offending packet. The problem with dropping a node is a big attack like this could disrupt the whole Gnet. The real solution: Make a connection option for Gnet that packetizes Gnet data with the ability to send a "cancel" message at any time so the sending node stops sending that packet, or even better, send a "block this guid" message so that node knows not to send any more packets to you from that guid. Then you don't have to drop the node connection. |
| |||
![]() Another trick is to use a very high speed server connection and high speed CPU and put up a modified Ultrapeer/Supernode to capture as many connections as you can and not return any search hits, or only "approved" filtered ones, meaning no MP3s mostly. This would effectively lock a leaf node into that Ultrapeer, since it dropps all other connections, and then play "censor" as they see fit. If enough nodes get sucked in (could be 10's of thousands times as many servers as they can put up) they could censor the whole Gnet. Need to think up a way to detect and stop this, a central trusted IP based black list would be a good start, but they can move their servers around or other tricks to get new IPs. Another idea is to always connect to a few other non Ultrapeer nodes no matter what. More ideas? |
![]() |
| |
![]() | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Bogus results flooding network? | Kevin61588 | Connection Problems | 4 | January 27th, 2008 10:01 PM |
* WARNING: Viruses on network you should be aware of ! * | Lord of the Rings | Open Discussion topics | 0 | July 20th, 2005 07:27 AM |
Warning to Gnutella developers: Design a system of anonymity or Gnutella is doomed | Unregistered | General Gnutella / Gnutella Network Discussion | 16 | June 28th, 2002 07:54 AM |
Who is flooding the Gnutella Network??? | Unregistered | General Gnutella / Gnutella Network Discussion | 17 | January 24th, 2002 11:10 AM |