IPsec VPN орнату бойынша толық нұсқаулық: Mikrotik, Cisco FTD, NSX Edge, pfSense

1
Сіз не аласыз және ол не үшін қажет

Қажет болса, IPSec VPN қажет:

  • Кеңселерді бірыңғай желіге біріктіру (site-to-site)
  • Кеңсені бұлтты серверге қосыңыз
  • Инфрақұрылымға қорғалған қолжетімділікті ұйымдастыру
  • Қызметкерлердің L2TP қосылымдарын шифрлаңыз
  • Гибридті архитектураны құру (on-prem + бұлт)

Егер сіз VPS немесе бұлтты орталық нүкте ретінде қолдансаңыз-сіз аласыз:

  • тұрақты жалпыға ортақ IP
  • Nat провайдерлерімен проблемалар жоқ
  • кепілдендірілген аптайм
  • масштабтау
  • өткізу қабілетін бақылау

өндірістегі туннель сұр IP бар үй немесе кеңсе провайдерінде емес, деректер орталығында , аяқталуы керек.

2
IPSEC, IKE, DH group және PFS дегеніміз не
  • IPSec - желілік деңгейдегі трафикті шифрлау протоколы.
  • IKE (v1/v2) — туннель параметрлерін сәйкестендіру механизмі.
  • DH Group - кілттермен алмасу алгоритмі.
  • PFS - әр сессия үшін жаңа кілттерді құру.
Бұл іс жүзінде қалай жұмыс істейді

IPsec екі фазадан тұрады:

ФазаНе болып жатырМаңыздылығы
Phase 1 (IKE SA)Шифрлау параметрлерін келісуСыни
Phase 2 (IPSec SA)Туннель жасау және трафикті шифрлауСыни

DH Group

ТопТүріҰсыныс
2ЕскіргенҚолдануға болмайды
142048-bitМинимум рұқсат етілген
19-21ECCОңтайлы
31ЗаманауиҰсынылады

PFS

Егер PFS қосулы болса - Бір кілт бұзылған кезде қалғандары қорғалған күйінде қалады.

Өндірісте:

  • Phase 1: DH group 14 немесе 19
  • Phase 2: PFS қосылған
3
Қосылудың типтік сценарийлері

3.1 MikroTik - MikroTik (Site to Site)

  • Филиалдар бірлестігі
  • Кеңсені VPS-ке қосу
  • Резервтік арна

Негізгі қадамдар

  • Peer Орнату
  • Proposal Орнату
  • Саясат құру
  • NAT bypass
  • Firewall

Маңызды сәттер

  • IPSec үшін FastTrack өшіріңіз
  • Nat айналып өту ережесін қосыңыз
  • UDP 500 және 4500 рұқсат етіңіз
3.2 MikroTik - Cisco FTD (Firepower)

Қиындық неде

Cisco FMC арқылы профильдердің қатаң моделін қолданады.

Конфигурация мыналарды қамтиды:

  • IKE Policy
  • IPSec Proposal
  • Crypto Map
  • Access ControlPolicy

Жиі қате

Mismatch шифрлау:

MikroTikCisco
AES-256AES-256
SHA1/SHA256Сәйкес келуі керек
DH GroupСәйкес келуі керек

Егер кем дегенде бір параметр сәйкес келмесе-туннель көтерілмейді.

3.3 MikroTik - NSX Edge

VMware бұлтына қосылған кезде қолданылады.

Ерекшеліктері:

  • Әдетте policy-based
  • Mismatch lifetime сезімтал
  • Жергілікті/қашықтағы ішкі желілерді дәл көрсетуді талап етеді
3.4 MikroTik - pfSense

Ең тұрақты сценарий.

pfSense икемді және Микротикпен жақсы дос.

Маңызды:

  • Nat-t тексеріңіз
  • Phase 2 selector дұрыстығын тексеріңіз
  • Auto firewall rule generation қосыңыз
4
NAT үшін IPSec жұмысы

Nat үшін IPsec Nat-T (UDP 4500) арқылы НАТ істейді.

Бірақ:

  • Сұр IP диагнозды қиындатады
  • Қосnat проблемаларды тудырады
  • CGNAT тұрақтылықты жиі бұзады
Неліктен VPS жақсы
ПараметрКеңсе интернетіVPS
Жалпыға ортақ IPӘрқашан емесИә
DDoS қорғауЖоқИә
АптаймПровайдерге байланысты99.9%+
МасштабтауЖоқИә

Егер сіз бизнес үшін VPN құрып жатсаңыз-орталық нүктені бұлтқа апарыңыз.

5
L2TP/IPsec mikrotik сервері

Қызметкерлерді қосу үшін қолданылады.

Тұрады:

  • L2TP туннелі
  • IPSec шифрлау
  • Firewall
  • Пайдаланушылар

Артықшылықтары:

  • Windows/macOS жүйесінде клиентсіз жұмыс істейді
  • Қарапайымдылық

Кемшіліктері:

  • Ескірген стандарт
  • IKEv2 EAP қарағанда қауіпсіз емес
6
Микротиктегі IKEv2 EAP

Бұл қашықтағы қызметкерлер үшін ең жақсы нұсқа

Неге:

  • Қазіргі криптография
  • Мобильді құрылғыларды қолдау
  • Тұрақтылық

Қолдану:

  • AES-256
  • SHA256
  • DH group 19
  • PSK орнына сертификаттар
7
Firewall, FastTrack и NAT bypass MikroTik

Бұл проблемалардың ең көп таралған көзі.

Міндетті:

  • "Қабылдау" ережесін қосыңыз IPsec policy
  • VPN үшін fasttrack өшіріңіз
  • Srcnat bypass қосыңыз

Логика мысалы:

  • accept policy=in, IPSec
  • accept policy=out, IPSec
  • srcnat action=accept VPN ішкі желілері үшін
  • келесі кәдімгі masquerade
8
Микротик туннелін тексеру

Микротикте:

  • Active Peers
  • Installed SAs
  • IPSec debug қосылған Log

Егер SA жасалса, бірақ трафик жүрмесе, мәселе саясатта немесе firewall — да болады.

9
MikroTik жиі жіберетін қателер
  • DH group сәйкес келмеуі
  • Әр түрлі lifetime
  • Nat bypass жоқ
  • FastTrack қосылған
  • Полистегі әртүрлі желілер
  • CGNAT провайдері
10
Неліктен бұлтта VPN орналастыру тиімдірек

Кеңсе маршрутизаторындағы VPN - бұл:

  • жарықты өшіру қаупі
  • ISP-ге тәуелділік
  • бақылау жоқ
  • брондау жоқ

VPS-тегі VPN - бұл:

  • кепілдендірілген uptime
  • DDoS қорғау
  • тұрақты жалпыға ортақ IP
  • резервтік туннельді көтеру мүмкіндігі
  • шифрлау үшін CPU масштабтау
VPS қолдану әсіресе маңызды болған кезде
  • Сізде бірнеше филиалдар бар
  • Қашықтағы қызметкерлер
  • Бұлтты инфрақұрылым
  • SLA қажет
  • Туннель арқылы 1С, CRM, ERP қолданылады
11
Біз клиенттерге ұсынатын сәулет

Оңтайлы схема:

Деректер орталығындағы филиалдар > IPsec > VPS (бұлтты серверлер) < IPSec & LT; екінші филиал

Артықшылықтары:

  • Орталық нүкте
  • Қарапайым маршруттауды басқару
  • BGP қосу мүмкіндігі
  • Қарапайым масштабтау
12
CLI конфигурациясының мысалы
  • MikroTik - Mikrotik (site to site)
  • Деректер орталығындағы VPS
  • L2TP/IPSec сервері
  • IKEv2 EAP сервері

Барлық мысалдар RouterOS v7-ге арналған.

12.1 MikroTik - MikroTik (Site-to-Site)

Бастапқы деректер

Параметр1 кеңсе2 кеңсе
Публичный IP1.1.1.12.2.2.2
LAN192.168.10.0/24192.168.20.0/24
PSKStrongPSK123StrongPSK123

1-қадам. Phase 1 профилін жасаңыз

  • /ip profile
  • add name=profile hash-algorithm=sha256 enc-algorithm=aes-256 dh group=modp2048

2-қадам. Peer қосыңыз

  • /ip peer
  • add address=2.2.2.2 exchange-mode=ike2 profile=profile secret=StrongPSK123

3-қадам. Proposal (Phase 2)орнату

  • /ip proposal
  • add name=proposal auth-algorithms=sha256 enc-algorithms=aes-256-cbc pfs-group=modp2048

4-қадам. Policy құру

  • /ip policy
  • add src-address=192.168.10.0/24 dst-address=192.168.20.0/24 tunnel=yes proposal=proposal peer=2.2.2.2

5-қадам. Nat bypass (сыни)

  • /ip firewall nat
  • add chain=srcnat src-address=192.168.10.0/24 dst-address=192.168.20.0/24 action=accept place-before=0

6-қадам. Брандмауэр ережелері

  • /ip firewall filter
  • add chain=input protocol=udp port=500,4500 action=accept
  • add chain=input protocol=esp action=accept
  • add chain=forward policy=in,ipsec action=accept
  • add chain=forward policy=out,ipsec action=accept
12.2 mikrotik ВПС-да VPN-хаб ретінде

Егер MikroTik бұлтқа (CHR) орнатылса, схема бірдей. Айырмашылық-әдетте:

  • жоқnat
  • жалпыға ортақ IP тікелей интерфейсте
  • жоғары тұрақтылық

Бұл жағдайда masquerade жоқ болса, Nat bypass ережесін қосуға болмайды.

Күйді тексеру:

  • /ip IPsec active-peers print
  • /ip IPsec installed-sa print
12.3 L2TP/IPSec серверін орнату

L2TP серверін қосыңыз

  • /interface l2tp-server server
  • set enabled=yes use-ipsec=yes secret=StrongPSK123 default-profile=default

Пайдаланушыны құру

  • /ppp secret
  • add name=user1 password=Password123 service=l2tp profile=default

Брандмауэр

  • /ip firewall filter
  • add chain=input protocol=udp port=500,4500,1701 action=accept
  • add chain=input protocol=esp action=accept
12.4 IKEv2 EAP Файлдары mikrotik сервері

Бұл опция өндірілген және мобильді клиенттер үшін жақсы.

1. Профиль жасау

  • /ip profile
  • add name=ike2-profile hash-algorithm=sha256 enc-algorithm=aes-256 dh group=modp2048

2. Proposal

  • /ip proposal
  • add name=ike2-proposal auth-algorithms=sha256 enc-algorithms=aes-256-cbc pfs group=modp2048

3. Peer

  • /ip peer
  • add exchange-mode=ike2 profile=ike2-profile passive=yes

4. Identity

  • /ip identity
  • add auth-method=eap certificate=server-cert generate-policy=port-strict mode-config=ike2-config

5. Mode-config

  • /ip mode-config
  • add name=ike2-config address-pool=vpn-pool split-include=192.168.10.0/24

6. Мекен-жайлар пулын жасаңыз

  • /ip pool
  • add name=vpn-pool ranges=10.10.10.10-10.10.10.50
12.5 CLI арқылы Диагностика

Егер туннель көтерілмесе:

  • /log print where topics~"ipsec"

Егжей-тегжейлі дебаг үшін:

  • /system logging add topics=!packet

Егер SA жасалса, бірақ трафик болмаса, біз тексереміз:

  • /ip firewall nat print
  • /ip firewall filter print
  • /ip route print

Егер сіз IPsec ті өндірісте көтерсеңіз:

  • IKEv2 пайдаланыңыз
  • AES-256 + SHA256 пайдаланыңыз
  • DH modp2048 төмен емес
  • VPN хабын ВПС - ға орналастырыңыз
  • CPU жүктемесін бақылау (IPsec процессорды жүктейді)

Жүктеуді тексеру:

  • /tool profile
  • /system resource monitor

Егер шифрланған CPU тұрақты түрде 70% - дан жоғары болса, ресурстарды масштабтау уақыты келді.

FAQ

90% жағдайда-параметрлердің сәйкес келмеуі Phase 1 немесе Phase 2.

Тексеру:

  • DH group сәйкес келе ме
  • Hash (SHA1/SHA256) сәйкес келе ме
  • Шифрлау алгоритмі сәйкес келе ме
  • Lifetime сәйкес келе ме
  • PSK дұрыс па
  • UDP 500 және 4500 ашық па

Егер IKEv2 қолданылса - қосымша тексеріңіз:

  • сертификаттардың дұрыстығы
  • сәйкестік identity
  • mode-config дұрыстығы

мәселе саясатта, маршруттарда.

Тексеріңіз:

  • Nat bypass бар ма?
  • FastTrack өшірілген бе?
  • Полистегі желілер сәйкес келе ме?
  • Қашықтағы желіге баратын жол бар ма?
  • Ішкі желілердің қабаттасуы жоқ па?

Көбінесе себеп - masquerade ережесі VPN үшін "қабылдау" ережесінен жоғары.

IKEv2.

Себептері:

  • тезірек сәйкестендіру
  • тұрақты ЗаNAT
  • мобильді клиенттермен жақсы жұмыс істейді
  • EAP қолдайды
  • қазіргі криптография

IKEv1 тек ескі жабдықпен үйлесімділік үшін қолданылуы керек.

ПараметрL2TP/IPsecIKEv2
ҚарапайымдылықОңайСәл қиынырақ
ҚауіпсіздікОрташаЖоғары
Қазіргі заманЕскіргенӨзекті
Мобильді клиенттерЖұмыс істейдіЖақсы жұмыс істейді

Егер жоба жаңа болса-IKEv2 таңдаңыз.

Техникалық тұрғыдан-иә, тұрақты-жоқ.

Мәселелер:

  • қосnat
  • CGNAT
  • тұрақсыз провайдерлер
  • кіріс қосылымдарының мүмкін невозможстігі

Егер VPN бизнес үшін маңызды болса-ақ IP-мен VPS қолданыңыз.

Барлық трафикті шифрлайды. Бұл:

  • AES-256
  • SHA256
  • DH есептеу

Аппараттық жеделдетусіз Mikrotik - те CPU тез кептеліске айналады.

Егер көрсеңіз:

  • CPU 70-тен жоғары%
  • кідірістердің өсуі
  • тұрақсызтуннель

темірді немесе ВПС масштабтау уақыты келді.

Иә. PFS қамтамасыз етеді:

  • әр сессия үшін жаңа кілттер жасау
  • кілт бұзылған кезде қорғау

PFS-ті ескі жабдықпен үйлесімділік қажет болған жағдайда ғана өшіруге болады.

Иә. Бұл оңтайлы сәулет.

Сценарий:

  • Әрбір филиал IPSec-ті ВПС-ға көтереді
  • Файлсервер VPN хабы ретінде әрекет етеді
  • Маршруттау орталықтан реттеледі

Артықшылықтары:

  • оңай басқару
  • жаңа кеңсе қосу оңай
  • BGP енгізуге болады
  • масштабтау ыңғайлы

Тексеру:

  • интернет-арнаның тұрақтылығы
  • cgnat болуы
  • DPD параметрлерінің дұрыстығы
  • MTU (көбінесе фрагментация мәселесі)
  • процессордың шамадан тыс жүктелмеуі

Егер кеңседегі орталық нүкте болса, оны деректер орталығына апарыңыз. Бұл мәселелердің жартысын жояды.

Микротикте:

  • /ip installed-sa print

Егер белсенді SA болса және пакет есептегіштері өссе - tunnel жұмыс істейді.

Мүмкін, бірақ:

  • DDNS қажет
  • жартас қаупі артады
  • диагностика қиынырақ

Өндіріс үшін статикалық IP ұсынылады.

Ұсынамыз:

  • IKEv2
  • AES-256
  • DH 14+
  • PFS қосылған
  • Орталық ВПН хабы

Бұл береді:

  • тұрақтылық
  • болжалды кідіріс
  • жүктемені бақылау
  • масштабтау

Егер ВПН сыни болса-иә.

Опциялар:

  • екінші интернет-арна
  • екінші файлсервер басқа деректер орталығында
  • әр түрлі priority бар екі peer
  • IPsec үстіндегі BGP

Брондаусыз Бизнес - бұл тоқтап қалу қаупі.

PSK делік, егер:

  • күрделі (кем дегенде 20 таңба)
  • қайта пайдаланылмайды
  • қауіпсіз сақталады

Маңызды жобалар үшін сертификаттарды қолданған дұрыс.

Егер tunnel файлдық серверде болса:

  • CPU ұлғайтуға болады
  • өткізу қабілетін арттыруға болады
  • неғұрлым қуатты тарифке ауыстыруға болады

Егер бәрі кеңседе болса, жабдықты өзгертуге тура келеді.

Шамамен бағалау:

  • АЭС-256 аппараттық жеделдетусіз: 1 vCPU-да ~100-300 Мбит/с
  • САЕЅ-NI: айтарлықтай жоғары
  • Бюджеттік маршрутизаторларда - 50-150 Мбит/с тар орын

Егер tunnel арқылы жүрсе:

  • бейнебақылау
  • файл трафигі
  • сақтық көшірмелер

— CPU маржамен қамтамасыз ету керек.

Қорытынды

Егер сіз ересек түрде қорытындыласаңыз:

  • Қорғау протоколы сайтқа арналған Mikrotik стандарты болып қала береді
  • IKEv2-IKEv1-ге артықшылық беріледі
  • DH 14 + минимум
  • ПФС қосу
  • НАТ bypass міндетті
  • FastTrack өшіру
  • Орталық нүктені бұлтқа орналастырыңыз

Егер сіз хостинг клиенті болсаңыз және жоспарласаңыз:

  • кеңселерді біріктіру
  • гибридті инфрақұрылым
  • қызметкерлерге қашықтан қол жеткізу
  • тұрақты жұмыс CRM/1С

— үйде интернетте tunnel жасамаңыз.

ВПН хабын деректер орталығындағы бұлтты хостингке орналастырыңыз. Бұл арзан, тұрақты және ұзақ мерзімді перспективада болжамды.