Site-to-Site VPN: How to Configure VPN on Cisco ASA

Introduction

This tutorial shows, step-by-step and in plain language, how to set up a Site-to-Site VPN between your Cisco ASA5500 (Database Mart firewall in examples below) and a remote peer device using Cisco ASDM (the ASA GUI). The remote peer (client end) must use the same parameters (IP, IKE, IPsec, pre-shared key, networks) for the tunnel to form.

Prerequisites

  • ASA/ASDM version: Make sure your ASA is on 8.2.2 or newer (ASA 8.2.1 has a known issue that can prevent some Windows clients from connecting). You can check in ASDM or via CLI (show version).
  • Administrative access: You need admin access to ASDM on the ASA and corresponding access to the remote peer device.
  • No NAT between peers: The public IPs used for the VPN peers must be the real WAN IPs (not internal addresses behind NAT), or ensure NAT-exemption is in place.
  • Time sync: Both sides should have the correct system time (NTP recommended).
  • Firewall rules: Ensure UDP/500, UDP/4500 (if NAT-T), and ESP (protocol 50) traffic are allowed between peers.
  • Prepare the following info from the remote site: peer public IP, remote internal network(s), and the pre-shared key (shared secret).

Key Parameters to Decide

Peer IP information

  • The peer IP should be the hardware or router IP. They are not the IPs behind the firewall or router.
  • The left panel is the parameters on the client end. The right panel parameters are the parameters in the Database Mart firewall.
    Configure Site-to-Site VPN using ASDM
    IKE Parameters
  • Encryption: DES or 3DES (if AES is supported, prefer AES).
  • Authentication: MD5 or SHA (SHA/SHA1 is preferred where available).
  • DH Group: Group 1 (modp768) or Group 2 (modp1024).
  • Lifetime (seconds): less than 86400 (commonly 28800 = 8 hours).
    Configure Site-to-Site VPN using ASDM
    IPSEC Parameters
  • Encryption: DES or 3DES (again, AES if supported).
  • Authentication: MD5 or SHA.
  • PFS (if used): same DH Group as IKE or none.
  • Lifetime (seconds): less than 86400 (often 3600 or 28800).
    Configure Site-to-Site VPN using ASDM
    Other
  • Pre-shared key (shared secret) — must be identical on both devices.
  • Local Networks / Remote Networks — the internal subnets that will be routed over the tunnel (no overlap).
    Configure Site-to-Site VPN using ASDM

Steps to Configure Site-to-Site VPN using ASDM

Step 1: Confirm ASA version and gather info

  1. Open ASDM and check the ASA software version: Device > System Information (or run show version in CLI). Make sure you have ASA 8.2.2 and up. You cannot connect your Windows clients if you have ASA 8.2.1 because of a Cisco software bug.
  2. Collect the remote peer's public IP, the remote internal network(s) (e.g., 192.168.10.0/24), and agree on the pre-shared key and IKE/IPsec parameter values with the remote admin.
    Configure Site-to-Site VPN using ASDM

Step 2: Launch the IPsec VPN Wizard

  1. In ASDM: go to Wizards → VPN Wizards → IPsec VPN Wizard
    Configure Site-to-Site VPN using ASDM
  2. When prompted for VPN Tunnel Type, choose Site-to-Site and click Next.
    Configure Site-to-Site VPN using ASDM

Step 3: Configure Remote Peer and Local endpoint

  • Enter the remote peer IP address (the peer's public/WAN IP).
  • Enter the agreed pre-shared key (shared secret).
    Configure Site-to-Site VPN using ASDM

Step 4: Define IKE and IPsec Policies

  1. IKE Policy: Choose the encryption, authentication, DH group and lifetime that you and the remote admin agreed on (e.g., 3DES, SHA, Group 2, lifetime 28800). Add or edit policies if needed.
    Configure Site-to-Site VPN using ASDM
  2. IPsec Policy: Choose matching IPsec parameters (encryption/auth/PFS/lifetime). Keep values identical on the remote side.
    Configure Site-to-Site VPN using ASDM
  3. Click Next to apply the policies to the tunnel configuration.

Step 5: Define Interesting Traffic

  1. Local Networks: specify the internal networks behind your ASA that should be accessible over the tunnel (e.g., 10.10.0.0/24).
  2. Remote Networks: enter the remote site's internal networks (provided by the remote admin).
  3. Confirm network definitions and click Next.
    Configure Site-to-Site VPN using ASDM

Step 6: Review, Finish, and Save Configuration

  1. The wizard will present a VPN summary showing peer IP, pre-shared key (masked), IKE/IPsec policies and local/remote networks. Carefully review every line.
    Configure Site-to-Site VPN using ASDM
  2. Click Finish to install the configuration.
  3. Save to flash: In ASDM, go to File → Save running configuration to flash (or use CLI write memory) so the VPN survives reboots.
    Configure Site-to-Site VPN using ASDM

Verify the tunnel and perform basic tests

Quick checks in ASDM

  • Monitoring → VPN → VPN Statistics / Tunnel Details: check that the new tunnel appears and shows a status (e.g., UP or active).
  • Use ping from hosts behind each side to targets on the opposite side to test data flow once the tunnel is up.

CLI verification (optional)

Run these commands from ASA CLI:

show crypto isakmp sa       # shows IKE (Phase 1) SAs
show crypto ipsec sa       # shows IPsec (Phase 2) SAs and byte counters

If isakmp SA is present but ipsec SA is not, check phase-2/ACLs or crypto map ACL (interesting traffic).

Related Keywords:

Cisco ASA5500 site to site VPN, Cisco ASA ASDM VPN setup, site to site VPN configuration Cisco ASA, Cisco firewall VPN setup tutorial, Cisco ASA site-to-site VPN wizard, Cisco ASA5500 IPsec VPN setup, site to site VPN Cisco ASDM step by step, ASA firewall VPN configuration guide, setup VPN between Cisco ASA and router, Cisco ASA site to site VPN example, how to configure VPN on Cisco ASA, Cisco ASA IPsec tunnel setup, Cisco ASA ASDM VPN configuration tutorial

Outline