Két végpont a szolgáltató NAT-ja mögött és egy lezárt irodai router nem hagy bejövő portot továbbításra, a reflexus mégis az, hogy kérjünk egyet. A jobb kérdés az, melyik oldal tud kifelé tárcsázni, és melyik elérhető szolgáltatásnak van engedélye a forgalom szállítására. Négy terv válaszol erre a kérdésre eltérően, és eltérő módon hibázik, amikor egy útvonal blokkolva van. A köztük való választás a garanciák összehasonlítása, nem a protokollneveké.

Négy terv, négy különböző ígéret

Az alábbi táblázat a rövid változat. A középső oszlopot úgy olvassa, mint a tesztelhető ígéretet, a jobb oszlopot pedig úgy, mint amit senki nem ígért.

DesignWho initiatesPromise you getPromise you do not get
Routed VPN hubBoth ends, outbound to the hubA routed path to permitted prefixesAccess to services no policy allows
Peer traversal with ICEBoth peers to a rendezvous serviceA path tested between the two peersA direct path through every NAT
TURN relayClient outbound to a relayTransport that survives symmetric NATPeer discovery or a usable directory
Application brokerWorkstation outbound to a brokerOne audited application sessionSubnet-wide reachability

Hogy melyik sor érvényes, a feladattól függ, nem a preferenciától. Egy távoli asztali munkamenet, egy rendszergazdai shell és hozzáférés egy egész privát alhálózathoz három olyan követelmény, amelyeknek nem kell ugyanaz a belépési pont, még ha véletlenül ugyanazt a gépet érintik is.

A hub megváltoztatja, ki tárcsáz kifelé, nem azt, mi engedélyezett

Egy irányított hubos tervben a távoli laptop és a munkaállomás, vagy az előtte lévő telephelyi átjáró, mindegyik kimenő alagutat nyit egy olyan szolgáltatás felé, amelyet mindkettő elér. Semmi nem fogad kéretlen kapcsolatot a munkaállomás routerén, és pontosan ezért éli túl ez a terv a NAT-ot, és működik akkor is, amikor a telephelynek nincs statikus címe. Ezután a hub a saját szabályzata szerint irányítja a forgalmat a két belső cím között.

Az ár az, hogy a hubnak léteznie kell, mindkét oldalról elérhetőnek kell lennie, és valakinek üzemeltetnie kell. A kimenő szűrésnek engedélyeznie kell a szállítást, és egy azt blokkoló hálózat meghiúsítja a tervet, még ha nem is kellett porttovábbítás.

A finom rész az, hogy az elérhetőség és a jogosultság külön döntések, amelyeket különböző helyeken hoznak. Egy előtag felé vezető útvonal semmit nem mond arról, melyik szolgáltatást használhatja az identitás a munkaállomáson, és a tűzfal-szabály, amely engedélyezi az alagutat, semmit nem mond arról, be tud-e jelentkezni a fiók. Konfigurálja mindkettőt, tesztelje mindkettőt, és tartsa a jogosultsági döntést annál a rendszernél, amely az erőforrás tulajdonosa, ne az útválasztási táblánál.

Az átjárás csak akkor működik, ha mindkét verem megvalósítja

A peerek közötti átjárás egy adott rendszer képessége, nem olyan beállítás, amely javítja a VPN-t. Az Interactive Connectivity Establishment több jelöltcímet gyűjt, és párokat tesztel, amíg egy működik: gazdacímek a helyi interfészeken, kiszolgáló-tükröző jelöltek abból, amit a NAT felfed, és relén kiosztott továbbított jelöltek. Egy privát cím önmagában nem útvonal, mert a másik oldal nem tud oda irányítani.

A továbbított esetet érdemes megérteni, mielőtt elvetjük. RFC 8656 a TURN-t olyan protokollként írja le, amelyben az ügyfél továbbított szállítási címet kér a kiszolgálótól, és a kiszolgáló továbbítja a forgalmat ezen ügyfél és peerjei között. A relé tehát szállítja az adatokat, ami lényegesen más, mint egy olyan könyvtár, amely csak segít a végpontoknak találkozni. A relécím cseréje a peerrel olyan koordinációs lépés, amelyet az alkalmazásnak el kell végeznie.

Amit nem ígérhet, az a közvetlen útvonal. A szimmetrikus NAT és néhány vállalati tűzfal meghiúsítja a lyukfúrást, és amikor ezt teszik, a rendszer vagy visszaáll egy relére, vagy meghibásodik. Arra sem következtethet, hogy két lefordított végpont soha nem tud beszélni; a relés tartalékkal rendelkező támogatott verem éppen azért létezik, mert gyakran tudnak. Döntse el, hogy az elérhetőség vagy a közvetlenség fontosabb, majd ellenőrizze, melyik útvonalat választotta valójában a telepítés, ahelyett hogy a kedvező esetet feltételezné.

A bróker szűkebb, mint egy hálózat

Amikor a követelmény egyetlen alkalmazás, egy alkalmazásbróker vagy a munkaállomás által indított fordított kapcsolat lehet a legkisebb válasz. A munkaállomás kifelé tárcsáz egy brókerhez, a bróker hitelesíti a távoli felhasználót, és csak az az alkalmazás-munkamenet szállítódik. Nem jön létre útvonal a munkaállomás alhálózata felé, így a távoli munkamenet kompromittálása nem örököl utat minden mellette lévő eszközhöz.

Ennek a szűkségnek ára van: minden további alkalmazásnak saját integráció kell, és bármi, amit az alkalmazás egy helyi hálózatról feltételez, például egy fájlmegosztás, amelyet egy közeli kiszolgálón nyit meg, lehet, hogy nem elérhető. A brókerek a szabályzatot és a naplózást is egy helyen összpontosítják, ami addig hasznos, amíg az a hely leállássá nem válik.

Hasonlítsa össze a bizalmi határokat, majd tesztelje az útvonalat

Az alagutakat lezáró hub olvashatja az általa irányított forgalmat. A relé önállóan védett cserét szállíthat, amikor az alkalmazás végponttól végpontig titkosít, a bróker pedig általában lezárja a bemutatott munkamenetet. Állapítsa meg, hol ér véget valójában a védelem, mielőtt úgy dönt, hogy két terv egyenértékű, mert mindkettő titkosított.

Ezután ellenőrizze, mit ér el a munkaállomás kifelé valójában, mert a fenti tervek mindegyike ettől függ. Futtassa ezt a munkaállomáson, és cserélje ki a használni kívánt gazdanevet.

ss -lntup
nc -vz hub.example.com 443
curl -sS -o /dev/null -w "%{http_code}\n" https://hub.example.com

Csak akkor fogadja el a tervet, ha a szándékolt távoli művelet az engedélyezett identitás alatt sikerül, a nem jóváhagyott identitás elutasításra kerül, és ismert és dokumentált, mi történik, ha a közvetlen vagy továbbított útvonal nem elérhető. Vegye bele az újracsatlakozást és a munkaállomás szokásos indítási környezetét, mert az irodában a LAN-on keresztül indult munkamenet semmit nem tesztel abból, amitől a távoli hozzáférés függ.

Kapcsolódó cikkek