All of lore.kernel.org
 help / color / mirror / Atom feed
From: Damion de Soto <damion@snapgear.com>
To: lartc@vger.kernel.org
Subject: Re: [LARTC] Wondershaper breaks IPSec tunnels
Date: Fri, 12 Mar 2004 00:20:53 +0000	[thread overview]
Message-ID: <40510265.9070605@snapgear.com> (raw)
In-Reply-To: <4048BDD8.2050201@pcxperience.com>

Hi Jason,

> Am I silently being told that this is the wrong question to ask of this
> list?  :)

Probably.  I'll reply but I think it'll only be of statistic interest.


> | I now have a situation where I get to use traffic shaping for a client.
> | ~ We implemented the WonderShaper script on our own firewall and
> | experienced no problems.  I made some modifications to it to add IPSec
> | protocol packets into the 1:10 high priority class using the u32 filter.
> | ~ So far on our network, it's worked flawlessly, and we've received much
> | benefit from it.  Interactive SSH and VNC sessions are now much, much
> | smoother when, for example, we do an apt-get update/upgrade/install at
> | the same time or any downloading, e-mailing, etc.
Yeah, I've done the same thing.


> | However, yesterday, I installed it for a client using the same
> | modifications we have been using, and at first, I only added the
> | modifications to the client's external interface (eth1).  Within an
> | hour, the FreeS/WAN VPN connections could no longer negotiate new
> | tunnels when rekeying.  In his scenario, he has two DSL connections
> | (eth1, eth2) coming into the firewall with a single internal interface
> | (eth0).  It appears that something broke the VPN negotiation when I
> | installed the WonderShaper.  As long as the tunnels are up when I start
> | WonderShaper, they work fine, until they need to rekey.  Then they throw
> | errors saying things like "max number of retransmissions reached", and
> | "Possible authentication failure: no acceptable response to our first
> | encrypted message", etc.  The moment I 'stop' the WonderShaper, the VPN
> | tunnels can be reestablished successfully.
> |
> | I was wondering if anyone else has experienced these kinds of problems
> | with the WonderShaper and IPSec tunnels?
Nope, never seen traffic shaping cause problems like that.

> | Also, I'm attempting to prioritize RDP packets on the ipsec0 interface.
> | ~ Is this as simple as copying every line in the script except changing
> | $DEV to $DEV2 which is assigned to ipsec0 and adding a u32 match for
> | sport 3389?  That's currently what I've done.
I believe so.

> | I just can't get over the fact that it works (in almost the exact same
> | scenario, except for the 2 DSL circuits) on our firewall, but not our
> | client's.

> | These are the changes that I made to match IPSec traffic and place it
> | into the high priority class (where DEV = eth1 -- the Internet):
I've put my IPSec traffic in the middle class.

The only thing I can think of, is that the particular client has saturated one of the 
  lower priority leaf classes, and delayed the traffic in the high-priority class for 
too long for a valid key exchange.

Unless you've changed it, the wondershaper doesn't specify ceil values, which means 
they get set to the rate value, and unless you've changed the way it calculates it's 
percentage rate values, the sum of the leaf rates can exceed the parent.
which i believe can lead to weird and/or bad behaviour.




-- 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Damion de Soto - Software Engineer  email:     damion@snapgear.com
SnapGear - A CyberGuard Company ---    ph:         +61 7 3435 2809
  | Custom Embedded Solutions          fax:         +61 7 3891 3630
  | and Security Appliances            web: http://www.snapgear.com
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  ---  Free Embedded Linux Distro at   http://www.snapgear.org  ---

_______________________________________________
LARTC mailing list / LARTC@mailman.ds9a.nl
http://mailman.ds9a.nl/mailman/listinfo/lartc HOWTO: http://lartc.org/

  parent reply	other threads:[~2004-03-12  0:20 UTC|newest]

Thread overview: 5+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2004-03-05 17:50 [LARTC] Wondershaper breaks IPSec tunnels Jason A. Pattie
2004-03-11 14:59 ` Jason A. Pattie
2004-03-12  0:20 ` Damion de Soto [this message]
2004-03-12 15:55 ` Jason A. Pattie
2004-03-15  0:48 ` Damion de Soto

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=40510265.9070605@snapgear.com \
    --to=damion@snapgear.com \
    --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.