All of lore.kernel.org
 help / color / mirror / Atom feed
* [LARTC] shareaza
@ 2005-12-11 14:45 ncrfgs
  2005-12-11 15:30 ` Georgi Alexandrov
                   ` (5 more replies)
  0 siblings, 6 replies; 10+ messages in thread
From: ncrfgs @ 2005-12-11 14:45 UTC (permalink / raw)
  To: lartc


[-- Attachment #1.1: Type: text/plain, Size: 2314 bytes --]

Hi,

A, B and C are three machines. A and C directly access to
theInternet while B access to the Internet through A.

 +-------------------------------------------------------------+
 | +-------------+                             +-------------+ |
 | |      A      |                             |      B      | |
 | |             | --- eth0 ---> <--- eth0 --- |             | |
 | | 192.168.0.1 |                             | 192.168.0.2 | |
 | +-------------+                             +-------------+ |
 +-------------------------------------------------------------+
          |
         ppp0
          |
          v
       Internet
          ^
          |
        +---+
        | C |
        +---+

A runs GNU/Linux and is configured to MASQUERADE B and in
such a way that packets incoming on ppp0 are DROP'd unless
their state is either ESTABLISHED or RELATED or unless
their destination is port 6346 (both tcp and udp), in which
case they are redirected to B.

B runs Shareaza, a P2P that is able to access several kind
of networks such as edonkey, gnutella and gnutella2 and it
should only use port 6346.


I'd like to shape outgoing traffic, that is, I'd like to
limit the bandwidth B uses to upload files over the
Internet.

I'm sharing the connection with other individuals and I
don't have much control over B... I only have very little
informations about it, sorry, and most of them comes from
tcpdump.


If B uploads a file to C through gnutella everything works
like a charm since packets look just like this:

 192.168.0.2:6346 > xxx.xxx.xxx.xxx:yyyyy

With tc I filter packets whose source port is 6346 and
everything is fine.


Problems come when B uploads a file to C through edonkey.
Packets don't always look like the former ones. Sometimes
the source port is 6346 in this case as well, but more
often they look like this:

 192.168.0.2:zzzzz > xxx.xxx.xxx.xxx:4662

Port 4662 is the most common one but it isn't always the
same.


How can I work around it?



Thanks in advance.

Best regards.
-- 
Value your freedom, or you will lose it, teaches history.
``Don't bother us with politics,'' respond those who don't
want to learn.

 -- Richard M. Stallman
    http://www.gnu.org/philosophy/linux-gnu-freedom.html

[-- Attachment #1.2: Type: application/pgp-signature, Size: 189 bytes --]

[-- Attachment #2: Type: text/plain, Size: 143 bytes --]

_______________________________________________
LARTC mailing list
LARTC@mailman.ds9a.nl
http://mailman.ds9a.nl/cgi-bin/mailman/listinfo/lartc

^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2005-12-11 20:13 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2005-12-11 14:45 [LARTC] shareaza ncrfgs
2005-12-11 15:30 ` Georgi Alexandrov
2005-12-11 17:00 ` ncrfgs
2005-12-11 17:14   ` Georgi Alexandrov
2005-12-11 18:26     ` Leonardo Rodrigues Magalhães
2005-12-11 20:13       ` Georgi Alexandrov
2005-12-11 17:12 ` Andreas Unterkircher
2005-12-11 17:49 ` ncrfgs
2005-12-11 18:45 ` Andreas Unterkircher
2005-12-11 20:03 ` Georgi Alexandrov

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.