Kako priti do IPVPN Bilan preko IPSec. Del 1

Pozdrav! V prejšnjem prispevku Opisao sam rad našeg servisa MultiSIM u dijelu rezervacije in balansiranja kanala. Kao što je spomenuto, klijente povezujemo na mrežu putem VPN-a, a danas ću reći malo više o VPN-u i našim mogućnostima u ovoj oblasti.

Treba početi od toga da mi kao operater komunikacija imamo svoju opsežnu MPLS mrežu, koja je za klijente fiksne komunikacije podijeljena na dva glavna segmenta - onaj koji se koristi za pristup internetu i onaj koji se koristi za kreiranje izolovanih mreža - i upravo kroz ovaj MPLS segment prolazi IPVPN (L3 OSI) i VPLAN (L2 OSI) saobraćaj za naše korporativne klijente.

Kako priti do IPVPN Bilan preko IPSec. Del 1
Obično se povezivanje klijenta odvija na sljedeći način.

Do ureda klijenta se postavlja linija pristupa od najbliže Tačke Prisutnosti mreže (čvora MEN, RRL, BSSS, FTTB itd.), a zatim se kanal ispisuje putem transportne mreže do odgovarajućeg RE-MPLS rutera, na kojem je izvodimo u posebno kreirani VRF za klijenta, uzimajući u obzir profil saobraćaja koji je klijentu potreban (oznake profila biraju se za svaku pristupnu tačku, na osnovu vrednosti ip precedence 0,1,3,5).

Ako iz nekih razloga ne možemo potpuno organizovati posljednju milju za klijenta, na primjer, ako se ured klijenta nalazi u poslovnom centru gde je prioritet drugi provajder, ili jednostavno nema naše tačke prisutnosti u blizini, tada su prije klijenti morali kreirati nekoliko IPVPN mreža kod različitih provajdera (nije najisplativija arhitektura) ili samostalno rešavati pitanja organizacije pristupa svom VRF-u putem interneta.

Mnogi su to radili tako što su postavljali IPVPN internet prolaz - postavljali su granični ruter (hardverski ili neko rešenje na bazi Linux-a), povezivali jedan port sa IPVPN kanalom, a drugi - sa internet kanalom, pokretali su na njemu svoj VPN server i povezivali korisnike preko svog vlastitog VPN prolaza. Naravno, takva shema donosi i obaveze: sličnu infrastrukturu treba znati izgraditi i, što je najneprijatnije - eksploatisati i razvijati.

Da bi naši klijenti imali lakši život, postavili smo centralizovani VPN čvor i organizovali podršku za spajanje putem interneta koristeći IPSec, što znači da našim klijentima sada treba samo da konfigurišu svoj ruter za rad s našim VPN čvorom kroz IPSec tunel preko bilo kojeg javnog interneta, a mi ćemo usmeriti saobraćaj ovog klijenta u njegov VRF.

Kome će koristiti

 

  • Onima koji već imaju veliku IPVPN mrežu i imaju potrebu za novim povezivanjima u kratkom roku.
  • Svima koji, iz bilo kojeg razloga, žele da presele deo saobraćaja s javnog interneta u IPVPN, ali su se ranije susretali s tehničkim ograničenjima povezanim sa više provajdera usluga.
  • Onima koji trenutno imaju nekoliko razdvojenih VPN mreža kod različitih telekom operatera. Ima klijenata koji su uspešno organizovali IPVPN i od Beeline-a, i od MegaFona, i od Rostelekoma itd. Da bi bilo jednostavnije, mogu ostati samo na našem jedinstvenom VPN, a sve ostale kanale drugih operatera preusmeriti na internet, nakon čega se mogu povezati na IPVPN Beeline-a preko IPSec i interneta od tih operatera.
  • Onima koji već imaju IPVPN mrežu, postavljenu na internetu.

Ako sve postave kod nas, klijenti dobijaju i potpunu podršku za VPN, i ozbiljno rezervisanje infrastrukture, i standardne postavke koje će raditi na bilo kom rutera koji im je poznat (bilo da je to Cisco, bilo da je to Mikrotik, važno je samo da podržava IPSec/IKEv2 sa standardizovanim metodama autentifikacije). Usput, o IPSec-u — trenutno podržavamo samo njega, ali imamo planove da pokrenemo punu podršku za OpenVPN i Wireguard, kako bi klijenti mogli da zavise manje od protokola i još lakše prebace sve kod nas, a takođe planiramo da počnemo sa povezivanjem klijenata s računara i mobilnih uređaja (ugrađena rešenja u OS, Cisco AnyConnect i strongSwan i slični). Sa ovakvim pristupom, de facto, izgradnju infrastrukture mogu smelo da preuzmu operatori, ostavljajući samo podešavanje CPE ili hosta.

Kako se odvija proces povezivanja za IPSec režim:

  1. Stranka stranke predložite svojega menedžerju, v kateri navede zahtevano hitrost povezave, profil prometa in parametre naslavljanja IP za tunel (privzeto podomrežje z masko /30) ter tip usmerjanja (statika ali BGP). Za prenos poti do lokalnih mrež stranke v priključenem uradu se uporabljajo mehanizmi IKEv2 faze protokola IPSec s pomočjo ustreznih nastavitev na usmerjevalniku stranke ali pa se napovedujejo preko BGP v MPLS iz določenega zasebnega BGP AS, ki ga navede stranka. Tako so informacije o poteh mrež strank popolnoma pod nadzorom stranke preko nastavitev usmerjevalnika stranke.
  2. V odgovoru od svojega menedžerja stranka prejme podatke za obračunavanje za vključitev v svoj VRF v obliki:
    • IP naslov VPN-HUB
    • Uporabniško ime
    • Geslo za avtorizacijo
  3. Nastavite CPE, spodaj, na primer dva različna osnovna konfiguracija:Možnost za Cisco:
    crypto ikev2 keyring BeelineIPsec_keyring
    peer Beeline_VPNHub
    address 62.141.99.183 – VPN koncentrator Beline
    pre-shared-key
    !
    Za različico s statičnim usmerjanjem lahko poti do mrež, dostopnih preko Vpn-huba, določite v nastavitvah IKEv2 in se samodejno pojavijo kot statične poti v usmerjevalni tabeli CPE. Te nastavitve je možno izvesti tudi na standardni način določitve statičnih poti (glej spodaj).

    crypto ikev2 authorization policy FlexClient-author

    Pot do mrež za CPE usmernikom – obvezna nastavitev pri statičnem usmerjanju med CPE in PE. Prenos podatkov o poteh na PE poteka samodejno pri vzpostavitvi tunela preko IKEv2 interakcije.

    route set remote ipv4 10.1.1.0 255.255.255.0 – Lokalna mreža urada
    !
    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 – Naslov tunela
    tunnel source GigabitEthernet0/2 – Vhodni vmesnik v internet
    tunnel mode ipsec ipv4
    tunnel destination dynamic
    tunnel protection ipsec profile default
    !
    Poti do zasebnih mrež stranke, dostopnih preko VPN koncentratorja Beline, lahko določite statično.

    ip route 172.16.0.0 255.255.0.0 Tunnel1
    ip route 192.168.0.0 255.255.255.0 Tunnel1

    Možnost za Huawei (ar160/120):
    ike local-name
    #
    acl name ipsec 3999
    pravilo 1 dovoliti ip izvor 10.1.1.0 0.0.0.255 – Lokalna mreža urada
    #
    aaa
    uslužni shema IPSEC
    ruter set acl 3999
    #
    ipsec predlog ipsec
    esp algoritam autentifikacije sha2-256
    esp algoritam enkripcije aes-256
    #
    ike predlog podrazumevano
    algoritam enkripcije aes-256
    dh grupa2
    algoritam autentifikacije sha2-256
    metod autentifikacije pre-deljen
    algoritam integriteta hmac-sha2-256
    prf hmac-sha2-256
    #
    ike partner ipsec
    pre-deljeni ključevi jednostavni
    tip lokalnog id fqdn
    tip udaljenog id ip
    udaljena adresa 62.141.99.183 – VPN koncentrator Beline
    uslužni shema IPSEC
    config-exchange zahtev
    config-exchange set prihvati
    config-exchange set pošalji
    #
    ipsec profil ipsecprof
    ike-partner ipsec
    predlog ipsec
    #
    interfejs Tunnel0/0/0
    ip address 10.20.1.2 255.255.255.252 – Naslov tunela
    tunnel-protokol ipsec
    izvor GigabitEthernet0/0/1 – Vhodni vmesnik v internet
    ipsec profil ipsecprof
    #
    Rute do privatnih mreža klijenta, dostupnih preko VPN koncentratora Beeline, mogu se postaviti statički

    ip ruta-statička 192.168.0.0 255.255.255.0 Tunnel0/0/0
    ip ruta-statička 172.16.0.0 255.255.0.0 Tunnel0/0/0

Rezultantna shema veze izgleda otprilike ovako:

Kako priti do IPVPN Bilan preko IPSec. Del 1

Ako klijent nema nekih primera osnovne konfiguracije - obično pomažemo u njihovom oblikovanju i činimo ih dostupnim za sve ostale.

Preostaje samo da se poveže CPE na Internet, napravi ping do odgovarajuće strane VPN tunela i nekog hosta unutar VPN-a, i sve, može se smatrati da je veza uspostavljena.

U sledećem članku ćemo objasniti kako smo kombinovali ovu shemu sa IPSec-om i MultiSIM rezervisanjem pomoću CPE Huawei: postavljamo naš CPE Huawei klijentima, u kojem se može koristiti ne samo žični internet kanal, već i 2 različite SIM kartice, a CPE automatski restrukturira IPSec tunel ili kroz žični WAN, ili kroz radio (LTE#1/LTE#2), ostvarujući visoku otpornost konačne usluge.

Posebno hvala za pripremu ovog članka (i, zapravo, autorima ovih tehničkih rešenja) kolegama iz našeg RnD!

Izvor: habr.com

Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki 🔥 Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki | ProHoster