Kuidas pÀÀseda IPVPN Bileini kaudu IPSeciga. Osa 1

Tere! V eelnevas postituses kirjeldasin meie MultiSIM teenuse toimimist osas reserveerimine ja tasakaalustamine kanalid. Nagu varem mainitud, ĂŒhendame kliente vĂ”rku VPN-i kaudu ja tĂ€na rÀÀgin natuke rohkem VPN-ist ja meie vĂ”imalustest selle valdkonnas.

Alustuseks tuleb mĂ€rkida, et meil, kui sideoperandil, on oma suur MPLS-vĂ”rk, mis on fikseeritud side klientide jaoks jagatud kaheks peamiseks segmendiks — see, mida kasutatakse otse Internetti pÀÀsemiseks, ja see, mida kasutatakse isoleeritud vĂ”rkude loomiseks — ja just selle MPLS-segmendi kaudu liigub IPVPN (L3 OSI) ja VPLAN (L2 OSI) liiklus meie Ă€riklientide jaoks.

Kuidas pÀÀseda IPVPN Bileini kaudu IPSeciga. Osa 1
Tavaliselt toimub kliendi ĂŒhendamine jĂ€rgmisel viisil.

Kliendi bĂŒrood ĂŒhendatakse lĂ€hima Ă€riĂŒhingu tarnekeskuse (MEN, PPL, BSS, FTTB jne) kaudu juurdepÀÀsuliiniga, mille kaudu kanal suunatakse vastava RE-MPLS ruuteri kaudu transiidivĂ”rku, kust me selle suuname kliendi jaoks loodud VRF-i, arvestades liiklusprofiili, mis on kliendile vajalik (profiili sildid valitakse iga juurpordi jaoks, tuginedes ip precedence vÀÀrtustele 0, 1, 3, 5).

Kui mingil pĂ”hjusel ei suuda me kliendile viimast miili korralikult korraldada, nĂ€iteks kui kliendi bĂŒroo asub Ă€rikeskuses, kus eelistatakse teist teenusepakkujat, vĂ”i kui meie juurdepÀÀsupunkti ei ole lĂ€heduses, pidi klient varem looma mitu IPVPN-vĂ”rku erinevate teenusepakkujatega (mis ei ole hindade jĂ€rgi kĂ”ige kasulikum arhitektuur) vĂ”i iseseisvalt lahendama probleemid juurdepÀÀs korraldamisega oma VRF-ile Interneti-vĂ”rgus.

Paljud tegid seda IPVPN-interneti vĂ€rava paigaldamisega — paigaldasid piiri ruuteri (riistvara vĂ”i mingisuguse Linuxi-pĂ”hise lahenduse), ĂŒhendasid ĂŒhe pordi IPVPN-kanaliga ja teise Interneti-kanaliga, ning kĂ€ivitasid sellel oma VPN-serveri ja ĂŒtles, et nad jĂ€tavad kasutajad ĂŒmber omaenda VPN-silla. Loomulikult loob selline lahendus ka laenguid: sarnast infrastruktuuri tuleb osata ĂŒles ehitada ja mis kĂ”ige ebamugavam — kasutada ja arendada.

Elu meie klientidele lihtsustamiseks oleme seadnud ĂŒles centraliseeritud VPN-hubi ja korraldanud IPSeci kaudu Interneti-ĂŒhenduse toe, mis tĂ€hendab, et nĂŒĂŒd piisab klientidel ainult oma ruuteri seadistamisest meie VPN-hubi tööks IPSec-tunneli kaudu igasuguse avaliku Interneti kaudu, ja suuname selle kliendi liikluse tema VRF-i.

Kellele see sobib

 

  • Neile, kellel on juba suur IPVPN-vĂ”rk ja kes vajavad uute ĂŒhenduste loomist kiirelt.
  • KĂ”igile neile, kes soovivad mingil pĂ”hjusel suunata osa liiklust avalikust Internetist IPVPN-i, kuid on varem kokku puutunud tehniliste piirangutega, mis on seotud mitme teenusepakkujaga.
  • Neile, kellel on hetkel mitu eraldiseisvat VPN-vĂ”rku erinevatelt teenusepakkujatelt. On kliente, kellel on edukalt korraldatud IPVPN nii Beeline'i, MegaŃ„ĐŸĐœ'i kui ka Rostelecom'i jms kaudu. Lihtsamaks muutmiseks vĂ”ib jÀÀda ainult meie ĂŒhise lahenduse juurde. VPN, kĂ”ik muud operaatorite kanalid tuleb suunata internetti, mille jĂ€rel saab ĂŒhendada Beline IPVPN-i IPSec-i ja nende operaatorite internetti.
  • Neile, kellel on juba IPVPN-vĂ”rk, mis on kattuvad Internetiga.

Kui kĂ”ik meie juures ĂŒles seada, saavad kliendid tĂ€ielikku VPN-i tuge, tĂ”sist infrastruktuuri reserveerimist ning standardseid seadistusi, mis töötavad igas tuttavas ruuteris (olgu see siis Cisco vĂ”i Mikrotik, peamine, et see toetaks IPSec/IKEv2 standardiseeritud autentimismeetodeid). Muide, mis puutub IPSec-i, siis praegu toetame me ainult seda, kuid plaanime avada ka OpenVPN-i ja Wireguardi tĂ€isfunktsionaalsuse, et kliendid ei sĂ”ltuks protokollist ja saaksid veelgi lihtsamalt kĂ”ik meie juurde viia. Samuti soovime hakata ĂŒhendama kliente arvutitest ja mobiilseadmetest (operatsioonisĂŒsteemide integreeritud lahendusi, Cisco AnyConnecti ja strongSwan'i ning sarnaseid). Sellise lĂ€henemisega vĂ”ib de facto infrastruktuuri usaldada operaatorile, jĂ€ttes alles vaid SRV vĂ”i hosti seadistamise.

Kuidas toimub ĂŒhendamise protsess IPSec-reĆŸiimis:

  1. Kliendilt saadetakse taotlus oma juhile, kus on mĂ€rgitud vajalik ĂŒhenduse kiirus, liikluse profiil ja IP-aadressimise parameetrid tunnelile (vaikimisi alamvĂ”rk maskiga /30) ning marsruutimise tĂŒĂŒp (statika vĂ”i BGP). Kliendi kontoris kohalikesse vĂ”rkudesse suunatud marsruutide edastamiseks kasutatakse IKEv2 protokolli etapi mehhanisme IPSecis vastava seadistusega kliendi ruuteris vĂ”i need kuulutatakse BGP kaudu MPLSis kliendi taotluses nĂ€idatud eraldiseisva BGP AS-i kaudu. Seega kontrollib klient tĂ€ielikult oma vĂ”rgumarsruutide teavet lĂ€bi kliendi ruuteri seadistuste.
  2. Oma juhilt saab klient kontoandmed, mida on vaja oma VRF-i sisselĂŒlitamiseks:
    • VPN-HUB IP-aadress
    • Kasutajanimi
    • Tuvastusparool
  3. Seadistab CPE, allpool on nÀidatud kaks nÀidet pÔhiseadistustest:Cisco jaoks variant:
    crypto ikev2 keyring BeelineIPsec_keyring
    peer Beeline_VPNHub
    address 62.141.99.183 –VPN-kontsentraator Beeline
    pre-shared-key
    !
    Statilise marsruutimise valiku puhul saab Vpn-hubi kaudu ligipÀÀsetavate vÔrkude marsruudid mÀÀrata IKEv2 seadistuses, ja need kuvatakse automaatselt staatiliste marsruutidena CE marsruuditabelis. Neid seadeid on vÔimalik mÀÀrata ka klassikalisel viisil, nagu on allpool toodud.

    crypto ikev2 authorization policy FlexClient-author

    Marsruutide seadistamine CE marsruuteri kaudu on kohustuslik, kui kasutatakse staatilist marsruutimist CE ja PE vahel. Marsruutide andmete edastamine PE-le toimub automaatselt IKEv2 tunnelite avamisel.

    route set remote ipv4 10.1.1.0 255.255.255.0 – Kohalik kontori vĂ”rk
    !
    crypto ikev2 profile BeelineIPSec_profile
    identity local
    authentication local pre-share
    authentication remote pre-share
    keyring local BeelineIPsec_keyring
    aaa authorization group psk list group-author-list FlexClient-author
    !
    crypto ikev2 client flexvpn BeelineIPsec_flex
    peer 1 Beeline_VPNHub
    client connect Tunnel1
    !
    crypto ipsec transform-set TRANSFORM1 esp-aes 256 esp-sha256-hmac
    mode tunnel
    !
    crypto ipsec profile default
    set transform-set TRANSFORM1
    set ikev2-profile BeelineIPSec_profile
    !
    interface Tunnel1
    ip address 10.20.1.2 255.255.255.252 – Tunnel adresse
    tunnel source GigabitEthernet0/2 – Interneti juurdepÀÀsu liides
    tunnel mode ipsec ipv4
    tunnel destination dynamic
    tunnel protection ipsec profile default
    !
    Klientide privaatsete vÔrkude marsruudid, mis on saadaval Beeline'i VPN-keskuse kaudu, saab mÀÀrata staatiliselt.

    ip route 172.16.0.0 255.255.0.0 Tunnel1
    ip route 192.168.0.0 255.255.255.0 Tunnel1

    Variant Huawei jaoks (ar160/120):
    ike local-name
    #
    acl name ipsec 3999
    rule 1 permit ip source 10.1.1.0 0.0.0.255 – Kohalik kontori vĂ”rk
    #
    aaa
    teenuse skeem IPSEC
    route set acl 3999
    #
    ipsec ettepanek ipsec
    esp autentimise algoritmo sha2-256
    esp krĂŒpteerimise algoritmo aes-256
    #
    ike ettepanek default
    krĂŒpteerimise algoritmo aes-256
    dh group2
    autentimise algoritmo sha2-256
    autentimise meetod eelnevalt jagatud
    integriteedi algoritmo hmac-sha2-256
    prf hmac-sha2-256
    #
    ike peer ipsec
    eelnevalt jagatud vÔti simple
    kohalik identifikaatori tĂŒĂŒp fqdn
    kaug-ide tĂŒĂŒp ip
    kaug-osa 62.141.99.183 –VPN-kontsentraator Beeline
    teenuse skeem IPSEC
    config-exchange request
    config-exchange set accept
    config-exchange set send
    #
    ipsec profiil ipsecprof
    ike-peer ipsec
    ettepanek ipsec
    #
    liides Tunnel0/0/0
    ip address 10.20.1.2 255.255.255.252 – Tunnel adresse
    tunnel-protokoll ipsec
    allikas GigabitEthernet0/0/1 – Interneti juurdepÀÀsu liides
    ipsec profiil ipsecprof
    #
    Klientide privaatsete vÔrkude marsruudid, mis on saadaval Beeline'i VPN-keskuse kaudu, saab mÀÀrata staatiliselt.

    ip route-static 192.168.0.0 255.255.255.0 Tunnel0/0/0
    ip route-static 172.16.0.0 255.255.0.0 Tunnel0/0/0

Saadud ĂŒhendusskeem nĂ€eb vĂ€lja umbes selline:

Kuidas pÀÀseda IPVPN Bileini kaudu IPSeciga. Osa 1

Kui kliendil puuduvad mÔningad pÔhilise konfiguratsiooni nÀited, siis aitame tavaliselt nende koostamisel ja teeme need kergesti kÀtte saadavaks teistele.

Dial-up CPE on the Internet is yet to be connected, a ping to the VPN tunnel's response part and any host within the VPN must be established, and that's it; we can consider the connection made.

In the next article, we will explain how we combined this scheme with IPSec and MultiSIM failover using Huawei CPE: we install our Huawei CPE for clients, which can utilize not only a wired internet connection but also 2 different SIM cards, with CPE automatically restructuring the IPSec tunnel either through wired WAN or via radio (LTE#1/LTE#2), achieving high reliability of the resultant service.

Special thanks to our RnD colleagues for preparing this article (and, of course, to the authors of these technical solutions)!

Allikas: habr.com

Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster