All of lore.kernel.org
 help / color / mirror / Atom feed
From: "John A. Sullivan III" <john.sullivan@nexusmgmt.com>
To: bino_oetomo <bino@indoakses-online.com>
Cc: netfilter@lists.netfilter.org
Subject: Re: CISCO VPN clients behind firewall
Date: Wed, 05 May 2004 11:20:12 -0400	[thread overview]
Message-ID: <1083770411.9146.33.camel@localhost> (raw)
In-Reply-To: <00f101c43236$e54f0380$0300a8c0@indoakses2>

On Tue, 2004-05-04 at 20:21, bino_oetomo wrote:
> Hi All
> 
> Is there any clue/docs on hoe to let multiple clients behind firewall =
> connecting to CISCO vpn concentrator ?
> 
> Sincerely
> -bino-
> 
> 
I've not worked with the Cisco VPN gear yet but I can give some general
guidelines.  Assuming the Cisco client is a basic IPSec client, you have
four options that I can think of immediately.

The easiest has already been suggested - if the clients support
NAT-Traversal, use that and just be sure that whatever ports are needed
for the initial key exchange (e.g., 500/udp for IKE) and for the
encrypted traffic (e.g., 500/udp or 4500/udp depending the on version of
NAT-Traversal) are open on the firewall.  You will obviously need them
open outbound.  I'm not sure what happens if the remote tunnel
termination point attempts to initiate the rekeying sequence and you do
allow inbound traffic.  Perhaps someone with more experience in actually
doing this can comment.  Does one just ensure that the client rekeying
times are shorter than the gateway rekeying times?

If the client does not support NAT traversal, you might assign each user
who needs VPN access a static IP address and do a one-to-one mapping of
their private address to a public address.  This was the only client
oriented choice (and an ugly one at that) before NAT-T.  In this case
one must be sure that the client can initiate outbound traffic for both
the key exchange and the IPSec packets - typically ESP - IP protocol 50.

Both of the client oriented solutions assume that you either trust all
traffic that could possible enter the tunnel from the other side (and
all traffic being generate from the client for that matter) or you have
some kind of access control either on the client or on the remote
gateway.  If this is not true, you may wish to attempt either or both of
two possible gateway oriented solutions.

Sometimes, when we have a large number of clients needing access, we
find it easier to create a gateway to gateway connection between the
sites.  Either a Cisco VPN concentrator can be brought on site and be
the route to the remote network or one can implement an IPSec stack on
the firewall and attempt to get the firewall and VPN concentrator
talking to each other.  In this way, access controls can be placed on
both the inbound and outbound traffic with access control maintained in
one place instead of every desktop.  One will need to allow the
necessary ports for both the client to pass traffic through firewall and
to establish and maintain the tunnel with the remote VPN concentrator
and be able to identify the traffic flowing in and out of the tunnel.

If one desires to encrypt the local traffic or wants stronger local user
authentication than IP address, one can establish a VPN connection
between the local client and the local firewall and then a separate
tunnel between the local firewall and the remote VPN concentrator.  This
maintains the possibility of centralized access control on the tunnel. 
One will need to allow the traffic necessary to establish the client
connection with the firewall, identify the traffic flowing in and out of
the tunnel and allow the traffic to establish and maintain the tunnel
with the remote VPN concentrator.

Hope this helps - John
-- 
John A. Sullivan III
Chief Technology Officer
Nexus Management
+1 207-985-7880
john.sullivan@nexusmgmt.com
---
If you are interested in helping to develop a GPL enterprise class
VPN/Firewall/Security device management console, please visit
http://iscs.sourceforge.net 



      parent reply	other threads:[~2004-05-05 15:20 UTC|newest]

Thread overview: 8+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2004-05-05  0:21 CISCO VPN clients behind firewall bino_oetomo
2004-05-05  0:53 ` Antony Stone
2004-05-05  1:34   ` bino_oetomo
2004-05-05  3:38     ` Marek Dohojda
2004-05-05  5:10 ` Andrew E. Mileski
2004-05-05  7:14   ` Søren Kent Jensen
2004-05-05 11:44     ` bino_oetomo
2004-05-05 15:20 ` John A. Sullivan III [this message]

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=1083770411.9146.33.camel@localhost \
    --to=john.sullivan@nexusmgmt.com \
    --cc=bino@indoakses-online.com \
    --cc=netfilter@lists.netfilter.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.