مقالات

Fortigate VPN Lab – IPSec، VTI، GRE، BGP – 51 Security


1 با استفاده از جادوگر سفارشی یک VPN ایجاد کنید

یک آدرس IP برای رابط تونل خود تنظیم کنید.

لطفا توجه داشته باشید اگر از دائمی استفاده می کنید مجوز ارزیابی، رابط شما فقط به سه محدود خواهد شد که این رابط کاربری نیز به حساب رابط تونل شما می باشد. اگر از حد 3 فراتر رفتید، رابط اضافی، مانند رابط تونل شما، آدرس IP پیکربندی شده پس از راه اندازی مجدد از بین می رود.

2 قوانین سیاست امنیتی ایجاد کنید تا ترافیک VPN را مجاز کنید

مطمئن شوید که قوانین دو جهتی را پوشش می دهند.

(اختیاری) بهترین تمرین:

با همان مسیر دیگری ایجاد کنید مقصداما تغییر دهید فاصله اداری به 200 و برای رابطانتخاب کنید سیاه چاله. این بهترین روش برای تونل‌های IPsec VPN مبتنی بر مسیر است، زیرا تضمین می‌کند که در صورت خراب شدن تونل IPsec، ترافیک زیرشبکه راه دور FortiGate از طریق مسیر پیش‌فرض ارسال نمی‌شود.

3 BGP را در رابط تونل فعال کنید

تنظیمات BGP محلی برای Fortigate 1:

شماره AS محلی: 65511

شناسه روتر: (BGP ID) 192.168.1.1 (VTI IP)

همسایه: شناسه BGP همتا از راه دور و شماره AS از راه دور: 192.168.1.2 65512

پیکربندی شبکه پخش

4 تست

وضعیت BGP را بررسی کنید:

  • دریافت اطلاعات روتر خلاصه bgp
  • اطلاعاتی در مورد همسایگان روتر bgp بدست آورید
  • اطلاعاتی در مورد شبکه bgp روتر دریافت کنید
  • دریافت اطلاعات روتر جدول مسیریابی bgp
  • اطلاعاتی در مورد همسایگان روتر bgp بدست آورید مسیرهای دریافتی
  • اطلاعاتی در مورد همسایگان روتر bgp بدست آورید مسیرها
  • روتر پاک کردن bgp همه نرم را اجرا کنید
  • تشخیص اطلاعات سطح bgp روتر آی پی
  • دیاگ آی پی روتر bgp همه را فعال کنید
  • دیاگ آی پی روتر bgp نشان می دهد
  • روتر exec همه bgp را پاک کنید
  • تشخیصی آی پی روتر bgp همه غیر فعال است
  • بازنشانی خطای تشخیص

دیاگ

دستورات BGP را مشخص کنید

  • تشخیص آی پی روتر bgp همه را فعال کنید
  • تشخیص اطلاعات سطح bgp روتر آی پی
  • عیب‌یابی را برای اشکال‌زدایی فعال کنید

دستورات Diag VPN Tunnel

  • اشکال زدایی تشخیصی را فعال کنید
  • تحلیلگر بسته های تشخیصی
  • ike برنامه تشخیصی و اشکال زدایی
  • لیست با دیاگ تونل های vpn
  • دریافت وی پی ان ike gateway
  • نام تونل ipsec vpn را دریافت کنید

تشخیص جریان ترافیک BGP

# خطاهای بازنشانی تشخیصی

# عیب‌یابی اشکال‌زدایی را غیرفعال می‌کند

# عیب‌یابی فیلتر جریان اشکال‌زدایی را پاک می‌کند

# تشخیص ردیابی جریان اشکال زدایی را متوقف می کند

# اشکال زدایی 179 تشخیص پورت فیلتر جریان

# عیب‌یابی جریان، نام تابع را فعال می‌کند

# تشخیص ردیابی جریان اشکال زدایی 454545 اجرا می شود

# عیب‌یابی جریان، iprope را فعال می‌کند

# عیب‌یابی، مهر زمانی کنسول اشکال‌زدایی را فعال می‌کند

# تشخیص اشکال زدایی را فعال کنید

برای توقف اشکال زدایی

# عیب‌یابی اشکال‌زدایی را غیرفعال می‌کند

# خطاهای بازنشانی تشخیصی

# عیب‌یابی فیلتر جریان اشکال‌زدایی را پاک می‌کند

# تشخیص ردیابی جریان اشکال زدایی را متوقف می کند

دستورات ضبط بسته

  • پکیج اسنیفر تشخیصی آ
    • می تواند یک نام رابط یا “هر” برای همه اینترفیس ها باشد.
    • یک عملکرد فیلتر بسیار قدرتمند است که با جزئیات بیشتر توضیح داده خواهد شد.
    • به معنای سطح پرحرفی همانطور که قبلاً توضیح داده شد.
    • تعداد بسته هایی که sniffer قبل از توقف می خواند. اگر وجود ندارد مقدار (یا تعداد = 0)، Sniffer برای همیشه اجرا می شود تا زمانی که با آن متوقف شود .
    • a – بسته ها را با زمان UTC مطلق علامت گذاری می کند.
    • l – (حروف کوچک L) بسته ها را با زمان دستگاه LOCAL علامت گذاری می کند.
    • (خالی / بدون حرف) – نسبت به شروع ضبط.

  • diag sniffer packet port2 هیچ 1 3
  • بسته sniffer diag هیچ کدام 5 1
  • بسته sniffer تشخیصی wan1 ‘src 10.109.16.137 و net 172.26.48.0/20’ 1 3
  • diag sniffer packet wan1 ‘host 10.109.16.137 and host 172.26.48.0/20’ 1 3
  • بسته sniffer تشخیصی wan1 ‘src 10.109.16.137 and tcp’ 1 3
  • diag sniffer packet wan1 ‘host 10.109.16.137 and host 172.26.48.21 and tcp port 80’ 1 3
  • بسته sniffer تشخیصی تصادفی “host 10.10.10.10” 4 10
    • 4 سطح 4 مفصل است
    • 10 یعنی 10 بسته


کلیپ های ویدئویی

VPN مبتنی بر قانون در مقابل VPN مبتنی بر مسیر

به طور پیش‌فرض اینها VPN‌های مبتنی بر مسیر در FGT هستند، باید در قابلیت مشاهده ویژگی‌ها متوجه شوید که VPN‌های مبتنی بر قانون به‌طور پیش‌فرض غیرفعال هستند. می‌توانید از همه 0ها در انتخابگرها استفاده کنید و به مسیریابی خود اجازه دهید آنچه را که به رابط تونل VPN مسیریابی شده و در نهایت رمزگذاری شده است (مقیاس‌پذیرترین گزینه) مدیریت کند.

دامنه های رمزگذاری (گاهی اوقات در vpn مبتنی بر مسیر می توان روی 0.0.0.0/0 تنظیم کرد) نام های مختلف، دامنه های رمزگذاری، انتخابگرهای IP، نقشه های رمزنگاری، شناسه های پروکسی و غیره دارند. کاری که آنها انجام می دهند این است که مشخص می کنند کدام آدرس های IP مجاز به عبور از تونل VPN هستند. تفاوت اصلی FortiGate بین VPN های مبتنی بر مسیر و VPN های مبتنی بر خط مشی این است که VPN های مبتنی بر خط مشی معمولاً از انتخابگرهای فاز 2 برای تعیین اینکه آیا ترافیک باید به داخل تونل VPN منتقل شود یا خیر استفاده می کنند. VPN های مبتنی بر مسیر از مسیریابی برای تعیین اینکه آیا ترافیک را به تونل VPN منتقل کنند یا خیر، استفاده می کنند. یک راه آسان برای فکر کردن به آنها هنگام کار با VPN های مبتنی بر مسیر این است که آنها یک ACL قطعی برای ترافیک هستند من میتوانم از VPN استفاده کنید بنابراین حتی اگر یک بسته را به VPN فوروارد کنید، اگر با انتخابگرها مطابقت نداشته باشد، فوروارد نخواهد شد.

به عنوان یک نکته، می توانید از VPN مبتنی بر مسیر در یک طرف و VPN مبتنی بر قانون در سمت دیگر استفاده کنید. این اغلب با ASA های Cisco (مبتنی بر قانون) به FortiGates (معمولاً به عنوان مبتنی بر مسیر مستقر می شوند) اتفاق می افتد. بخش مهم این است که تا زمانی که انتخابگرهای IP مطابقت دارند، همه چیز باید خوب کار کند. نقشه‌های رمزنگاری ASA معمولاً باریک هستند، بنابراین FortiGate معمولاً دارای نوعی انتخابگر IP است.

توصیه عمومی VPN: (از https://www.reddit.com/r/fortinet/comments/13i7jdm/eli5_routebased_vs_policybased/)

  • از VPN های مبتنی بر مسیر استفاده کنید. آنها پیش فرض در FortiGates هستند.

  • شناسه‌های پراکسی را 0.0.0.0/0 بگذارید (مگر اینکه بخواهید بسیار امن باشید) زیرا قوانین فایروال باید کنترل کنند که چه ترافیکی مجاز به جریان است.

IPSec مبتنی بر قانون انواع IPSec هایی است که اکثر مشتریان با آن آشنا هستند. اگر حالت VTI را تغییر نداده‌اید، دستگاه یک تونل مبتنی بر قانون می‌سازد. IPSec مبتنی بر قانون دارای ویژگی های زیر است:

  1. یک خط مشی برای تعریف «ترافیک جالب» ایجاد شده است. ترافیک جالبی از طریق تونل IPSec هدایت خواهد شد.
    1. این خط مشی باید شامل یک شبکه محلی (شبکه مبدا) و یک شبکه راه دور (شبکه مقصد) باشد. همچنین می‌تواند شامل پورت‌های TCP/IP مبدا و مقصد باشد، اگرچه کمتر رایج است.
  2. یک رابط شبه برای تونل IPSec ایجاد می شود. این رابط نمی تواند به طور مستقیم با آن تعامل داشته باشد – یعنی. رابط را نمی توان در فایروال منطقه یا در جداول مسیر ارسال کرد.


VTI (مبتنی بر مسیر) IPSec توسط اکثر فروشندگان لوازم امنیتی پشتیبانی می شود و برای برخی گزینه پیش فرض است. VTI برای تعریف ترافیک جالب به سیاست تونل متکی نیست. بلکه یک رابط تونلی ایجاد می کند که مانند هر رابط غیر تونلی دیگری رفتار می کند. در زیر توضیحات کامل تری از ویژگی های VTI آورده شده است:

  1. آدرس دهی IP – رابط تونل معمولاً یک آدرس IP دارد. برای مثال، رابط تونل ممکن است دارای IP 10.0.0.1/30 باشد. سپس رابط تونل همتا 10.0.0.2/30 خواهد بود. کاربران می توانند اتصال IP را در تونل با پینگ کردن 10.0.0.2 از 10.0.0.1 آزمایش کنند. برای ایجاد یک رابط بدون شماره، IP رابط را روی 0.0.0.0 قرار دهید.
  2. امنیت – تونل را می توان با فایروال منطقه مشخص کرد. یک رابط تونل می تواند به یک منطقه امنیتی جداگانه تعلق داشته باشد و سیاست هایی را می توان برای کنترل جریان ترافیک از طریق رابط تونل تعریف کرد.
  3. مسیریابی – مسیرهای استاتیک را می توان برای استفاده در رابط تونل تعریف کرد. پروتکل های مسیریابی پویا می توانند از رابط تونل استفاده کنند. به عنوان مثال، مجاورت های OSPF را می توان در سراسر تونل تشکیل داد.
  4. تشخیص – ضبط بسته را می توان در رابط تونل انجام داد. این می تواند هنگام عیب یابی ترافیک تونل ارزشمند باشد.

توجه: https://customer.cradlepoint.com/s/article/What-is-the-difference-between-VTI-and-policy-based-IPSec

مبتنی بر قانون یا VTI (بر اساس مسیر): کدام را استفاده کنیم؟
برای اتصال چندین سایت با زیرشبکه های منحصر به فرد در یک توپولوژی VPN ساده Hub-and-Spoke، IPSec مبتنی بر قانون باید کافی باشد. چنین توپولوژی در زیر نشان داده شده است (توجه داشته باشید که هیچ همپوشانی زیرشبکه ای در توپولوژی مبتنی بر قانون وجود ندارد):
نمودار مبتنی بر قانون IPSec

VTI راه حل پیشنهادی برای ایجاد یک شبکه VPN (جزئی یا کامل) یا هنگام استفاده از زیرشبکه های همپوشانی است. چنین توپولوژی در زیر نشان داده شده است:
نمودار VTI IPSec

تونل VTI در مقابل تونل GRE

مراحل پیکربندی FortiGate برای GRE

مرحله 1: فاز 1


show vpn ipsec phase1-interface 
config vpn ipsec phase1-interface
    edit "PRI_REMOTESITE"
        set interface "port1"
        set peertype any
        set net-device disable
        set proposal aes256-sha256
        set dhgrp 2
        set remote-gw 6.17.184.247
        set psksecret ENC ROcEi7SM0.....Zg==
    next

مرحله 2: فاز 2

FGT # show vpn ipsec phase2-interface
config vpn ipsec phase2-interface
    edit "PRI_REMOTESITE"
        set phase1name "PRI_REMOTESITE"
        set proposal aes256-sha256
        set pfs disable
        set encapsulation transport-mode
    next

حالت انتقال GRE است (IPv6، IPv4، پروتکل های دیگر). حالت پیش فرض تونل است: VTI (IPv4)

مرحله 3: GRE

NETSEC-FGT # show system gre-tunnel 
config system gre-tunnel
    edit "PRI_GRE"
        set interface "PRI_REMOTESITE"
        set remote-gw 6.17.184.247
        set local-gw 10.254.3.5
    next

مرحله 4: رابط ها:

رابط پیکربندی

رابط نمایش


   edit "PRI_REMOTESITE"
        set vdom "root"
        set ip 10.254.3.5 255.255.255.255
        set type tunnel
        set remote-ip 6.17.184.247 255.255.255.255
        set snmp-index 7
        set interface "port1"

    edit "PRI_GRE"
        set vdom "root"
        set ip 172.31.255.254 255.255.255.255
        set type tunnel
        set remote-ip 172.31.255.253 255.255.255.255
        set snmp-index 9
        set interface "PRI_REMOTESITE"

مرحله 5: BGP

NETSEC-FGT # show router bgp
config router bgp
    set as 65515
    set holdtime-timer 30
    config neighbor
        edit "172.31.255.253"
            set capability-graceful-restart enable
            set ebgp-enforce-multihop enable
            set soft-reconfiguration enable
            set remote-as 22222
        next
        edit "172.31.255.249"
            set capability-graceful-restart enable
            set ebgp-enforce-multihop enable
            set soft-reconfiguration enable
            set remote-as 22222
            set route-map-out "OUT-TO-MPN"
        next
    end
    config network
        edit 1
            set prefix 10.254.0.0 255.255.0.0
        next
        edit 2
            set prefix 10.111.1.0 255.255.255.0
        next
    end

مرحله 6: پیکربندی خطای مربوط به BGP

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

NETSEC-FGT # show router route-map 
config router route-map
    edit "OUT-TO-MPN"
        config rule
            edit 1
                set match-ip-address "OUT-TO-MPN"
                set set-aspath "65515"
                unset set-ip-prefsrc
            next
        end
    next
end

NETSEC-FGT # show router prefix-list 
config router prefix-list
    edit "OUT-TO-MPN"
        set comments "PRE-PEND"
        config rule
            edit 1
                set prefix 10.254.0.0 255.255.0.0
                unset ge
                unset le
            next
            edit 2
                set prefix 10.111.1.0 255.255.255.0
                unset ge
                unset le
            next
        end
    next
end

مرحله 7: سیاست

قوانین فایروال برای اجازه ترافیک بین LAN و رابط IPSec، بین رابط GRE و رابط IPSec

منابع

  • VPN مبتنی بر مسیر Point را بررسی کنید
  • https://yurisk.info/2010/03/26/fortigate-bgp-configure-and-debug/
  • https://docs.fortinet.com/document/fortigate/6.2.16/cookbook/426761/site-to-site-vpn-with-overlapping-subnets


Source link

نوشته های مشابه

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

دکمه بازگشت به بالا