Simple VPN topology example

Last Updated : Nov 06, 2012 |
Prolog information
crypto isakmp policy 1 
         encryption aes
         hash sha
         group 2 
         exit
crypto isakmp peer address <Main Office Public Internet Static IP Address>
         pre-shared-key  <secret key> 
         isakmp-policy 1
         exit 
crypto ipsec transform-set ts1 esp-3des esp-sha-hmac 
         set pfs 2 
         exit 
 crypto map 1
         set peer <Main OfficeMain Office Public Internet Static IP 
                                                               Address>
         set transform-set ts1 
         exit
ip crypto-list 901
      local-address <Branch Office Public Internet Static IP Address>
      ip-rule 10 
               source-ip <Branch Subnet1> <Branch Subnet1 Mask> 
               destination-ip  any 
               protect crypto map 1
               exit
     ip-rule 20 
               source-ip <Branch Subnet2> <Branch Subnet2 Mask> 
               destination-ip  any 
               protect crypto map 1
               exit
     exit
ip access-control-list 301
      ip-rule 10
               source-ip any
               destination-ip any
               ip-protocol udp
               udp destination-port eq Ike
               composite-operation Permit
               exit
      ip-rule 11
                source-ip any
                destination-ip any 
                ip-protocol     udp
                udp destination-port eq Ike-nat-t
                composite-operation permit
                exit
    ip-rule 12
                source-ip any
                destination-ip any 
                ip-protocol     udp
                udp destination-port eq Ike-nat-t-vsu
                composite-operation permit
                exit
      ip-rule 20
               source-ip any
               destination-ip any
               ip-protocol esp
               composite-operation Permit
               exit
      ip-rule 30
               source-ip any
               destination-ip any
               ip-protocol icmp
               composite-operation Permit
               exit
      ip-rule 40
               source-ip   any
               destination-ip host <Branch Subnet1> <Branch Subnet1 Mask>
               composite-operation Permit
               exit
      ip-rule 50
               source-ip   any
               destination-ip host <Branch Subnet2> <Branch Subnet2 Mask>
               composite-operation Permit
               exit
      ip-rule default
               composite-operation deny
               exit
      exit
  ip access-control-list 302
      ip-rule 10
               source-ip any
               destination-ip any
               ip-protocol udp
               udp destination-port eq Ike
               composite-operation Permit
               exit
      ip-rule 11
                source-ip any
                destination-ip any 
                ip-protocol     udp
                udp destination-port eq Ike-nat-t
                composite-operation permit
                exit
      ip-rule 12
                source-ip any
                destination-ip any 
                ip-protocol     udp
                udp destination-port eq Ike-nat-t-vsu
                composite-operation permit
                exit
    ip-rule 20
               source-ip any
               destination-ip any
               ip-protocol esp
               composite-operation Permit
               exit
      ip-rule 30
               source-ip any
               destination-ip any
               ip-protocol icmp
               composite-operation Permit
               exit
      ip-rule 40
               desintation-ip any
               source-ip host <Branch Subnet1> <Branch Subnet1 Mask>
               composite-operation Permit
               exit
      ip-rule 50
               destination-ip any
               source-ip host <Branch Subnet2> <Branch Subnet2 Mask>
               composite-operation Permit
               exit
      ip-rule default
               composite-operation deny
               exit
      exit
interface vlan 1.1 
        ip-address <Branch Subnet1> <Branch Subnet1 Mask> 
        pmi
     icc-vlan
     exit
interface vlan 1.2 
        ip-address <Branch Subnet2> <Branch Subnet2 Mask> 
        exit
interface FastEthernet 10/3
         encapsulation PPPoE    
       traffic-shape rate 256000
        ip Address   <Branch Office Public Internet Static IP Address>  
                             <Branch Office Public Internet network mask>
         ip crypto-group        901 
         ip access-group      301 in 
         ip access-group      302 out
         exit
ip default-gateway  FastEthernet 10/3 high