Фев 09

Далее описывается как сконфигурировать файрвол Cisco PIX/ASA для удаленного доступа в локальную сеть с использованием Cisco VPN Client. Проверялось на Cisco ASA 5520 7.0(6) и Cisco VPN Client 4.8.02.0010.

Начальные условия

interface GigabitEthernet0/0
description Internet
nameif wan
security-level 0
ip address 11.22.33.44 255.255.255.0

interface GigabitEthernet0/3
description Secured zone
nameif lan
security-level 100
ip address 192.168.1.1 255.255.255.0

Для доступа в интернет используется трансляция в один внешний адрес (PAT) при помощи команд:

global (wan) 1 interface
nat (lan) 1 192.168.1.0 255.255.255.0

Также, на интерфейсах разрешено прохождение ICMP пакетов:

icmp permit any wan
icmp permit any lan

access-list ACL_WAN_IN extended permit icmp any any
access-list ACL_LAN_IN extended permit icmp any any

access-group ACL_WAN_IN in interface wan
access-group ACL_LAN_IN in interface lan

Также в результирующей конфигурации есть команда.
same-security-traffic permit intra-interface

Её назначение – разрешение трафика между туннелями на одном интерфейсе. В данной конфигурации она не требуеся, но если без неё не заработает – добавьте.

Команды конфигурирования:

1. Выделяем пул адресов для доступа:

ip local pool RA_POOL 172.16.1.11-172.16.1.20 mask 255.255.255.0

2. Отменяем трансляцию адресов для сети удаленного доступа.

object-group network NET_RA
network-object 172.16.1.0 255.255.255.0
access-list ACL_NO_NAT extended permit ip any object-group NET_RA
nat (lan) 0 access-list ACL_NO_NAT

В данном примере отменена трансляция для всей сети 172.16.1.0 /24. Так сделано с некоторым заделом на будущее, т.к., в принципе, пулов в этой сети может быть несколько.

3. Создаем групповую политику:

group-policy RA_GROUP internal
group-policy RA_GROUP attributes
dns-server value 192.168.1.11 192.168.1.12
vpn-simultaneous-logins 1
vpn-tunnel-protocol IPSec
webvpn

В команде dns-server value нужно указать адрес (-а) локальных DNS серверов. Инструкция webvpn добавлена файрволом ASA самостоятельно. При работе с PIX она не используется.

4. Создаем пользователя и назначаем его в группу:

username RA_User password PWD_1234 privilege 7

username RA_User attributes
vpn-group-policy RA_GROUP
webvpn

webvpn – аналогично п.3.

5. Создаем политику isakmp и разрешаем ее на интерфейсе:

isakmp policy 10 authentication pre-share
isakmp policy 10 encryption 3des
isakmp policy 10 hash sha
isakmp policy 10 group 2
isakmp policy 10 lifetime 86400

isakmp enable wan

isakmp nat-traversal 20

Последняя команда нужна для доступа в сеть за NAT’ом. Если ее не ввести, то туннель будет устанавливаться, но трафик в сеть ходить не будет.

6. Определяем шифрование и хеширование IPSec:

crypto ipsec transform-set 3DESSHA esp-3des esp-sha-hmac

7. Настраиваем динамическую карту для удаленного доступа:

access-list WAN_RA_DYN extended permit ip any object-group NET_RA

crypto dynamic-map WAN_DYN_MAP 20 match address WAN_RA_DYN
crypto dynamic-map WAN_DYN_MAP 20 set transform-set 3DESSHA
crypto dynamic-map WAN_DYN_MAP 20 set reverse-route

8. Активируем эту карту для интерфейса:

crypto map WAN_MAP 10 ipsec-isakmp dynamic WAN_DYN_MAP
crypto map WAN_MAP interface wan

9. В завершении настраиваем туннельную группу:

tunnel-group RA_GROUP type ipsec-ra
tunnel-group RA_GROUP general-attributes
address-pool RA_POOL
tunnel-group RA_GROUP ipsec-attributes
pre-shared-key PSK_1234

искатьУдаленный доступ сети через Cisco PIX/ASA FireWall на сайте

автор: Gozar

Оставьте свой отзыв