Question

VPN Issue.

Asked by: N3admin

Hi all,

I'm trying to get this VPN going and I'm a little stuck...need a 2nd pair of eyes.

Note: I do not have access to the Concentrator config, Concentrator remote IP is labeled 20.20.20.20 and the local outside as 10.10.10.10. It's also important to note that this tunnel has never worked, this is a first attempt.

PIX Version 6.3(5)
interface ethernet0 10baset
interface ethernet1 100full
nameif ethernet0 outside security0
nameif ethernet1 inside security100
enable password 8Ry2YjIyt7RRXU24 encrypted
passwd 3d0WfBOYJbZHN9iH encrypted
hostname pixfirewall
fixup protocol dns maximum-length 512
fixup protocol ftp 21
fixup protocol h323 h225 1720
fixup protocol h323 ras 1718-1719
fixup protocol http 80
fixup protocol rsh 514
fixup protocol rtsp 554
fixup protocol sip 5060
fixup protocol sip udp 5060
fixup protocol skinny 2000
fixup protocol smtp 25
fixup protocol sqlnet 1521
fixup protocol tftp 69
names
access-list 100 permit ip host 10.20.20.1 host 192.168.60.20
access-list 100 permit ip host 10.20.20.1 host 192.168.60.25
access-list 100 permit ip host 10.20.20.1 host 192.168.60.26
access-list 100 permit icmp any any
access-list 100 permit ip 10.20.20.0 255.255.255.0 192.168.60.0 255.255.255.0
access-list nonat permit ip 10.20.20.0 255.255.255.0 192.168.60.0 255.255.255.0
access-list nonat permit icmp 10.20.20.0 255.255.255.0 any echo-reply
pager lines 24
mtu outside 1500
mtu inside 1500
ip address outside 10.10.10.10 255.255.255.252
ip address inside 10.20.20.250 255.255.255.0
ip audit info action alarm
ip audit attack action alarm
pdm history enable
arp timeout 14400
global (outside) 10 interface
nat (inside) 0 access-list nonat
nat (inside) 10 0.0.0.0 0.0.0.0 0 0
route outside 0.0.0.0 0.0.0.0 10.10.10.254 1
timeout xlate 3:00:00
timeout conn 1:00:00 half-closed 0:10:00 udp 0:02:00 rpc 0:10:00 h225 1:00:00
timeout h323 0:05:00 mgcp 0:05:00 sip 0:30:00 sip_media 0:02:00
timeout sip-disconnect 0:02:00 sip-invite 0:03:00
timeout uauth 0:05:00 absolute
aaa-server TACACS+ protocol tacacs+
aaa-server TACACS+ max-failed-attempts 3
aaa-server TACACS+ deadtime 10
aaa-server RADIUS protocol radius
aaa-server RADIUS max-failed-attempts 3
aaa-server RADIUS deadtime 10
aaa-server LOCAL protocol local
no snmp-server location
no snmp-server contact
snmp-server community public
no snmp-server enable traps
floodguard enable
crypto ipsec transform-set ESP-3DES-SHA esp-3des esp-sha-hmac
crypto map mymap 1 ipsec-isakmp
crypto map mymap 1 match address 100
crypto map mymap 1 set peer 20.20.20.20
crypto map mymap 1 set transform-set ESP-3DES-SHA
crypto map mymap interface outside
isakmp enable outside
isakmp key ******** address 20.20.20.20 netmask 255.255.255.255
isakmp identity address
isakmp nat-traversal 20
isakmp policy 10 authentication pre-share
isakmp policy 10 encryption 3des
isakmp policy 10 hash sha
isakmp policy 10 group 1
isakmp policy 10 lifetime 86400
telnet 10.20.20.0 255.255.255.0 inside
telnet timeout 5
ssh timeout 5
console timeout 0
terminal width 80
Cryptochecksum:85be23232b15bc60ae07ba6b230b7fd5
: end

Here's the output of debugs for both isakmp and ipsec:

  (identity) local= 10.10.10.10, remote= 20.20.20.20,
    local_proxy= 10.20.20.1/255.255.255.255/0/0 (type=1),
    remote_proxy= 192.168.60.20/255.255.255.255/0/0 (type=1)

ISAKMP (0:0): sending NAT-T vendor ID - rev 2 & 3
ISAKMP (0): beginning Main Mode exchange
crypto_isakmp_process_block:src:20.20.20.20, dest:10.10.10.10 spt:500 dpt:500
OAK_MM exchange
ISAKMP (0): processing SA payload. message ID = 0

ISAKMP (0): Checking ISAKMP transform 1 against priority 10 policy
ISAKMP:      encryption 3DES-CBC
ISAKMP:      hash SHA
ISAKMP:      default group 1
ISAKMP:      auth pre-share
ISAKMP:      life type in seconds
ISAKMP:      life duration (VPI) of  0x0 0x1 0x51 0x80
ISAKMP (0): atts are acceptable. Next payload is 0
ISAKMP (0): processing vendor id payload

ISAKMP (0:0): vendor ID is NAT-T
ISAKMP (0): processing vendor id payload

ISAKMP (0): SA is doing pre-shared key authentication using id type ID_IPV4_ADDR
ISAKMP (0:0): constructed HIS NAT-D
ISAKMP (0:0): constructed MINE NAT-D
ISAKMP (0:0): Detected port floating
return status is IKMP_NO_ERROR
crypto_isakmp_process_block:src:20.20.20.20, dest:10.10.10.10 spt:500 dpt:500
OAK_MM exchange
ISAKMP (0): processing KE payload. message ID = 0

ISAKMP (0): processing NONCE payload. message ID = 0

ISAKMP (0): processing vendor id payload

ISAKMP (0): processing vendor id payload

ISAKMP (0): received xauth v6 vendor id

ISAKMP (0): processing vendor id payload

ISAKMP (0): speaking to another IOS box!

ISAKMP (0): processing vendor id payload

ISAKMP (0): speaking to a VPN3000 concentrator

ISAKMP (0:0): Detected NAT-D payload
ISAKMP (0:0): NAT match MINE hash
ISAKMP (0:0): Detected NAT-D payload
ISAKMP (0:0): NAT match HIS hash
ISAKMP (0): ID payload
      next-payload : 8
      type         : 1
      protocol     : 17
      port         : 500
      length       : 8
ISAKMP (0): Total payload length: 12
return status is IKMP_NO_ERROR
crypto_isakmp_process_block:src:20.20.20.20, dest:10.10.10.10 spt:500 dpt:500
OAK_MM exchange
ISAKMP (0): processing ID payload. message ID = 0
ISAKMP (0): processing HASH payload. message ID = 0
ISAKMP (0): processing vendor id payload

ISAKMP (0): remote peer supports dead peer detection

ISAKMP (0): SA has been authenticated

ISAKMP (0): beginning Quick Mode exchange, M-ID of 1047696439:3e729437IPSEC(key_engine): got a queue event...
IPSEC(spi_response): getting spi 0xb06ee45e(2960057438) for SA
      from   20.20.20.20 to  10.10.10.10 for prot 3

return status is IKMP_NO_ERROR
ISAKMP (0): sending INITIAL_CONTACT notify
ISAKMP (0): sending NOTIFY message 24578 protocol 1
VPN Peer: ISAKMP: Added new peer: ip:20.20.20.20/500 Total VPN Peers:1
VPN Peer: ISAKMP: Peer ip:20.20.20.20/500 Ref cnt incremented to:1 Total VPN Peers:1
crypto_isakmp_process_block:src:20.20.20.20, dest:10.10.10.10 spt:500 dpt:500
ISAKMP (0): processing NOTIFY payload 18 protocol 1
      spi 0, message ID = 2991570544
return status is IKMP_NO_ERR_NO_TRANS
crypto_isakmp_process_block:src:20.20.20.20, dest:10.10.10.10 spt:500 dpt:500
ISAKMP (0): processing DELETE payload. message ID = 3823512763, spi size = 16
ISAKMP (0): deleting SA: src 10.10.10.10, dst 20.20.20.20
return status is IKMP_NO_ERR_NO_TRANS
ISADB: reaper checking SA 0xac8b34, conn_id = 0  DELETE IT!

VPN Peer: ISAKMP: Peer ip:20.20.20.20/500 Ref cnt decremented to:0 Total VPN Peers:1
VPN Peer: ISAKMP: Deleted peer: ip:20.20.20.20/500 Total VPN peers:0IPSEC(key_engine): got a queue event...
IPSEC(key_engine_delete_sas): rec'd delete notify from ISAKMP
IPSEC(key_engine_delete_sas): delete all SAs shared with   20.20.20.20

I'm not sure if it's a subnet mismatch or what...I'm being told to NAT to a /32 address.

Any help would be appreciated. Thanks...

This Question has been solved and asker verified All Experts Exchange premium technology solutions are available to subscription members.

Subscribe now for full access to Experts Exchange and get

Instant Access to this Solution

  • Plus...
  • 30 Day FREE access, no risk, no obligation
  • Collaborate with the world's top tech experts
  • Unlimited access to our exclusive solution database
  • Never be left without tech help again

Subscribe Now

Asked On
2009-11-07 at 12:05:38ID24880821
Tags

PIX

,

PIX 501

,

VPN

,

Concentrator 3000

,

SPI

,

Phase 2

,

Cisco

,

ASA

Topics

Cisco PIX Firewall

,

Networking Hardware Firewalls

,

Virtual Private Networking (VPN)

Participating Experts
2
Points
500
Comments
18

Trusted by hundreds of thousands everyday for fast, accurate and reliable tech support.

  • "The time we save is the biggest benefit of Experts Exchange to Warner Bros. What could take multiple guys 2 hours or more each to find is accessed in around 15 minutes on Experts Exchange." Mike Kapnisakis, Warner Bros.
  • "Our team likes having a resource that is more secure than just using Google and most experts using this service really know their stuff. It's nice to look here first versus using Google." Dayna Sellner, Lockheed Martin
  • "Anytime that I've been stumped with a problem, 9 out of 10 times Experts Exchange has either the accepted solution or an open discussion of the potential solution to the problem." Kenny Red, eBay Inc.

See what Experts Exchange can do for you.

Got a question?

We've got the answer.

Experts Exchange has been collecting answers to technology questions since 1996…3 million and counting! If you have a question, chances are we already have your answer.

Screenshot of Experts Exchange Knowledgebase

Need individual assistance?

Our experts are ready to help.

If you can't find the exact answer you're looking for, ask our exclusive community of 50,000 experts. You’ll get a personalized answer from a trusted professional.

Screenshot of Experts Exchange Knowledgebase

Want to learn from the best?

Read articles from industry experts.

Thousands of free tech tips, tricks, how-to’s and tutorials are available in our peer reviewed articles section. See for yourself how smart our experts are, no login required.

Screenshot of an Article

Working on a long term project?

Store your work and research.

Save solutions to your questions, answers you’ve discovered through searching plus helpful articles in your personal knowledgebase for easy future access.

Screenshot of Experts Exchange Knowledgebase

Access the answers to your technology questions today.

Subscribe Now

30-day free trial. Register in 60 seconds.

What Makes Experts Exchange Unique?

Members of the expert community talk about why the experience at Experts Exchange is different than what you will find anywhere else.

Trusted by the world's most respected brands.

image of each brand's logo

Faithfully serving IT professionals since 1996.

Experts Exchange Logo

Try it out and discover for yourself.

Subscribe Now

30-day free trial. Register in 60 seconds.

Related Solutions

  1. PIX IPSEC VPN Failing - Authentication Signature
    I have a PIX to PIX VPN (both running v6.3) that sets up a connection when pinged from either side of the VPN, but fails to work, always showing recieve errors with "sh crypto ipsec sa". The output of "debug crypto ipsec" and "debug crypto isakmp&q...
  2. Pix to Pix VPN
    Ok, here goes my first question at Experts-Exchange, which looks to me like the perfect place to get an answer. This first post is intended to explain the case and get some preliminary advice (if needed). Hopefully tomorrow i will be able to post more specific information abo...
  3. CISCO PIX 506E with IPSec VPN for VISTA
    I have CISCO PIX 506E with IPSec VPN configured on it as I am using PPPoE. Now I recently added a Microsoft VISTA client and want to configure it to use VPN. I tried all latest CISCO VPN client software but no luck. Anybody have any idea
  4. Cisco PIX 501 cannot establish tunnel with peer - VPN P…
    I have a PIX 501 that was working great. The tunnel dropped and it will not reconnect to the peer. There have been no changes to this PIX or the remote PIX(peer). The error I am getting when I do a debug is: VPN Peer:ISAKMP: Peer Info for x.x.x.x/500 not found - peers:0. I...

Free Tech Articles

  1. WARNING: 5 Reasons why you should NEVER fix a computer for free.
    It is in our nature to love the puzzle. We are obsessed. The lot of us. We love puzzles. We love the challenge. We thrive on finding the answer. We hate disarray. It bothers us deep in our soul. W...
  2. SCCM OSD Basic troubleshooting
    SCCM 2007 OSD is a fantastic way to deploy operating systems, however, like most things SCCM issues can sometimes be difficult to resolve due to the sheer volume of logs to sift through and the dispe...
  3. Migrate Small Business Server 2003 to Exchange 2010 and Windows 2008 R2
    This guide is intended to provide step by step instructions on how to migrate from Small Business Server 2003 to Windows 2008 R2 with Exchange 2010. For this migration to work you will need the fo...
  4. Create a Win7 Gadget
    This article shows you how to create a simple "Gadget" -- a sort of mini-application supported by Windows 7 and Vista. Gadgets can be dropped anywhere on the desktop to provide instant information, ...
  5. Outlook continually prompting for username and password
    There have been a lot of questions recently regarding Outlook prompting for a username and password whilst using Exchange 2007. There are a few reasons why this would happen and I will try to cover t...
  6. Backup Exchange 2010 Information Store using Windows Backup
    There seems to be quite a lot of confusion around the ability to backup Exchange 2010 using the built in Windows Backup feature. This stems from the omission of this feature prior to Exchange 2007 s...

Cloud Class Webinars

  1. Avoiding Bugs in Microsoft Access
    Alison Balter takes and in-depth look at avoiding bugs in Access. In this webinar you will learn about using the immediate window to debug your applications, invoking the debugger, using breakpoints to troubleshoot, stepping through code, setting the next statement to execute, ...
  2. Top 10 Best New Features in Visio 2010
    Scott Helmers gives live demonstrations of the top 10 new features in Visio 2010. This webinar will teach you how to create compelling diagrams by adding shapes to the page with a single click, linking the shapes in a diagram to data in Excel (or SQL Server, or SharePoint), ...
  3. IT Consultant Business Secrets Revealed
    Michael Munger, Experts Exchange tech pro and IT consultant, pulls back the curtain on his very successful businesses and answers question on every IT consultant and business owner should know about. He shares secrets on what he did to solve the 5 most common problems in IT, ...
  4. Disaster Recovery and Business Continuity
    Quest CTO, Mike Billon, gives an overview of the steps involved in building a dunamic disaster recovery plan. Through case studies and an examination of software/hardware tooles for monitoring and testing, you'll gain a better understandin of where you are, where you want ...
  5. Organize Your Visio Diagrams with Containers and Lists
    Scott Helmers uses cross functional flowcharts, wireframe diagrams, data graphic legends and seating charts to teach you: how to ustilize all three new structured diagram components in Visio 2010, the best practices for organizeing shapes in previous version of Visio, how to organize ...
  6. How to Us Objects, Properties, Events and Methods in Microsoft Access
    Alison Dalter gives an in-depbth look at objects, properties, events and methods in Microsoft Access. In this webinar you will learn about using the object browser, referring to objects, working with properties and methods, working with object variables, understanding the ...

Join the Community

Give a Little. Get a Lot.

Join the community of experts here and help other tech pros by answering question in your area of expertise. You can earn FREE access to all Experts Exchange's premium features and resources.

Join the Community

Answers

 

by: bignewfPosted on 2009-11-08 at 03:44:03ID: 25770175

without the config from peer 20.20.20.20, it is more difficult to diagnose as we need to know ISAKMPand IKE policies on peer and a sh crypto isakmp, debug crypto isakmp from the peer (and from yours)

These are not needed:

no access-list 100 permit ip host 10.20.20.1 host 192.168.60.20
no access-list 100 permit ip host 10.20.20.1 host 192.168.60.25
no access-list 100 permit ip host 10.20.20.1 host 192.168.60.26


as you have this:access-list 100 permit ip 10.20.20.0 255.255.255.0 192.168.60.0 255.255.255.0  (allows all ip traffic to each subnet in this access list, so above access lists are redundant)

mismatch in above will cause phase 2 failure

try to get config from opposing peer

 

by: lrmoorePosted on 2009-11-08 at 05:00:52ID: 25770335

>I'm not sure if it's a subnet mismatch or what...I'm being told to NAT to a /32 address
What addresses do you need to nat to a single IP? What IP do you need to nat them to?

Agree with above that the ACL 100 is the problem.
>crypto map mymap 1 match address 100
This defines the traffic to get encrypted, and must match exactly a mirror image on their end. You cannot have it structured the way you do. It must be simple permit source network - destination network.

simplify to
 access-list 100 permit ip 10.20.20.0 255.255.255.0 192.168.60.0 255.255.255.0

 

by: N3adminPosted on 2009-11-08 at 19:04:02ID: 25773156

Hi guys,

Thanks for the responses.

I agree that those additional ACL statements are not needed (they have been removed).

It's highly unlikely that I'll get the running config of the other side, but I'll clean up my config a bit.

Irmoore, they are wanting me to nat to 10.1.0.18/32 (255.255.255.255).

Thanks.

 

by: lrmoorePosted on 2009-11-08 at 19:17:25ID: 25773184

OK...
This is what you have to do:
\\-- ACL 100 to define what gets encrypted -- natted IP to their network
access-list 100 permit ip host 10.1.0.18 192.168.60.0 255.255.255.0

\\--ACL 101 defines traffic to be natted to 10.1.0.18
access-list 101 permit ip 10.20.20.0 255.255.255.0 192.168.60.0 255.255.255.0

\\-- apply the conditional nat with a specific global
global (outside) 5 10.1.0.18
nat (inside) 5 access-list 101

\\-- apply new ACL 100 to the crypto map
crypto map mymap 1 match address 100

 

by: N3adminPosted on 2009-11-08 at 19:18:14ID: 25773188

My statement for nonat seemed incorrect...I changed it to:

access-list nonat permit ip host 10.1.0.18 192.168.60.0 255.255.255.0

I also added a static nat entry:

static (inside,outside) 10.1.0.0  access-list vpn_nat

Neither improved the issue.

 

by: bignewfPosted on 2009-11-08 at 19:26:17ID: 25773213

debug crypto isakmp 127       (or up to 255 for the most detail, usually not needed)
 debug crypto ipsec     127
 

This will give us more info on phase 1 and 2 if opposing config not available

 

by: lrmoorePosted on 2009-11-08 at 19:27:06ID: 25773221

why don't you try it my way?
You have to remove that no-nat because you are actually going to nat

 

by: bignewfPosted on 2009-11-08 at 19:30:06ID: 25773231

Irmoore is correct, nonat statement means to bypass all nat rules.
still, the debug commands are very diagnostic

 

by: N3adminPosted on 2009-11-08 at 19:40:02ID: 25773266

Awesome! Was able to get this solved.

Thanks for pointing me in the right direction Irmoore!

 

by: N3adminPosted on 2009-11-08 at 19:40:53ID: 25773269

Oh, and I didn't see your post before my last post...that's why I didn't try it your way initially.

 

by: lrmoorePosted on 2009-11-08 at 20:14:33ID: 25773350

Woohoo! Glad to help.

 

by: N3adminPosted on 2009-11-25 at 10:50:48ID: 25910038

Irmoore,

Is there a better way to set this up so that we aren't using PAT? They need to be able to ping to 10.1.0.18...and I'm pretty sure they can't do that if we're using PAT.

Any idea?

Thanks!

 

by: lrmoorePosted on 2009-11-25 at 15:24:35ID: 25912156

That is correct. They cannot have their cake and eat it, too.
They should not have any requirement to ping that IP address.
If they do, they don't know what they're doing.

 

by: N3adminPosted on 2009-11-29 at 18:30:47ID: 25931223

I agree with you, Irmoore. I've been complaining about that requirement... Is there a potential way to configure it other than using using PAT?

 

by: lrmoorePosted on 2009-11-29 at 20:35:11ID: 25931556

Not if they won't give you more than one IP address to NAT to.
They could give you another IP and you could nat one host to it with a conditional 1-1 static and that host should answer a ping and use the other ip for PAT for everyone else to use.
It gets really ugly with only conditional nat, IPSEC tunnel, and ICMP that is stateless and cannot be port translated to an internal host all at the same time.

 

by: lrmoorePosted on 2009-11-29 at 20:35:49ID: 25931558

The only thing they should have a requirement to be able to ping is the public IP of your PIX.

 

by: N3adminPosted on 2009-12-04 at 11:46:47ID: 25975096

This is starting to become a pain...they refuse to let me use PAT. I'm going to replace the PIX with an ASA that I have here (today). What should the acl/nat statements look like with the ASA?

 

by: N3adminPosted on 2009-12-04 at 12:45:19ID: 25975568

Hi Irmoore,

Looks like I figured it out. Put an ASA in and configured it quickly and the tunnel came up. I'm able to ping, just waiting on their ping confirmation.

Thanks for all your help!

20120131-EE-VQP-002

3 Ways to Join

30-Day Free Trial

The Experts

98% positive feedback on 31,087 answers since March 2000. angeliii is a Microsoft Most Valuable Professional for his work with MS SQL Server & Develoment.

He has also proven his knowledge of Visual Basic Programming, PHP Scripting and Oracle Databases.

The Experts

97% positive feedback on 10,752 answers since July 2000. lrmoore has more than 18 years experience in the networking industry.

The six-time Mircosoft MVPs specialties include firewalls, virtual private networking, and network management.

Testimonials

"...and excellent source for support... Kind of like having your very own IT dept." Electriciansnet

Testimonials

"I was apprehensive at signing up at first. However... it has already made my life as an IT administrator much easier." JaCrews

Testimonials

"WOW! You guys have great, active, and knowledgeable people on here." moore50

Business Clients

Business Clients

In the Press

"If you’ve got a question... Experts Exchange can supply an answer.”

In the Press

"...an invaluable aid for both IT professionals and those who require tech support."

In the Press

"where IT professionals provide quick answers on just about any topic"

Business Account Plans

Loading Advertisement...