Welcome to ISAserver.org

Forums | Register | Login | My Profile | Inbox | RSS RSS icon | My Subscription | My Forums | Address Book | Member List | Search | FAQ | Ticket List | Log Out

RE: How to pass IPSec traffic through ISA Server

Users viewing this topic: none

Logged in as: Guest
  Printable Version
All Forums >> [ISA Server 2000 Firewall] >> VPN >> RE: How to pass IPSec traffic through ISA Server Page: <<   < prev  1 [2] 3 4 5   next >   >>
Login
Message << Older Topic   Newer Topic >>
RE: How to pass IPSec traffic through ISA Server - 7.May2003 10:41:00 PM   
spouseele

 

Posts: 12782
Joined: 1.Jun.2001
From: Belgium
Status: offline
Hi Scott,

thanks for the complements on the article! [Smile]

I have just collected the information about the Checkpoint implementation from the message boards. The two important posts are:
- http://forums.isaserver.org/ultimatebb.cgi?ubb=get_topic;f=13;t=000326
- http://forums.isaserver.org/ultimatebb.cgi?ubb=get_topic;f=13;t=001107

It is my understanding you need CheckPoint 4.1 SP6 *or* NG1 FP1 (or higher). So, at least you should upgrade to 4.1 SP6 to solve the UDP header size issue with Checkpoint.

HTH,
Stefaan

(in reply to spouseele)
Post #: 21
RE: How to pass IPSec traffic through ISA Server - 21.May2003 12:27:00 AM   
mpb7277

 

Posts: 1
Joined: 20.May2003
From: phoenix
Status: offline
Thanks for the article. I have users, all SecureNAT clients, that need access to external networks using both Nortel and Cisco VPN clients. I will contact the Admin on the Nortel, based on your article info.

I cannot get the Cisco to work. The LAT includes all internal ips and the clients are dhcp. Do I need to make the clients Firewall?

Thanks
Marcus

(in reply to spouseele)
Post #: 22
RE: How to pass IPSec traffic through ISA Server - 21.May2003 10:19:00 PM   
spouseele

 

Posts: 12782
Joined: 1.Jun.2001
From: Belgium
Status: offline
Hi Marcus,

the client *must* be configured as a SecureNAT client. This is a requirement! A client may also be configured as a Firewall client, BUT test *first* with the Firewall client disabled if installed. Once the VPN is working you can fine tune the Firewall client configuration as mentioned in my article.

Which Cisco VPN client are you using? What Cisco VPN gateway is used on the remote site? Does it support NAT Traversal? You should contact the VPN administrator to get that important info.

HTH,
Stefaan

(in reply to spouseele)
Post #: 23
RE: How to pass IPSec traffic through ISA Server - 21.May2003 10:49:00 PM   
spouseele

 

Posts: 12782
Joined: 1.Jun.2001
From: Belgium
Status: offline
Hey guys,

just to let you know that the L2TP/IPSec NAT-T Update for Windows XP and Windows 2000 is available from Microsoft. Check out http://support.microsoft.com/default.aspx?SCID=KB;EN-US;818043 for more info.

HTH,
Stefaan

(in reply to spouseele)
Post #: 24
RE: How to pass IPSec traffic through ISA Server - 28.May2003 9:48:00 PM   
spouseele

 

Posts: 12782
Joined: 1.Jun.2001
From: Belgium
Status: offline
Hey guys,

Microsoft has withdrawn the L2TP/IPSec NAT-T Update for Windows XP after conflicts between it and third party firewall products. However, the updated VPN client is still available for Microsoft Windows 2000 SP3.

HTH,
Stefaan

[ May 28, 2003, 10:34 PM: Message edited by: spouseele ]

(in reply to spouseele)
Post #: 25
RE: How to pass IPSec traffic through ISA Server - 31.May2003 7:43:00 PM   
tshinder

 

Posts: 47490
Joined: 10.Jan.2001
From: Texas
Status: offline
Hi Stefaan,

Yes, and it works great!

You need to create two protocol rules:
UDP 500 send/receive
UDP 4500 send/receive

on the local ISA Server

On the remote ISA Server/VPN Server, create the following packet filters:

UDP 500 receive/send (from all ports to UDP 500)
UDP 4500 receive/send (from all ports to UDP 4500)
UDP 1701 receive/send (from all ports to UDP 1701)

That's it!

Thanks!
Tom

(in reply to spouseele)
Post #: 26
RE: How to pass IPSec traffic through ISA Server - 31.May2003 8:05:00 PM   
spouseele

 

Posts: 12782
Joined: 1.Jun.2001
From: Belgium
Status: offline
Hi Tom,

thanks to remind me of that magic UDP port 1701 (L2TP) packet filter when ISA is acting as the VPN endpoint.

Thanks,
Stefaan

[ May 31, 2003, 08:37 PM: Message edited by: spouseele ]

(in reply to spouseele)
Post #: 27
RE: How to pass IPSec traffic through ISA Server - 3.Jun.2003 2:27:00 PM   
tshinder

 

Posts: 47490
Joined: 10.Jan.2001
From: Texas
Status: offline
Hi Stefaan,

Yes, I hope we can get an answer to where the magic of the UDP 1701 packet filter comes from [Smile]

Thanks!
Tom

(in reply to spouseele)
Post #: 28
RE: How to pass IPSec traffic through ISA Server - 31.Jul.2003 11:35:00 PM   
spouseele

 

Posts: 12782
Joined: 1.Jun.2001
From: Belgium
Status: offline
Hey guys,

good news! The L2TP/IPSec NAT-T Update for Windows XP SP1 is available again on the Windows update site.
quote:
Recommended Update for Windows XP (818043) - (Posted Date: July 22, 2003)
Download size: 771 KB
This update to internet Protocol Security Clients IPSec and L2TP/IPSec allows IPSec to work across Network Address Translation (NAT) boundaries. A client may connect to a Windows Server 2003 Server with IPSec or L2TP/IPSec when the client is behind one or more NATs. Users should download this update if they use IPSec and/or L2TP Virtual Private Network (VPN) connections. After you install this item, you may have to restart your computer. Read More...

Check out http://support.microsoft.com/default.aspx?SCID=KB;EN-US;818043 for more info.

HTH,
Stefaan

(in reply to spouseele)
Post #: 29
RE: How to pass IPSec traffic through ISA Server - 2.Aug.2003 5:03:00 PM   
tshinder

 

Posts: 47490
Joined: 10.Jan.2001
From: Texas
Status: offline
Hi Stefaan,

GREAT!

Thanks!
Tom

(in reply to spouseele)
Post #: 30
RE: How to pass IPSec traffic through ISA Server - 4.Aug.2003 9:57:00 PM   
pjarm

 

Posts: 4
Joined: 11.Feb.2003
Status: offline
Hello together,
i've still got a strange problem. We've got a cisco vpn client in our company. And i've got a isa server to protect my network. I've done the rules to connect to the company's network. And this is working. But i can not access the network, no traffic i mean. Then i've made a rule to open port UDP 10000 to pass VPN traffic through ISA. Once it worked. But next i've tried, nothing happened. What's wrong.

Thank you for your ideas....

(in reply to spouseele)
Post #: 31
RE: How to pass IPSec traffic through ISA Server - 4.Aug.2003 10:52:00 PM   
spouseele

 

Posts: 12782
Joined: 1.Jun.2001
From: Belgium
Status: offline
Hi pjarm,

make sure you test first with the Firewall client disabled if installed. This implies of course that the internal host is configured as a SecureNAT client too.

Are you sure the VPN gateway you are connecting to has NAT-T enabled? Check that out with the VPN gateway administrator. Have you already checked out the Firewall and Packet Filter logs on ISA server? Do you see the outbound requests in the Firewall log? Do you see blocked packets in the Packet Filter log?

Also, pay particular attention to the ISA client configuration as mentioned in section 4 of my article.

HTH,
Stefaan

[ August 04, 2003, 10:53 PM: Message edited by: spouseele ]

(in reply to spouseele)
Post #: 32
RE: How to pass IPSec traffic through ISA Server - 5.Aug.2003 8:58:00 PM   
pjarm

 

Posts: 4
Joined: 11.Feb.2003
Status: offline
Yes i've tried almost all. But the strange thing is, i could get traffic once....

Thank you anyway

(in reply to spouseele)
Post #: 33
RE: How to pass IPSec traffic through ISA Server - 5.Aug.2003 9:32:00 PM   
spouseele

 

Posts: 12782
Joined: 1.Jun.2001
From: Belgium
Status: offline
Hi pjarm,

so you see no blocked packets and you can confirm that the VPN session setup do complete but that only no real data is passing through the VPN tunnel?

I'm sure there is some logging facility on the Cisco VPN client too. What is that telling you? Also, have you already contacted the VPN gateway administrator?

HTH,
Stefaan

[ August 05, 2003, 09:33 PM: Message edited by: spouseele ]

(in reply to spouseele)
Post #: 34
RE: How to pass IPSec traffic through ISA Server - 7.Aug.2003 5:08:00 PM   
Guest
Stefan,

reading the L2TP/IPSec NAT-T Update on MS.com for Win2k, it states that IP port 50 must be allowed:

ESP - Internet Protocol (IP) protocol 50

The only protocol types that I can see in ISA is TCP or UDP - how can I enable IP port 50? Please help me!

marrio!

(in reply to spouseele)
  Post #: 35
RE: How to pass IPSec traffic through ISA Server - 7.Aug.2003 8:43:00 PM   
spouseele

 

Posts: 12782
Joined: 1.Jun.2001
From: Belgium
Status: offline
Hi Marrio,

if you carefully read section '2.2. The negotiation of the NAT Traversal in the IKE' you will notice that a NAT-T discovery is done. That means that the endpoints will try to detect if a NAT device is in the path. Only if a NAT device is detected *and* both endpoints are NAT-T capable, then the NAT-T feature will be used.

Therefore, you can have two results for IPSEC NAT-T capable devices:

1) no NAT device detected along the path: the protocols used are UDP port 500 (IKE) and IP Protocol 50/51 (ESP/AH).

2) a NAT device is detected along the path: the protocol used are UDP port 500 (IKE) and UDP port 4500 (NAT-T or UDP encapsulated ESP).

HTH,
Stefaan

(in reply to spouseele)
Post #: 36
RE: How to pass IPSec traffic through ISA Server - 7.Aug.2003 10:06:00 PM   
tshinder

 

Posts: 47490
Joined: 10.Jan.2001
From: Texas
Status: offline
Hi Stefaan,

Once thing I can never figure out is why we need to create packet filters for IP Protocol 50 AND UDP 500.

I support the firewall "sees" the IP protocol number before the UDP header information, which makes sense.

Never mind, I think I figured it out [Wink]

Thanks!
Tom

(in reply to spouseele)
Post #: 37
RE: How to pass IPSec traffic through ISA Server - 7.Aug.2003 10:15:00 PM   
tshinder

 

Posts: 47490
Joined: 10.Jan.2001
From: Texas
Status: offline
Hi Stefaan,

In your article, you said:

"Now, it should become clear that the internal host on which the VPN client is installed must be configured as a SecureNAT client. Remember that the destination of the IP packets for the VPN tunnel will be the external IP address of the remote VPN gateway and that is definitely a non-LAT destination, at least from the ISA server point of view. As a consequence, the ISA server will see the VPN tunnel as a SecureNAT request and therefore you can only apply outbound access control on the basis of a client address set."

However, I find that machine configured as ONLY a Firewall client works fine with the IPSec NAT-T L2TP/IPSec VPN client.

Am I missing something?

Thanks!
Tom

(in reply to spouseele)
Post #: 38
RE: How to pass IPSec traffic through ISA Server - 7.Aug.2003 11:58:00 PM   
spouseele

 

Posts: 12782
Joined: 1.Jun.2001
From: Belgium
Status: offline
Hi Tom,

aha... I read your finding also somewhere in your VPN deployment kit. I think the key point is: where in the protocol stack is the IPSec and NAT-T encapsulation done!

I bet you have tested that with the W2K/XP L2TP/IPSec NAT-T VPN client. Have you done also the same test with the downlevel L2TP/IPSec NAT-T VPN client (i.e. W98)? I wonder if it will give the same result!

HTH,
Stefaan

(in reply to spouseele)
Post #: 39
RE: How to pass IPSec traffic through ISA Server - 8.Aug.2003 2:49:00 AM   
tshinder

 

Posts: 47490
Joined: 10.Jan.2001
From: Texas
Status: offline
Hi Stefaan,

Very interesting. OK, I will test it this weekend and report the results here. I will also update the VPN Kit article with this information if the Firewall client does not work from behind the ISA Firewall.

BTW -- You are correct. I tested only Win2k and WinXP. They are much easier to work with [Smile]

Thanks!
Tom

(in reply to spouseele)
Post #: 40

Page:   <<   < prev  1 [2] 3 4 5   next >   >> << Older Topic    Newer Topic >>
All Forums >> [ISA Server 2000 Firewall] >> VPN >> RE: How to pass IPSec traffic through ISA Server Page: <<   < prev  1 [2] 3 4 5   next >   >>
Jump to:

New Messages No New Messages
Hot Topic w/ New Messages Hot Topic w/o New Messages
Locked w/ New Messages Locked w/o New Messages
 Post New Thread
 Reply to Message
 Post New Poll
 Submit Vote
 Delete My Own Post
 Delete My Own Thread
 Rate Posts