Toimipisteiden välinen tunneli vastaa yhteen kysymykseen, voivatko kaksi toimistoa vaihtaa paketteja, ja jättää tärkeän avoimeksi: mikä sivuliikkeen laite saa saavuttaa minkä keskuspalvelun. Tunnelin pitäminen molemminpuolisena luottamuksena on se tapa, jolla vieraan kannettava päätyy samalle reitille kuin talouspalvelin. Ratkaisu ei ole parempi tunneli, vaan selkeä sallittujen luettelo, joka pannaan täytäntöön salauksen purkamisen jälkeen. Tämä ohje vie luettelon määritelmästä todennettuun hylkäykseen.

Työskentele tässä järjestyksessä äläkä laajenna tunnelin reittiä, ennen kuin alla olevat käytännön vaiheet menevät läpi.

Kirjoita matriisi ennen kuin kosket yhdyskäytävään

Hyödyllinen rivi nimeää kolme asiaa: lähderyhmän, kohdeisäntä tai palveluverkko sekä protokolla ja portti, jota sovellus todella käyttää. Sivuliike ja datakeskus eivät ole merkintöjä. Yksityinen DNS ja todennuspalvelut ansaitsevat omat rivinsä vain silloin, kun sovellus ei voi toimia ilman niitä.

Ryhmittele lähteet roolin mukaan, ei aliverkon mukavuuden mukaan: henkilöstö, vieraat, hallinto. Kun kaikki kolme jakavat yhden litteän LANin, yhdyskäytävä ei voi erottaa niitä verkkokerroksella, joten identiteetin hallinnan tai segmentoinnin on tultava ensin. Kirjaa matriisi sitten kirjallisesti, ja laita joka riville omistaja ja tarkistuspäivä.

LähdeKohdePalveluPäätös
sivuliikkeen henkilöstövaraussovellus 10.10.5.10TCP 443salli salauksen purkavalla yhdyskäytävällä
sivuliikkeen henkilöstöpalvelinten hallinnan VLANmikä tahansaimplisiittinen hylkäys
vieras-Wi-Fimikä tahansa keskitetty aluemikä tahansahylkää ennen tunnelia
hallinnollinen hyppyisäntäpalvelinten VLANTCP 22 ja 3389salli MFA:lla, isännän palomuuri kaventaa edelleen

Pane täytäntöön siellä, missä paketit puretaan

Säännöt, jotka sallivat IKE:n ja ESP:n, rakentavat vain ulomman tunnelin. Sisäinen liikenne saapuu selvänä tunneliliittymälle, ja sinne sallittujen luettelo kuuluu: edelleenlähetysketju salauksen purkavalla laitteella, oletushylkäys, yksi sääntö matriisin riviä kohden. Linux-yhdyskäytävissä se tarkoittaa, että edelleenlähetys on päällä ja suodatussäännöt ovat tunnelilaitteella eikä fyysisellä yhteydellä, kuten strongSwanin edelleenlähetysopas selittää.

Liikenteen valitsimet ovat reitityspäätös, ei valtuutuspäätös. Laaja valitsin, joka kattaa molemmat aliverkot, voi olla reitityksen kannalta oikein, vaikka palomuuri sallii edelleen vain TCP 443:n yhteen isäntään. Valitsin neuvotellaan tunnelille ja kuvaa, mitä siihen saa tulla, ei sitä, mitä jokin laite saa käyttää. Älä koskaan laajenna palomuurisääntöä siksi, että valitsin on laaja.

iptables -A FORWARD -i tun0 -s 10.20.0.0/24 -d 10.10.5.10 -p tcp --dport 443 -j ACCEPT
iptables -A FORWARD -i tun0 -j DROP

NAT ja päällekkäiset aliverkot muuttavat sääntöjä

Kun sivuliikkeen yhdyskäytävä kääntää jokaisen isännän yhdeksi osoitteeksi ennen tunnelia, jokainen lähdeperusteinen rivi romahtaa tuohon yhteen osoitteeseen. Joko lopeta tunneliliikenteen kääntäminen tai hyväksy, että sääntöjen on perustuttava johonkin muuhun, kuten alkuperäiseen lähdeosoitteeseen, joka kirjattiin ennen käännöstä. Kaukopäässä on sama ongelma, koska kohdeisäntä näkee NATin jälkeisen osoitteen eikä alkuperäistä.

Päällekkäiset alueet ovat toinen ansa. Kahta toimistoa, jotka molemmat käyttävät 192.168.1.0/24:ää, ei voi kuvata yhdessä käytäntötaulukossa kartoittamatta toista puolta, eikä kartoitus korvaa osoitteistusta, joka ei törmää. Korjaa suunnitelma ennen kuin kirjoitat säännöt, jotka joudut purkamaan myöhemmin.

Todista hylkäys, ei vain onnistuminen

Vain sallitun sovelluksen testaaminen todistaa hyvin vähän, koska salliva sääntö jossakin ylempänä tuottaa saman tuloksen.

Saavuta tavalliselta sivuliikkeen laitteelta aiottu palvelu ja varmista, että koko istunto toimii. Kokeile sitten kohdetta, jonka on pysyttävä suljettuna, kuten hallinnollinen portti palvelimella, jolla ei ole sivuliikkeen kanssa mitään tekemistä, ja lue laskuri tai lokimerkintä, joka hylkäsi sen. Sääntöjoukon poistaminen käytöstä sen toimivuuden tarkistamiseksi mitätöi testin ja jättää yhdyskäytävän auki katsellessasi.

Pidä luettelo elävänä

Sovellukset liikkuvat, ja sääntö, joka elää sovellustaan pidempään, muuttuu aukoksi, jota kukaan ei omista. Liitä tarkistuspäivä riviin ja muuta valitsimen laajuus ja palomuurisääntö samassa huoltovaiheessa, kun palvelu vaihtaa osoitetta.

Isäntätason rajoitukset ovat yhä tärkeitä tunnelin takana: palvelimen oma palomuuri saa hyväksyä sivuliikkeen alueen vain palvelulle, jonka se julkaisee. Kaksi yhteensopivaa kerrosta on helpompi auditoida kuin yksi kerros, johon luotetaan täysin.

Aiheeseen liittyvät artikkelit