Cisco-AnyConnect

کانفیگ Cisco AnyConnect (Secure Client) روی روتر سیسکو با FlexVPN

Cisco AnyConnect ، که سیسکو آن را به Cisco Secure Client تغییر نام داده، نرم‌افزار VPN دسترسی راه دور سیسکو است: کاربر از خانه یا سفر روی ویندوز، مک، لینوکس، اندروید یا iOS به شبکه سازمان وصل می‌شود، انگار پشت میز خودش نشسته است. Secure Client بیشتر با فایروال‌های سیسکو استفاده می‌شود، اما روترهای سیسکو هم می‌توانند سرور آن باشند؛ روی روترهای امروزی IOS XE ، روش پیشنهادی سیسکو FlexVPN با IKEv2 است.

در این مطلب انتخاب بین روتر و فایروال برای VPN دسترسی راه دور، ساختار FlexVPN ، کانفیگ نمونه سرور روی روتر IOS XE بر پایه سند رسمی سیسکو، تنظیم پروفایل کلاینت، بررسی و نکته‌های امنیتی را مرور می‌کنیم.

Cisco AnyConnect
Cisco Secure Client (AnyConnect)

VPN دسترسی راه دور روی روتر سیسکو در یک نگاه

کلاینت Cisco Secure Client (نام جدید AnyConnect)
پروتکل روی روتر IOS XE IKEv2 / IPsec با FlexVPN
احراز هویت گواهی سرور + نام کاربری و رمز (EAP) با پایگاه محلی یا RADIUS
تخصیص IP ip local pool
مقیاس بزرگ Secure Firewall (ASA یا FTD) انتخاب مناسب‌تری است

روتر یا فایروال؟

سناریو پیشنهاد
دفتر کوچک، چند ده کاربر دورکار، روتر سیسکو موجود FlexVPN روی روتر
صدها کاربر، SSL VPN مبتنی بر مرورگر، Posture و MFA Secure Firewall با ASA یا FTD
شبکه‌ای که فایروال سیسکو دارد VPN را روی همان فایروال پیاده کنید

SSL VPN قدیمی روی IOS کلاسیک (WebVPN) که در نسخه قبلی این مطلب آمده بود، روی روترهای امروزی جای خود را به IKEv2 داده است. انتخاب فایروال مناسب را در راهنمای انتخاب تجهیزات سیسکو ببینید.

اجزای FlexVPN

جزء نقش
Trustpoint گواهی سرور که کلاینت هویت روتر را با آن تأیید می‌کند
ip local pool آدرس‌هایی که به کاربران VPN داده می‌شود
IKEv2 authorization policy تنظیمات ارسالی به کلاینت: Pool ، DNS ، مسیرها
IKEv2 profile تطبیق کلاینت، روش احراز هویت و اتصال به Virtual-Template
Virtual-Template (نوع tunnel) برای هر کاربر یک Virtual-Access می‌سازد

کانفیگ نمونه سرور

ساختار زیر بر پایه سند رسمی سیسکو «Configure FlexVPN Headend for Secure Client IKEv2 Remote Access Using Local User Database» است؛ پیش از اجرا، جزئیات را با نسخه IOS XE خود و همان سند تطبیق دهید:

aaa new-model
aaa authentication login a-eap-authen-local local
aaa authorization network a-eap-author-grp local
!
username vpnuser1 secret Str0ng-VPN-Pass!
!
ip local pool ACPOOL 192.168.250.10 192.168.250.200
!
crypto ikev2 authorization policy ikev2-auth-policy
 pool ACPOOL
 dns 192.168.10.10
!
crypto ikev2 profile AnyConnect-EAP
 match identity remote key-id *$AnyConnectClient$*
 authentication local rsa-sig
 authentication remote anyconnect-eap aggregate
 pki trustpoint VPN-TP
 aaa authentication anyconnect-eap a-eap-authen-local
 aaa authorization group anyconnect-eap list a-eap-author-grp ikev2-auth-policy
 virtual-template 100
!
crypto ipsec profile AnyConnect-EAP
 set ikev2-profile AnyConnect-EAP
!
interface Virtual-Template100 type tunnel
 ip unnumbered GigabitEthernet0/0/1
 tunnel mode ipsec ipv4
 tunnel protection ipsec profile AnyConnect-EAP

توضیح aaa new-model و فهرست‌های AAA را در پیکربندی AAA روی سیسکو آورده‌ایم. در شبکه سازمانی، به‌جای کاربران محلی از RADIUS (مثلاً Cisco ISE یا NPS مایکروسافت) استفاده کنید.

تنظیم کلاینت

روتر برخلاف فایروال، پروفایل کلاینت را خودکار ارسال نمی‌کند؛ باید فایل XML پروفایل Secure Client را روی کامپیوتر کاربر قرار دهید و در آن پروتکل اصلی را IPsec (IKEv2) تعیین کنید. نام میزبان سرور باید با گواهی Trustpoint مطابقت داشته باشد، وگرنه کلاینت هشدار گواهی نامعتبر می‌دهد. نصب‌کننده Secure Client را فقط از software.cisco.com دریافت کنید.

بررسی

Router# show crypto ikev2 sa
Router# show crypto session
Router# show crypto ipsec sa
Router# show interfaces virtual-access 1
Router# debug crypto ikev2

نکته‌های امنیتی

  • برای کاربران VPN احراز هویت چندعاملی (MFA) از طریق RADIUS در نظر بگیرید.
  • با ACL یا Zone-Based Firewall ، دسترسی کاربران VPN را به منابع لازم محدود کنید.
  • IOS XE را به‌روز نگه دارید؛ سرویس‌های VPN رو به اینترنت، هدف دائمی حمله‌اند (سیسکو را آپدیت کنید).

پرسش‌های متداول

AnyConnect و Secure Client فرق دارند؟
همان محصول است؛ سیسکو از نسخه 5 نام آن را به Cisco Secure Client تغییر داد.

لایسنس لازم است؟
روی فایروال‌ها لایسنس Secure Client لازم است؛ برای روتر، شرایط لایسنس را در مستندات و سند رسمی FlexVPN سیسکو بررسی کنید.

منابع رسمی

مشاوره با AKA NET

برای طراحی و راه‌اندازی VPN دسترسی راه دور و امن‌سازی تجهیزات سیسکو با آکانت (AKA NET) تماس بگیرید.

تلفن: 09121308444  |  ایمیل: aka@aka.ir  |  aka.ir

6 فکر می‌کنند “کانفیگ Cisco AnyConnect (Secure Client) روی روتر سیسکو با FlexVPN”

  1. حامد

    سلام
    چه ورژنی از ios باید روی روتر باشه؟
    فلش روتر من 64 هستش و حجم پکیج هم 30مگ هتش
    نمیشه ورژن advanced security روی فلش ریخت جا کم میاد

  2. مريم

    سلام اگه از يه آي پي مشترك تو سيسكو استفاده كنيم مشكلي پيش مياد؟ يعني اگه من ip سيسكومو به يكي ديگه بدم ميتونه نفوذ كنه به تلگرام يا چيزاي ديگه؟

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *