IPSec is always defined in the context of "endpoints".
Since you want IPSec between the two hosts in opposite networks, you define
them in as each other's remote.
The biggest problem you will have is that Exch FE is not communicating only
to Exch BE; it must also communicate with the domain controllers and other
relevant services that you may have imposed on them.
ISA cannot "see inside" IPSec channels; that's the whole point of IPSec.
Thus, you ISA policies have to allow IPSec Client and IKE between any hosts
that are trying to communicate to each other.
since this definition is somewhat dynamic, simply creating IPSec policies
between you two Exchange servers is not going to cut it.
If this is a deployment blocker, you may be better off allowing domain
traffic only between the Exch FE and the domain network as described in the
article I linked and play with IPSec in a virtual lab until you get the
definitions nailed.
--
Jim Harrison (ISA SE)
This posting implies no warranty and confers no rights.
http://catb.org/~esr/faqs/smart-questions.html
"Massimo" <(E-Mail Removed)> wrote in message
news:%(E-Mail Removed)...
"Jim Harrison (ISA SE)" <(E-Mail Removed)> ha scritto nel
messaggio news:8F483A79-E992-46AC-B044-(E-Mail Removed)...
> In fact, this is almost a half-day in the Microsoft Ninjitsu class Tim & I
> present each year at Black Hat Las Vegas.
> Since you have a routed relationship between the two networks where the
> IPSec endpoints operate, it's as simple as adding a single IPSec policy to
> enforce IPSec for all traffic to and from each host.
> The place to be extra careful is in the "to" and "from" parts of the
> policy.
> It's all too easy to get them backwards or inside-out and completely block
> all traffic to and from them.
> The good new is that you need only disable the IPSec policy that's
> blocking
> and you'll be back in business.
Thanks. I've played for a while with IPSec policies, but I still wasn't able
to make them work... tomorrow I'll try again. I'm quite confused.
I've tried setting up a policy on ServerA with the default answer rule
configured to allow security using a pre-shared key, and a policy on ServerB
requiring security for all TCP connections to ServerA (using the same key),
but all traffic to/from ServerB just stops. What I'm missing?
And what should I configure where I'm asked for the tunnel endpoint? The
server itself? The ISA firewall? The remote server?
How about ISA? Now it's just letting all traffic flow between the two
networks, but is it enough? Everything I've read about IPSec tunnels
involves specific IP protocols (50 or 51), how should I tell ISA to let them
through?
> If you're using IPSec to limit the domain traffic across ISA (good idea)
> and
> IPSec bothers you that much, you might want to take a read here:
> http://technet.microsoft.com/library/cc891503.aspx. This article
> discusses
> domain traffic to, across and through ISA in painful detail.
Thanks, my situation is in fact somewhat similar: we're putting Exchange
2003 front-end servers in a DMZ, and they're asking me to let them talk with
domain controllers and Exchange back-ends without opening the firewall "too
much".
I've found similar documents describing ports and protocols needed by
Exchange, and they replied "use IPSec, so you'll only need to open two or
three ports in the firewall". I still didn't manage to get them to
understand how completely foolish is this... :-/
Massimo