Kolme tapaa työskennellä useiden VPN-yhteyksien yli ilman sekaannusta
Peräkkäinen vaihto, yksi työtila asiakasta kohden ja jaettu yhdyskäytävä maksavat eri määrän koordinointia. Valitse yksi ja kirjoita luovutus muistiin.
Kaksi asiakastunnelia, yksi kannettava tietokone ja selaimen välilehti, joka on edelleen kirjautuneena paikkaan, jossa sen ei pitäisi olla. Useiden yksityisten verkkojen yli työskentelyn vaikea osa ei ole yhdistäminen; se on tietää, mihin kontekstiin ikkuna kuuluu, kun vaihdat. Työtila vastaa siihen kysymykseen: yksi identiteetti, yksi sovellusjoukko, yksi ratkaisijan käytäntö ja yksi paikka, josta katsoa, kun jokin ratkeaa väärin. Huonona päivänä se on ero viiden minuutin korjauksen ja tietovuodon välillä.
Päätä, onko työ samanaikaista
Jos vastaus on ei, pysähdy tähän ja käytä yksinkertaisinta saatavilla olevaa järjestelyä. Yksi hyväksytty yhteys kerrallaan, yhdistettynä ja katkaistuna sen asiakasohjelman kautta, joka omistaa profiilin, poistaa kokonaisen vikaluokan ennen kuin yksikään niistä voi tapahtua.
Samanaikaisuus nostaa kustannusta: päällekkäiset etuliitteet, kaksi ratkaisijan käytäntöä ja kaksi sovellustilajoukkoa on erotettava tarkoituksella, ei ajan mukaan.
Kirjoita vaatimus rehellisesti, koska halu välttää uudelleenyhdistäminen ei ole sama asia kuin molempien verkkojen tarve samanaikaisesti.
Peräkkäisyys on halvin järjestely
Peräkkäinen työ ei tarvitse lisäinfrastruktuuria, ja sen vikatila on vanhentunut istunto eikä reititysristiriita. Kurinalaisuus on luovutuksessa: lopeta toimenpide, sulje se, mikä pitää yhteyttä, katkaise yhteys ja vahvista seuraava yhteys ennen työn aloittamista.
Auki jäävä selaimen välilehti tai pääte ei kanna verkkokontekstiaan mukanaan. Sen seuraava pyyntö menee sinne, minne kone nyt reitittää, ja se voi olla toinen asiakas.
Nimeä profiilit asiakkaan, älä protokollan mukaan, ja pidä tunnusten omistaja näkyvissä profiilin nimessä. Profiili nimeltä work2 ei kerro kenellekään mitään kiireisen vaihdon hetkellä.
Tämän järjestelyn etu on, että se on auditoitavissa. Joka hetki on yksi verkkokonteksti, ja loki näyttää, milloin se muuttui.
Työtila asiakasta kohden maksaa eristyksen
Virtuaalikone tai etäinen kehitysympäristö asiakasta kohden kokoaa asiakasohjelman, sovellukset ja nimet yhteen paikkaan. Vaihdosta tulee ikkunanvaihto verkonvaihdon sijaan, eivätkä kaksi kontekstia voi vuotaa toisiinsa eksyneen reitin kautta.
Se ei ole ilmaista. Ylläpidät nyt kahta tai kolmea järjestelmää, paikkaat niitä ja päätät, missä tiedostot ja tunnukset asuvat. Virtuaalikone saavuttaa internetin myös isännän kautta, joten sen ulompi polku on edelleen kannettavasi polku.
Tarkista, että asiakasohjelma ja mahdollinen laitteen tilan käytäntö sallivat kyseisen ympäristön ennen kuin rakennat tavan sen ympärille. Asiakasohjelma, joka kieltäytyy toimimasta virtuaalikoneessa, on tosiasia, joka on löydettävä varhain.
Jaettu yhdyskäytävä on infrastruktuuria
Erillinen reititin, joka kuljettaa valittua liikennettä, muuttaa ongelman verkkosuunnitteluksi. Se toimii hyvin, kun useat ihmiset tarvitsevat saman asiakasverkon, ja epäonnistuu, kun joku kohtelee sitä taikalaatikkona, joka pitää jokaisen asiakkaan erillään.
Yksi yhdyskäytävä, joka vaihtaa aktiivista tunneliaan, on yksi jaettu konteksti ja jono, ei useita riippumattomia verkkoja. Nimeä, kuka saa muuttaa sitä, mitä lähteitä se palvelee ja mitä tapahtuu, kun kaksi ihmistä tarvitsee eri asiakkaita samaan aikaan. Ilman tätä vastausta yhdyskäytävästä tulee katkosten lähde, jota kukaan ei omista. Siitä tulee myös paikka, jossa joku hiljaa poistaa tarkistuksen käytöstä ehtiäkseen määräaikaan.
Kirjoita luovutus muistiin
Muistiinpanon ei tarvitse olla hienostunut; sen on oltava riittävän täsmällinen, että joku muu voi seurata sitä. Linuxissa nimiavaruus on saman idean tekninen versio, omine rajapintoineen ja reititystauluineen.
Nämä komennot luovat nimiavaruuden, suorittavat komennon sen sisällä ja näyttävät, mitkä yhteydet työpöytäasiakasohjelmalla on tällä hetkellä:
sudo ip netns add customer-a
sudo ip netns exec customer-a ip route
nmcli connection show --active
Sovellukset on edelleen käynnistettävä nimiavaruuden sisällä, ja sen ratkaisijakokoonpano on erillinen tiedosto. Rajapintojen eristäminen ei eristä leikepöytää, SSH-agenttia tai liitettyä jakoa, ja juuri ne vuodot ihmiset unohtavat.
Valitse pienin järjestely, joka säilyttää sen erottelun, jota todella tarvitset, ja pidä siirtymä näkyvänä: ikkunan otsikon, päätteen kehotteen, profiilin nimen ja tunnusten omistajan on kaikkien oltava yhtä mieltä ennen kuin mitään yksityistä pyyntöä lähetetään.