From: "Jason A. Pattie" <pattieja@pcxperience.com>
To: lartc@vger.kernel.org
Subject: [LARTC] Wondershaper breaks IPSec tunnels
Date: Fri, 05 Mar 2004 17:50:16 +0000 [thread overview]
Message-ID: <4048BDD8.2050201@pcxperience.com> (raw)
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Hello, been awhile since I've written.
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.
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?
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 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):
- ----------
# IPSec traffic in 1:10
tc filter add dev $DEV parent 1:0 protocol ip prio 10 u32 \
~ match ip protocol 0x32 0xff \
~ flowid 1:10
tc filter add dev $DEV parent 1:0 protocol ip prio 10 u32 \
~ match ip protocol 0x33 0xff \
~ flowid 1:10
These are the changes to match RDP on the IPSec interface (where DEV2 ipsec0):
- ----------
# RDP (Remote Desktop Protocol) in interactive class 1:10 on ipsecN
interfaces
tc filter add dev $DEV2 parent 1: protocol ip prio 10 u32 \
~ match ip sport 3389 0xffff \
~ flowid 1:10
Are these even valid?
Thank you for your time.
- --
Jason A. Pattie
pattieja@xperienceinc.com
Xperience, Inc. (http://www.xperienceinc.com)
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (GNU/Linux)
Comment: Using GnuPG with Debian - http://enigmail.mozdev.org
iD8DBQFASL3YuYsUrHkpYtARApa3AJ4mTCkmMwC3FYziUeQyUE5FuouUhACaA+ym
GtrHZ3dZNC9WF9AP6Z80qP0=H5D4
-----END PGP SIGNATURE-----
--
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.
MailScanner thanks transtec Computers for their support.
_______________________________________________
LARTC mailing list / LARTC@mailman.ds9a.nl
http://mailman.ds9a.nl/mailman/listinfo/lartc HOWTO: http://lartc.org/
next reply other threads:[~2004-03-05 17:50 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
2004-03-05 17:50 Jason A. Pattie [this message]
2004-03-11 14:59 ` [LARTC] Wondershaper breaks IPSec tunnels Jason A. Pattie
2004-03-12 0:20 ` Damion de Soto
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=4048BDD8.2050201@pcxperience.com \
--to=pattieja@pcxperience.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.