Настройка VPN для iPhone на ASA

Вторник, 30.06.2009 – 11:53

Понадобилось мне подключаться к рабочей сети с iPhone, для проверки сервисов, да и так, к своему рабочему компьютеру, например. Попробовал в базовых настройках, ASA ругалась на не соответствие типов шифрования. Было выяснено, что для iPhone нужен тип шифрования esp-aes, esp-sha-hmac, или esp-aes-256 esp-sha-hmac. Примерная конфигурация ASA:

Для начала создаем ACL для туннеля, делаем исключение NAT

access-list REMOTE extended permit ip any 192.168.3.0 255.255.255.0
access-list REMOTE_SplitTunnel standard permit 192.168.5.0 255.255.255.0
access-list NoNAT extended permit ip 192.168.5.0 255.255.255.0 192.168.3.0 255.255.255.0
nat (inside) 0 access-list NoNAT

Прописываем имя пользователя и пароль для входа

username your_name password your_password

Выдаем адресацию DHCP

ip local pool VPN_POOL 192.168.3.10-192.168.3.20

Описываем криптомап с шифрованием esp-aes esp-sha-hmac

crypto ipsec transform-set ESP-AES-SHA esp-aes esp-sha-hmac
crypto dynamic-map OUTSIDE_MAP 1 match address REMOTE
crypto dynamic-map OUTSIDE_MAP 1 set transform-set ESP-AES-SHA
crypto dynamic-map OUTSIDE_MAP 1 set reverse-route
crypto map VPN 65535 ipsec-isakmp dynamic OUTSIDE_MAP
crypto map VPN interface outside

Описываем ISAKMP

crypto isakmp enable outside
crypto isakmp policy 65535
authentication pre-share
encryption 3des
hash sha
group 2
lifetime 86400
crypto isakmp nat-traversal 20

Создаем политики VPN. Да, здесь обязательно не забыть про DNS, иначе не будет находить имена.

group-policy VPN_Policy internal
group-policy VPN_Policy attributes
dns-server value DNS_Server_IP
vpn-tunnel-protocol IPSec
split-tunnel-policy tunnelspecified
split-tunnel-network-list value REMOTE_SplitTunnel
split-dns value domain.local

Ну и привязываем tunnel-group ко всему этому ;)

tunnel-group VPN type ipsec-ra
tunnel-group VPN general-attributes
address-pool VPN_POOL
default-group-policy VPN_Policy
tunnel-group VPN ipsec-attributes
pre-shared-key your_password

В самом iPhone надо будет заполнить поля логин/пароль (строка username в конфигурации), имя группы (VPN), и т.н. ключ/secret (значение pre-shared-key). Вроде как все. Если есть вопросы – в комментарии, отвечу ;)

Похожие публикации:

  1. Замечание по Cisco PIX
  2. iPhone и автомобиль
  3. Настройка MMS для U-Tel на iPhone
  4. Новый роутер DrayTek Vigor2910VG
  5. Очередной глюк в Cisco ASA 5510

Извините, комментирование отключено.