All of lore.kernel.org
 help / color / mirror / Atom feed
From: Rene Gallati <lartc@draxinusom.ch>
To: lartc@vger.kernel.org
Subject: Re: [LARTC] should I shape tun[N] or eth0 ?
Date: Thu, 05 Aug 2004 09:51:21 +0000	[thread overview]
Message-ID: <41120319.9070906@draxinusom.ch> (raw)
In-Reply-To: <200408041735.07132.etienne@unix.za.org>

Hello,

> If I have a few vpn tunnels with different tun interfaces. And all this tunnel 
> traffic is coming in on my eth0 interface, it also leave via eth0 again. I 
> would like to share the available bandwidth evenly with tunnel clients. Would 
> applying the bandwidth rule on eth0 with htb & sfq work for sharing the 
> bandwidth or will bandwidth rules only affect tunnel traffic if I apply it to 
> the actual tun[n] intefaces ?

I'm not sure if it works on tun devices, but on tap's it should work 
since those actually look like normal ethernet devices. However if you 
shape on the virtual interfaces you only shape the incoming traffic (ie 
traffic going out a tun/tap is decrypted VPN traffic that is coming 
*in*) So if you want to manage outgoing traffic, shape on eth0. Since 
openVPN per default requires a single port for each VPN, you can easily 
mark and classify the outgoing traffic with tc.

For example:

VPN1 udp 5000 <----> udp 5000
VPN2 udp 5001 <----> udp 5001
...

tc filter add dev eth0 parent 1:0 prio 10 u32 match udp sport 5000 dport 
5000 flowid 1:2
tc filter add dev eth0 parent 1:0 prio 10 u32 match udp sport 5001 dport 
5001 flowid 1:2

etc.

to put all VPN traffic into class 1:2

Note that I didn't test this, so there might be an error in the lines 
above but the outlined way should work.



-- 

C U

      - -- ---- ----- -----/\/  René Gallati  \/\---- ----- --- -- -
_______________________________________________
LARTC mailing list / LARTC@mailman.ds9a.nl
http://mailman.ds9a.nl/mailman/listinfo/lartc HOWTO: http://lartc.org/

  parent reply	other threads:[~2004-08-05  9:51 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2004-08-04 15:35 [LARTC] should I shape tun[N] or eth0 ? Etienne Ledoux
2004-08-05  3:37 ` S Mohan
2004-08-05  9:51 ` Rene Gallati [this message]
2004-08-05  9:54 ` Rio Martin.

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=41120319.9070906@draxinusom.ch \
    --to=lartc@draxinusom.ch \
    --cc=lartc@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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.